2 * PROJECT: PAINT for ReactOS
4 * FILE: base/applications/mspaint_new/globalvar.h
5 * PURPOSE: Declaring global variables for later initialization
6 * PROGRAMMERS: Benedikt Freisen
9 /* TYPES ************************************************************/
11 typedef struct tagSTRETCHSKEW
{
16 /* VARIABLES declared in main.c *************************************/
18 extern HDC hDrawingDC
;
20 extern int widthSetInDlg
;
21 extern int heightSetInDlg
;
23 extern STRETCHSKEW stretchSkew
;
26 extern ImageModel imageModel
;
27 extern BOOL askBeforeEnlarging
;
33 extern ToolsModel toolsModel
;
36 extern SelectionModel selectionModel
;
38 extern LOGFONT lfTextFont
;
39 extern HFONT hfontTextFont
;
40 extern LPTSTR textToolText
;
41 extern int textToolTextMaxLen
;
44 extern PaletteModel paletteModel
;
46 extern HWND hStatusBar
;
47 extern CHOOSECOLOR choosecolor
;
48 extern OPENFILENAME ofn
;
49 extern OPENFILENAME sfn
;
50 extern HICON hNontranspIcon
;
51 extern HICON hTranspIcon
;
53 extern HCURSOR hCurFill
;
54 extern HCURSOR hCurColor
;
55 extern HCURSOR hCurZoom
;
56 extern HCURSOR hCurPen
;
57 extern HCURSOR hCurAirbrush
;
59 extern HWND hToolBtn
[16];
61 extern HINSTANCE hProgInstance
;
63 extern TCHAR filename
[256];
64 extern TCHAR filepathname
[1000];
69 extern SYSTEMTIME fileTime
;
72 extern BOOL showMiniature
;
75 class CMiniatureWindow
;
77 class CToolSettingsWindow
;
79 class CScrollboxWindow
;
80 class CSelectionWindow
;
83 class CTextEditWindow
;
85 extern CMainWindow mainWindow
;
86 extern CMiniatureWindow miniature
;
87 extern CToolBox toolBoxContainer
;
88 extern CToolSettingsWindow toolSettingsWindow
;
89 extern CPaletteWindow paletteWindow
;
90 extern CScrollboxWindow scrollboxWindow
;
91 extern CScrollboxWindow scrlClientWindow
;
92 extern CSelectionWindow selectionWindow
;
93 extern CImgAreaWindow imageArea
;
94 extern CSizeboxWindow sizeboxLeftTop
;
95 extern CSizeboxWindow sizeboxCenterTop
;
96 extern CSizeboxWindow sizeboxRightTop
;
97 extern CSizeboxWindow sizeboxLeftCenter
;
98 extern CSizeboxWindow sizeboxRightCenter
;
99 extern CSizeboxWindow sizeboxLeftBottom
;
100 extern CSizeboxWindow sizeboxCenterBottom
;
101 extern CSizeboxWindow sizeboxRightBottom
;
102 extern CTextEditWindow textEditWindow
;
104 /* VARIABLES declared in mouse.c ************************************/
106 extern POINT pointStack
[256];
107 extern short pointSP
;