QTools  6.5.1
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.

Functions

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)
 

Variables

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 47 of file qwin_gui.c.

◆ OwnerDrawnButton_init()

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

Definition at line 81 of file qwin_gui.c.

◆ OwnerDrawnButton_xtor()

void OwnerDrawnButton_xtor ( OwnerDrawnButton *const  me)

Definition at line 93 of file qwin_gui.c.

◆ OwnerDrawnButton_draw()

enum OwnerDrawnButtonAction OwnerDrawnButton_draw ( OwnerDrawnButton *const  me,
LPDRAWITEMSTRUCT  lpdis 
)

Definition at line 99 of file qwin_gui.c.

◆ OwnerDrawnButton_set()

void OwnerDrawnButton_set ( OwnerDrawnButton *const  me,
int  isDepressed 
)

Definition at line 134 of file qwin_gui.c.

◆ OwnerDrawnButton_isDepressed()

BOOL OwnerDrawnButton_isDepressed ( OwnerDrawnButton const *const  me)

Definition at line 147 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 152 of file qwin_gui.c.

◆ GraphicDisplay_xtor()

void GraphicDisplay_xtor ( GraphicDisplay *const  me)

Definition at line 188 of file qwin_gui.c.

◆ GraphicDisplay_clear()

void GraphicDisplay_clear ( GraphicDisplay *const  me)

Definition at line 194 of file qwin_gui.c.

◆ GraphicDisplay_redraw()

void GraphicDisplay_redraw ( GraphicDisplay *const  me)

Definition at line 208 of file qwin_gui.c.

◆ SegmentDisplay_init()

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

Definition at line 214 of file qwin_gui.c.

◆ SegmentDisplay_xtor()

void SegmentDisplay_xtor ( SegmentDisplay *const  me)

Definition at line 231 of file qwin_gui.c.

◆ SegmentDisplay_initSegment()

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

Definition at line 245 of file qwin_gui.c.

◆ SegmentDisplay_initBitmap()

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

Definition at line 257 of file qwin_gui.c.

◆ SegmentDisplay_setSegment()

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

Definition at line 269 of file qwin_gui.c.

◆ DrawBitmap()

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

Definition at line 287 of file qwin_gui.c.

Variable Documentation

◆ l_hWnd

HWND l_hWnd
static

Definition at line 43 of file qwin_gui.c.

◆ l_hDC

HDC l_hDC
static

Definition at line 44 of file qwin_gui.c.