- During resizing the future size is shown in the status bar
[reactos.git] / reactos / base / applications / paint / globalvar.h
1 /*
2 * PROJECT: PAINT for ReactOS
3 * LICENSE: LGPL
4 * FILE: globalvar.h
5 * PURPOSE: Declaring global variables for later initialization
6 * PROGRAMMERS: Benedikt Freisen
7 */
8
9 /* INCLUDES *********************************************************/
10
11 #include <windows.h>
12
13 /* VARIABLES declared in main.c *************************************/
14
15 extern HDC hDrawingDC;
16 extern HDC hSelDC;
17 extern int *bmAddress;
18 extern BITMAPINFO bitmapinfo;
19 extern int imgXRes;
20 extern int imgYRes;
21
22 extern HBITMAP hBms[4];
23 extern int currInd;
24 extern int undoSteps;
25 extern int redoSteps;
26
27 extern short startX;
28 extern short startY;
29 extern short lastX;
30 extern short lastY;
31 extern int lineWidth;
32 extern int shapeStyle;
33 extern int brushStyle;
34 extern int activeTool;
35 extern int airBrushWidth;
36 extern int rubberRadius;
37 extern int transpBg;
38 extern int zoom;
39 extern int rectSel_src[4];
40 extern int rectSel_dest[4];
41 extern HWND hSelection;
42 extern HWND hImageArea;
43 extern HBITMAP hSelBm;
44
45 extern int palColors[28];
46 extern int fgColor;
47 extern int bgColor;
48 extern HWND hStatusBar;
49 extern HWND hScrollbox;
50 extern HWND hMainWnd;
51 extern HWND hPalWin;
52 extern HWND hToolSettings;
53 extern CHOOSECOLOR choosecolor;
54 extern OPENFILENAME ofn;
55 extern OPENFILENAME sfn;
56 extern HICON hNontranspIcon;
57 extern HICON hTranspIcon;
58
59 extern HCURSOR hCurFill;
60 extern HCURSOR hCurColor;
61 extern HCURSOR hCurZoom;
62 extern HCURSOR hCurPen;
63 extern HCURSOR hCurAirbrush;
64
65 extern HWND hScrlClient;
66
67 extern HWND hToolBtn[16];
68
69 extern HINSTANCE hProgInstance;
70
71 extern TCHAR filename[256];
72 extern TCHAR filepathname[1000];
73 extern BOOL isAFile;
74
75 extern BOOL showGrid;
76 extern BOOL showMiniature;
77
78 extern HWND hwndMiniature;
79
80 extern HWND hSizeboxLeftTop;
81 extern HWND hSizeboxCenterTop;
82 extern HWND hSizeboxRightTop;
83 extern HWND hSizeboxLeftCenter;
84 extern HWND hSizeboxRightCenter;
85 extern HWND hSizeboxLeftBottom;
86 extern HWND hSizeboxCenterBottom;
87 extern HWND hSizeboxRightBottom;
88
89 /* VARIABLES declared in mouse.c *************************************/
90
91 extern POINT pointStack[256];
92 extern short pointSP;