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 int widthSetInDlg
;
19 extern int heightSetInDlg
;
21 extern STRETCHSKEW stretchSkew
;
24 extern ImageModel imageModel
;
25 extern BOOL askBeforeEnlarging
;
31 extern ToolsModel toolsModel
;
34 extern SelectionModel selectionModel
;
36 extern LOGFONT lfTextFont
;
37 extern HFONT hfontTextFont
;
38 extern LPTSTR textToolText
;
39 extern int textToolTextMaxLen
;
42 extern PaletteModel paletteModel
;
44 extern HWND hStatusBar
;
45 extern CHOOSECOLOR choosecolor
;
46 extern OPENFILENAME ofn
;
47 extern OPENFILENAME sfn
;
48 extern HICON hNontranspIcon
;
49 extern HICON hTranspIcon
;
51 extern HCURSOR hCurFill
;
52 extern HCURSOR hCurColor
;
53 extern HCURSOR hCurZoom
;
54 extern HCURSOR hCurPen
;
55 extern HCURSOR hCurAirbrush
;
57 extern HWND hToolBtn
[16];
59 extern HINSTANCE hProgInstance
;
61 extern TCHAR filename
[256];
62 extern TCHAR filepathname
[1000];
67 extern SYSTEMTIME fileTime
;
70 extern BOOL showMiniature
;
73 class CMiniatureWindow
;
75 class CToolSettingsWindow
;
77 class CScrollboxWindow
;
78 class CSelectionWindow
;
81 class CTextEditWindow
;
83 extern CMainWindow mainWindow
;
84 extern CMiniatureWindow miniature
;
85 extern CToolBox toolBoxContainer
;
86 extern CToolSettingsWindow toolSettingsWindow
;
87 extern CPaletteWindow paletteWindow
;
88 extern CScrollboxWindow scrollboxWindow
;
89 extern CScrollboxWindow scrlClientWindow
;
90 extern CSelectionWindow selectionWindow
;
91 extern CImgAreaWindow imageArea
;
92 extern CSizeboxWindow sizeboxLeftTop
;
93 extern CSizeboxWindow sizeboxCenterTop
;
94 extern CSizeboxWindow sizeboxRightTop
;
95 extern CSizeboxWindow sizeboxLeftCenter
;
96 extern CSizeboxWindow sizeboxRightCenter
;
97 extern CSizeboxWindow sizeboxLeftBottom
;
98 extern CSizeboxWindow sizeboxCenterBottom
;
99 extern CSizeboxWindow sizeboxRightBottom
;
100 extern CTextEditWindow textEditWindow
;
102 /* VARIABLES declared in mouse.c ************************************/
104 extern POINT pointStack
[256];
105 extern short pointSP
;