QTools  7.3.0
Collection of Host-Based Tools
No Matches
qwin_gui.c File Reference

QWIN GUI facilities for building realistic embedded front panels. More...

#include "qwin_gui.h"
#include <stdlib.h>

Go to the source code of this file.


HWND CreateCustDialog (HINSTANCE hInst, int iDlg, HWND hParent, WNDPROC lpfnWndProc, LPCTSTR lpWndClass)
void OwnerDrawnButton_init (OwnerDrawnButton *const me, UINT itemID, HBITMAP hBitmapUp, HBITMAP hBitmapDwn, HCURSOR hCursor)
void OwnerDrawnButton_xtor (OwnerDrawnButton *const me)
enum OwnerDrawnButtonAction OwnerDrawnButton_draw (OwnerDrawnButton *const me, LPDRAWITEMSTRUCT lpdis)
void OwnerDrawnButton_set (OwnerDrawnButton *const me, int isDepressed)
BOOL OwnerDrawnButton_isDepressed (OwnerDrawnButton const *const me)
void GraphicDisplay_init (GraphicDisplay *const me, UINT width, UINT height, UINT itemID, BYTE const bgColor[3])
void GraphicDisplay_xtor (GraphicDisplay *const me)
void GraphicDisplay_clear (GraphicDisplay *const me)
void GraphicDisplay_redraw (GraphicDisplay *const me)
void SegmentDisplay_init (SegmentDisplay *const me, UINT segmentNum, UINT bitmapNum)
void SegmentDisplay_xtor (SegmentDisplay *const me)
BOOL SegmentDisplay_initSegment (SegmentDisplay *const me, UINT segmentNum, UINT segmentID)
BOOL SegmentDisplay_initBitmap (SegmentDisplay *const me, UINT bitmapNum, HBITMAP hBitmap)
BOOL SegmentDisplay_setSegment (SegmentDisplay *const me, UINT segmentNum, UINT bitmapNum)
void DrawBitmap (HDC hdc, HBITMAP hBitmap, int xStart, int yStart)


static HWND l_hWnd
static HDC l_hDC

Detailed Description

QWIN GUI facilities for building realistic embedded front panels.

Definition in file qwin_gui.c.

Function Documentation

◆ CreateCustDialog()

HWND CreateCustDialog ( HINSTANCE  hInst,
int  iDlg,
HWND  hParent,
WNDPROC  lpfnWndProc,
LPCTSTR  lpWndClass 

Definition at line 48 of file qwin_gui.c.

◆ OwnerDrawnButton_init()

void OwnerDrawnButton_init ( OwnerDrawnButton *const  me,
UINT  itemID,
HBITMAP  hBitmapUp,
HBITMAP  hBitmapDwn,
HCURSOR  hCursor 

Definition at line 82 of file qwin_gui.c.

◆ OwnerDrawnButton_xtor()

void OwnerDrawnButton_xtor ( OwnerDrawnButton *const  me)

Definition at line 94 of file qwin_gui.c.

◆ OwnerDrawnButton_draw()

enum OwnerDrawnButtonAction OwnerDrawnButton_draw ( OwnerDrawnButton *const  me,

Definition at line 100 of file qwin_gui.c.

◆ OwnerDrawnButton_set()

void OwnerDrawnButton_set ( OwnerDrawnButton *const  me,
int  isDepressed 

Definition at line 135 of file qwin_gui.c.

◆ OwnerDrawnButton_isDepressed()

BOOL OwnerDrawnButton_isDepressed ( OwnerDrawnButton const *const  me)

Definition at line 148 of file qwin_gui.c.

◆ GraphicDisplay_init()

void GraphicDisplay_init ( GraphicDisplay *const  me,
UINT  width,
UINT  height,
UINT  itemID,
BYTE const  bgColor[3] 

Definition at line 153 of file qwin_gui.c.

◆ GraphicDisplay_xtor()

void GraphicDisplay_xtor ( GraphicDisplay *const  me)

Definition at line 189 of file qwin_gui.c.

◆ GraphicDisplay_clear()

void GraphicDisplay_clear ( GraphicDisplay *const  me)

Definition at line 195 of file qwin_gui.c.

◆ GraphicDisplay_redraw()

void GraphicDisplay_redraw ( GraphicDisplay *const  me)

Definition at line 209 of file qwin_gui.c.

◆ SegmentDisplay_init()

void SegmentDisplay_init ( SegmentDisplay *const  me,
UINT  segmentNum,
UINT  bitmapNum 

Definition at line 215 of file qwin_gui.c.

◆ SegmentDisplay_xtor()

void SegmentDisplay_xtor ( SegmentDisplay *const  me)

Definition at line 232 of file qwin_gui.c.

◆ SegmentDisplay_initSegment()

BOOL SegmentDisplay_initSegment ( SegmentDisplay *const  me,
UINT  segmentNum,
UINT  segmentID 

Definition at line 246 of file qwin_gui.c.

◆ SegmentDisplay_initBitmap()

BOOL SegmentDisplay_initBitmap ( SegmentDisplay *const  me,
UINT  bitmapNum,
HBITMAP  hBitmap 

Definition at line 258 of file qwin_gui.c.

◆ SegmentDisplay_setSegment()

BOOL SegmentDisplay_setSegment ( SegmentDisplay *const  me,
UINT  segmentNum,
UINT  bitmapNum 

Definition at line 270 of file qwin_gui.c.

◆ DrawBitmap()

void DrawBitmap ( HDC  hdc,
HBITMAP  hBitmap,
int  xStart,
int  yStart 

Definition at line 288 of file qwin_gui.c.

Variable Documentation

◆ l_hWnd

HWND l_hWnd

Definition at line 44 of file qwin_gui.c.

◆ l_hDC


Definition at line 45 of file qwin_gui.c.