#include "precomp.h"
#include "softkbd.h"
Go to the source code of this file.
Defines | |
#define | INIT_WIDTH(name, width) lpSKT1Ctxt->nButtonWidth[SKT1_ ## name ## _TYPE] = (width) |
Functions | |
void | GetSKT1TextMetric (LPTEXTMETRIC lptm) |
void | InitSKT1ButtonPos (LPSKT1CTXT lpSKT1Ctxt) |
void | SKT1DrawConvexRect (HDC hDC, int x, int y, int nWidth, int nHeight) |
void | SKT1DrawBitmap (HDC hDC, int x, int y, int nWidth, int nHeight, LPCWSTR lpszBitmap) |
void | SKT1DrawLabel (HDC hDC, LPSKT1CTXT lpSKT1Ctxt, LPCWSTR lpszLabel) |
void | InitSKT1Bitmap (HWND hSKWnd, LPSKT1CTXT lpSKT1Ctxt) |
LRESULT | CreateT1Window (HWND hSKWnd) |
void | SKT1DrawDragBorder (HWND hWnd, LPPOINT lpptCursor, LPPOINT lpptOffset) |
void | DestroyT1Window (HWND hSKWnd) |
void | SKT1InvertButton (HWND hSKWnd, HDC hPaintDC, LPSKT1CTXT lpSKT1Ctxt, UINT uKeyIndex) |
void | UpdateSKT1Window (HDC hDC, HWND hSKWnd) |
UINT | SKT1MousePosition (LPSKT1CTXT lpSKT1Ctxt, LPPOINT lpptCursor) |
BOOL | SKT1IsValidButton (UINT uKeyIndex, LPSKT1CTXT lpSKT1Ctxt) |
BOOL | SKT1SetCursor (HWND hSKWnd, LPARAM lParam) |
BOOL | SKT1MouseMove (HWND hSKWnd) |
BOOL | SKT1ButtonUp (HWND hSKWnd) |
LRESULT | SetSKT1Data (HWND hSKWnd, LPSOFTKBDDATA lpSoftKbdData) |
LRESULT CALLBACK | SKWndProcT1 (HWND hSKWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
Variables | |
CONST BYTE | bSKT1VirtKey [SKT1_TOTAL_KEY_NUM] |
LOGFONT | lfSKT1Font |
|
Referenced by InitSKT1ButtonPos(). |
|
Definition at line 560 of file sftkbdt1.c. References InitSKT1Bitmap(), InitSKT1ButtonPos(), L, _tagSKT1CTXT::lfCharSet, _tagSKT1CTXT::ptSkOffset, SetWindowLongPtr(), SKT1_CONTEXT, SKT1_NOT_DRAG, SKT1_TOTAL_INDEX, SKT1CTXT, and _tagSKT1CTXT::uKeyIndex. Referenced by SKWndProcT1().
|
|
Definition at line 639 of file sftkbdt1.c. References GetWindow(), GetWindowLongPtr(), _tagSKT1CTXT::hSKBitmap, _tagSKT1CTXT::ptSkCursor, _tagSKT1CTXT::ptSkOffset, SendMessage(), SKT1_CONTEXT, SKT1_NOT_DRAG, and SKT1DrawDragBorder(). Referenced by SKWndProcT1().
|
|
Definition at line 50 of file sftkbdt1.c. References GetDC, lfSKT1Font, NULL, and ReleaseDC(). Referenced by GetSoftKeyboardDimension(), and InitSKT1ButtonPos().
|
|
Definition at line 347 of file sftkbdt1.c. References ALT_T1, BACK_T1, CAPS_T1, CTRL_T1, DrawEdge(), ENTER_T1, ESC_T1, GetClientRect(), GetDC, _tagSKT1CTXT::hSKBitmap, LABEL_T1, _tagSKT1CTXT::nButtonHeight, _tagSKT1CTXT::nButtonWidth, _tagSKT1CTXT::ptButtonPos, ReleaseDC(), SHIFT_T1, SKT1_ALT_BMP_X, SKT1_ALT_BMP_Y, SKT1_ALT_INDEX, SKT1_ALT_TYPE, SKT1_BACKSPACE_BMP_X, SKT1_BACKSPACE_BMP_Y, SKT1_BACKSPACE_INDEX, SKT1_BACKSPACE_TYPE, SKT1_CAPS_BMP_X, SKT1_CAPS_BMP_Y, SKT1_CAPS_INDEX, SKT1_CAPS_TYPE, SKT1_CTRL_BMP_X, SKT1_CTRL_BMP_Y, SKT1_CTRL_INDEX, SKT1_CTRL_TYPE, SKT1_ENTER_BMP_X, SKT1_ENTER_BMP_Y, SKT1_ENTER_INDEX, SKT1_ENTER_TYPE, SKT1_ESC_BMP_X, SKT1_ESC_BMP_Y, SKT1_ESC_INDEX, SKT1_ESC_TYPE, SKT1_LETTER_KEY_NUM, SKT1_LETTER_TYPE, SKT1_SHIFT_BMP_X, SKT1_SHIFT_BMP_Y, SKT1_SHIFT_INDEX, SKT1_SHIFT_TYPE, SKT1_SPACE_INDEX, SKT1_SPACE_TYPE, SKT1_TAB_BMP_X, SKT1_TAB_BMP_Y, SKT1_TAB_INDEX, SKT1_TAB_TYPE, SKT1DrawBitmap(), SKT1DrawConvexRect(), SKT1DrawLabel(), and TAB_T1. Referenced by CreateT1Window().
|
|
Definition at line 96 of file sftkbdt1.c. References ENTER, GetSKT1TextMetric(), gptRaiseEdge, INIT_WIDTH, LPSKT1CTXT, _tagSKT1CTXT::nButtonHeight, _tagSKT1CTXT::nButtonWidth, _tagSKT1CTXT::ptButtonPos, SHIFT, SKT1_ALT_INDEX, SKT1_ALT_TYPE, SKT1_ALT_WIDTH_TIMES, SKT1_BACKSPACE_INDEX, SKT1_BACKSPACE_WIDTH_TIMES, SKT1_CAPS_INDEX, SKT1_CAPS_TYPE, SKT1_CAPS_WIDTH_TIMES, SKT1_CTRL_INDEX, SKT1_CTRL_TYPE, SKT1_CTRL_WIDTH_TIMES, SKT1_ENTER_INDEX, SKT1_ENTER_WIDTH_TIMES, SKT1_ESC_INDEX, SKT1_ESC_TYPE, SKT1_ESC_WIDTH_TIMES, SKT1_LABEL_BMP_X, SKT1_LABEL_BMP_Y, SKT1_LETTER_TYPE, SKT1_LETTER_WIDTH_TIMES, SKT1_ROW1_LETTER_NUM, SKT1_ROW2_LETTER_NUM, SKT1_ROW3_LETTER_NUM, SKT1_ROW4_LETTER_NUM, SKT1_SHIFT_INDEX, SKT1_SHIFT_TYPE, SKT1_SHIFT_WIDTH_TIMES, SKT1_SPACE_INDEX, SKT1_SPACE_TYPE, SKT1_SPACE_WIDTH_TIMES, SKT1_TAB_INDEX, SKT1_TAB_TYPE, SKT1_TAB_WIDTH_TIMES, SKT1_XIN, SKT1_XOUT, SKT1_XOVERLAP, SKT1_YIN, SKT1_YOUT, and SPACE. Referenced by CreateT1Window().
|
|
Definition at line 1186 of file sftkbdt1.c. References bSKT1VirtKey, BYTE, GetDC, GetWindowLongPtr(), _tagSKT1CTXT::hSKBitmap, _tagSKT1CTXT::lfCharSet, lfSKT1Font, _tagSKT1CTXT::nButtonHeight, _tagSKT1CTXT::nButtonWidth, NULL, _tagSKT1CTXT::ptButtonPos, ReleaseDC(), SKT1_CONTEXT, SKT1_LABEL_BMP_X, SKT1_LABEL_BMP_Y, SKT1_LETTER_KEY_NUM, SKT1_LETTER_TYPE, SKT1_XOVERLAP, and _tagSKT1CTXT::wCodeTable. Referenced by SKWndProcT1().
|
|
Definition at line 1099 of file sftkbdt1.c. References BOOL, bSKT1VirtKey, BYTE, DWORD, FALSE, GetCapture(), GetWindow(), GetWindowLongPtr(), guScanCode, ImmLockIMC(), ImmUnlockIMC(), IsWndEqual, keybd_event(), NULL, _tagSKT1CTXT::ptSkCursor, _tagSKT1CTXT::ptSkOffset, ReleaseCapture(), SetWindowPos, SKT1_CONTEXT, SKT1_NOT_DRAG, SKT1_TOTAL_INDEX, SKT1DrawDragBorder(), SKT1InvertButton(), TRUE, UINT, and _tagSKT1CTXT::uKeyIndex. Referenced by SKWndProcT1().
|
|
Definition at line 285 of file sftkbdt1.c. References ghInst. Referenced by InitSKT1Bitmap().
|
|
Definition at line 244 of file sftkbdt1.c. References SKT1_XIN, and SKT1_YIN. Referenced by InitSKT1Bitmap().
|
|
Definition at line 596 of file sftkbdt1.c. References GetSystemMetrics(), GetWindowRect(), hWnd, L, and NULL. Referenced by DestroyT1Window(), SKT1ButtonUp(), SKT1MouseMove(), and SKT1SetCursor().
|
|
Definition at line 316 of file sftkbdt1.c. References ghInst, _tagSKT1CTXT::ptButtonPos, SKT1_LABEL_BMP_X, SKT1_LABEL_BMP_Y, and SKT1_LETTER_KEY_NUM. Referenced by InitSKT1Bitmap().
|
|
Definition at line 680 of file sftkbdt1.c. References GetDC, MessageBeep(), _tagSKT1CTXT::nButtonHeight, _tagSKT1CTXT::nButtonWidth, _tagSKT1CTXT::ptButtonPos, ReleaseDC(), SKT1_ALT_INDEX, SKT1_BACKSPACE_INDEX, SKT1_BACKSPACE_TYPE, SKT1_CAPS_INDEX, SKT1_CTRL_INDEX, SKT1_ENTER_INDEX, SKT1_ENTER_TYPE, SKT1_ESC_INDEX, SKT1_ESC_TYPE, SKT1_LETTER_KEY_NUM, SKT1_LETTER_TYPE, SKT1_SHIFT_INDEX, SKT1_SPACE_INDEX, SKT1_SPACE_TYPE, SKT1_TAB_INDEX, SKT1_TAB_TYPE, SKT1_TOTAL_INDEX, and UINT. Referenced by SKT1ButtonUp(), SKT1SetCursor(), and UpdateSKT1Window().
|
|
Definition at line 934 of file sftkbdt1.c. References BOOL, FALSE, SKT1_BACKSPACE_INDEX, SKT1_ENTER_INDEX, SKT1_ESC_INDEX, SKT1_LETTER_KEY_NUM, SKT1_SPACE_INDEX, SKT1_TAB_INDEX, TRUE, and _tagSKT1CTXT::wCodeTable. Referenced by SKT1SetCursor().
|
|
Definition at line 1061 of file sftkbdt1.c. References BOOL, FALSE, GetCursorPos(), GetWindowLongPtr(), _tagSKT1CTXT::ptSkCursor, _tagSKT1CTXT::ptSkOffset, SKT1_CONTEXT, SKT1_NOT_DRAG, SKT1DrawDragBorder(), and TRUE. Referenced by SKWndProcT1().
|
|
Definition at line 803 of file sftkbdt1.c. References ImmPtInRect(), _tagSKT1CTXT::nButtonHeight, _tagSKT1CTXT::nButtonWidth, _tagSKT1CTXT::ptButtonPos, SKT1_ALT_INDEX, SKT1_ALT_TYPE, SKT1_BACKSPACE_INDEX, SKT1_BACKSPACE_TYPE, SKT1_CAPS_INDEX, SKT1_CAPS_TYPE, SKT1_CTRL_INDEX, SKT1_CTRL_TYPE, SKT1_ENTER_INDEX, SKT1_ENTER_TYPE, SKT1_ESC_INDEX, SKT1_ESC_TYPE, SKT1_LETTER_KEY_NUM, SKT1_LETTER_TYPE, SKT1_SHIFT_INDEX, SKT1_SHIFT_TYPE, SKT1_SPACE_INDEX, SKT1_SPACE_TYPE, SKT1_TAB_INDEX, SKT1_TAB_TYPE, SKT1_TOTAL_INDEX, and UINT. Referenced by SKT1SetCursor().
|
|
Definition at line 968 of file sftkbdt1.c. References BOOL, bSKT1VirtKey, BYTE, DWORD, FALSE, GetAllMonitorSize(), GetCursorPos(), GetWindowLongPtr(), GetWindowRect(), guScanCode, keybd_event(), MessageBeep(), NULL, _tagSKT1CTXT::ptSkCursor, _tagSKT1CTXT::ptSkOffset, ScreenToClient(), SetCapture, SetCursor, SKT1_CONTEXT, SKT1_NOT_DRAG, SKT1_TOTAL_INDEX, SKT1DrawDragBorder(), SKT1InvertButton(), SKT1IsValidButton(), SKT1MousePosition(), TRUE, UINT, and _tagSKT1CTXT::uKeyIndex. Referenced by SKWndProcT1().
|
|
Definition at line 1258 of file sftkbdt1.c. References BeginPaint, BOOL, BYTE, CreateT1Window(), DefWindowProc(), DestroyT1Window(), FALSE, GetParent(), GetWindowLongPtr(), GetWindowRect(), ImmLockIMC(), ImmUnlockIMC(), L, _tagSKT1CTXT::lfCharSet, lfSKT1Font, NULL, PostMessage(), SetSKT1Data(), SetWindowPos, SKT1_CONTEXT, SKT1ButtonUp(), SKT1MouseMove(), SKT1SetCursor(), TRUE, UINT, UpdateSKT1Window(), and _tagSKT1CTXT::uSubType. Referenced by RegisterSoftKeyboard().
|
|
Definition at line 760 of file sftkbdt1.c. References GetClientRect(), GetWindowLongPtr(), _tagSKT1CTXT::hSKBitmap, SKT1_CONTEXT, SKT1_TOTAL_INDEX, SKT1InvertButton(), and _tagSKT1CTXT::uKeyIndex. Referenced by SKWndProcT1().
|
|
Initial value:
Definition at line 17 of file sftkbdt1.c. Referenced by SetSKT1Data(), SKT1ButtonUp(), and SKT1SetCursor(). |
|
Definition at line 43 of file sftkbdt1.c. Referenced by GetSKT1TextMetric(), SetSKT1Data(), and SKWndProcT1(). |