2 * PROJECT: PAINT for ReactOS
4 * FILE: base/applications/mspaint/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
;
23 class RegistrySettings
;
24 extern RegistrySettings registrySettings
;
27 extern ImageModel imageModel
;
28 extern BOOL askBeforeEnlarging
;
34 extern ToolsModel toolsModel
;
37 extern SelectionModel selectionModel
;
39 extern LOGFONT lfTextFont
;
40 extern HFONT hfontTextFont
;
41 extern LPTSTR textToolText
;
42 extern int textToolTextMaxLen
;
45 extern PaletteModel paletteModel
;
47 extern HWND hStatusBar
;
48 extern CHOOSECOLOR choosecolor
;
49 extern OPENFILENAME ofn
;
50 extern OPENFILENAME sfn
;
51 extern HICON hNontranspIcon
;
52 extern HICON hTranspIcon
;
54 extern HCURSOR hCurFill
;
55 extern HCURSOR hCurColor
;
56 extern HCURSOR hCurZoom
;
57 extern HCURSOR hCurPen
;
58 extern HCURSOR hCurAirbrush
;
60 extern HWND hToolBtn
[16];
62 extern HINSTANCE hProgInstance
;
64 extern TCHAR filepathname
[1000];
69 extern SYSTEMTIME fileTime
;
72 extern BOOL showMiniature
;
75 class CFullscreenWindow
;
76 class CMiniatureWindow
;
78 class CToolSettingsWindow
;
80 class CScrollboxWindow
;
81 class CSelectionWindow
;
84 class CTextEditWindow
;
86 extern CMainWindow mainWindow
;
87 extern CFullscreenWindow fullscreenWindow
;
88 extern CMiniatureWindow miniature
;
89 extern CToolBox toolBoxContainer
;
90 extern CToolSettingsWindow toolSettingsWindow
;
91 extern CPaletteWindow paletteWindow
;
92 extern CScrollboxWindow scrollboxWindow
;
93 extern CScrollboxWindow scrlClientWindow
;
94 extern CSelectionWindow selectionWindow
;
95 extern CImgAreaWindow imageArea
;
96 extern CSizeboxWindow sizeboxLeftTop
;
97 extern CSizeboxWindow sizeboxCenterTop
;
98 extern CSizeboxWindow sizeboxRightTop
;
99 extern CSizeboxWindow sizeboxLeftCenter
;
100 extern CSizeboxWindow sizeboxRightCenter
;
101 extern CSizeboxWindow sizeboxLeftBottom
;
102 extern CSizeboxWindow sizeboxCenterBottom
;
103 extern CSizeboxWindow sizeboxRightBottom
;
104 extern CTextEditWindow textEditWindow
;
106 /* VARIABLES declared in mouse.c ************************************/
108 extern POINT pointStack
[256];
109 extern short pointSP
;