QTools  7.4.0
Collection of Host-Based Tools
Loading...
Searching...
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.

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 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,
LPDRAWITEMSTRUCT lpdis )

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
static

Definition at line 44 of file qwin_gui.c.

◆ l_hDC

HDC l_hDC
static

Definition at line 45 of file qwin_gui.c.