45 lines
1.6 KiB
C
45 lines
1.6 KiB
C
|
|
||
|
/****************************************************************************/
|
||
|
/* FUNCTIONS IN THIS FILE */
|
||
|
/****************************************************************************/
|
||
|
BOOL InitProc(void);
|
||
|
BOOL RegisterWndClass(HINSTANCE hInst);
|
||
|
HWND CreateMainWindow(BOOL re_size);
|
||
|
void mlGetSystemParam(void);
|
||
|
BOOL SetZOrder(void);
|
||
|
void FinishProcess(void);
|
||
|
void udfDraw3D(HDC hdc, RECT brect);
|
||
|
void udfDraw3Dpush(HDC hdc, RECT brect);
|
||
|
|
||
|
void UpdateKey(HWND hwndKey, HDC hdc, RECT brect, int index, int iKeyVal);
|
||
|
|
||
|
BOOL ChooseNewFont(HWND hWnd);
|
||
|
void ChangeTextKeyColor(void);
|
||
|
BOOL RDrawIcon(HDC hDC, TCHAR *pIconName, RECT rect);
|
||
|
BOOL RDrawBitMap(HDC hDC, TCHAR *pIconName, RECT rect, BOOL transform);
|
||
|
BOOL SavePreferences(void);
|
||
|
BOOL OpenPreferences(void);
|
||
|
void DeleteChildBackground(void);
|
||
|
HFONT ReSizeFont(int index, LOGFONT *plf, int outsize);
|
||
|
BOOL NumLockLight(void);
|
||
|
void RedrawKeys(void);
|
||
|
void DrawIcon_KeyLight(HDC hDC, int which, RECT rect);
|
||
|
void SetKeyRegion(HWND hwnd, int w, int h);
|
||
|
void CapShift_Redraw(void);
|
||
|
int GetKeyText(UINT vk, UINT sc, BYTE *kbuf, TCHAR *cbuf, HKL hkl);
|
||
|
BOOL RedrawNumLock(void);
|
||
|
BOOL RedrawScrollLock(void);
|
||
|
void ChangeBitmapColorDC (HDC hdcBM, LPBITMAP lpBM, COLORREF rgbOld, COLORREF rgbNew);
|
||
|
void ChangeBitmapColor (HBITMAP hbmSrc, COLORREF rgbOld, COLORREF rgbNew, HPALETTE hPal);
|
||
|
BOOL RegisterKeyClasses(HINSTANCE hInst);
|
||
|
|
||
|
// Handy defines
|
||
|
#define GWLP_USERDATA_TEXTCOLOR GWLP_USERDATA
|
||
|
|
||
|
void InitKeys();
|
||
|
void UninitKeys();
|
||
|
void UpdateKeyLabels(HKL hkl);
|
||
|
|
||
|
extern int g_cAltGrKeys;
|
||
|
__inline BOOL CanDisplayAltGr() { return (g_cAltGrKeys)?TRUE:FALSE; }
|