|
|
1.1 root 1: /* ntf.h - header file
2: */
3:
4: #define STRICT
5:
6: /* function prototypes, window procedures first. */
7: LRESULT MainWndProc (HWND, UINT, WPARAM, LPARAM);
8: LRESULT ToolBarWndProc (HWND, UINT, WPARAM, LPARAM);
9: LRESULT AllFontsWndProc(HWND, UINT, WPARAM, LPARAM);
10: LRESULT LogFontWndProc (HWND, UINT, WPARAM, LPARAM);
11: LRESULT DemoWndProc (HWND, UINT, WPARAM, LPARAM);
12:
13: /* the initialization routines for the different modules. */
14: int initDlg(HWND);
15: int initDemo(HWND);
16: int initTB(HWND);
17: int initAllFont(HWND);
18:
19: /* misc. routine to show data flow to the user. */
20: VOID flyWinWin(HWND, HWND, HWND, int);
21:
22: /* the height of the toolbar in pels. */
23: #define TOOLBARHEIGHT 50
24:
25: /* for the initial positioning of the three child windows. */
26: #define CHILDLEFT(x) (GetSystemMetrics (SM_CXFULLSCREEN) * x/3 + 5)
27: #define CHILDTOP TOOLBARHEIGHT*6/5
28:
29:
30:
31:
32: /* dialog IDs from the LOGFONT dialog. */
33: #define DID_X 101
34: #define DIDHEIGHT 201
35: #define DIDWIDTH 202
36: #define DIDESCAPE 203
37: #define DIDORIENT 204
38: #define DIDWEIGHT 205
39: #define DIDITALIC 206
40: #define DIDUNDERL 207
41: #define DIDSTRIKE 208
42: #define DIDCHARSE 209
43: #define DIDOUTPRE 210
44: #define DIDCLIPPR 211
45: #define DIDQUALIT 212
46: #define DIDPITCHA 213
47: #define DIDFACENA 214
48:
49:
50: /* dialog ID from the TEXTMETRIC dialog. */
51: #define DID_LISTBOX 500
52:
53:
54: /* button window IDs from toolbar. */
55: #define TBID_ENUM 57
56: #define TBID_CREATE 58
57: #define TBID_GETTM 59
58: #define TBID_PRINT 60
59: #define TBID_CHKALLGLYPHS 70
60: #define TBID_CHKMAPPERFLAGS 71
61:
62:
63: /* USER messages used between windows. */
64: #define WMU_LFTODEMO WM_USER+1
65: #define WMU_DEMOTOLF WM_USER+2
66: #define WMU_DEMOTOTM WM_USER+3
67:
68:
69:
70: /* Global variables. */
71: HANDLE hInst;
72: HWND hwndMain, hwndTB, hwndDlgLF, hwndDlgTM, hwndDemo;
73: HWND hwndDisplayFonts, hwndPrinterFonts;
74:
75: /* reflect the state of the two check boxes. */
76: BOOL allglyphsGlobal, mapperflagsGlobal;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.