- Pass pointer to debugprint function to the kernel in LoaderBlock->u.I386.CommonDataArea
[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 #include "definitions.h"
13
14 /* VARIABLES declared in main.c *************************************/
15
16 extern HDC hDrawingDC;
17 extern HDC hSelDC;
18 extern int *bmAddress;
19 extern BITMAPINFO bitmapinfo;
20 extern int imgXRes;
21 extern int imgYRes;
22
23 extern HBITMAP hBms[HISTORYSIZE];
24 extern int currInd;
25 extern int undoSteps;
26 extern int redoSteps;
27 extern BOOL imageSaved;
28
29 extern short startX;
30 extern short startY;
31 extern short lastX;
32 extern short lastY;
33 extern int lineWidth;
34 extern int shapeStyle;
35 extern int brushStyle;
36 extern int activeTool;
37 extern int airBrushWidth;
38 extern int rubberRadius;
39 extern int transpBg;
40 extern int zoom;
41 extern int rectSel_src[4];
42 extern int rectSel_dest[4];
43 extern HWND hSelection;
44 extern HWND hImageArea;
45 extern HBITMAP hSelBm;
46
47 extern int palColors[28];
48 extern int fgColor;
49 extern int bgColor;
50 extern HWND hStatusBar;
51 extern HWND hScrollbox;
52 extern HWND hMainWnd;
53 extern HWND hPalWin;
54 extern HWND hToolSettings;
55 extern CHOOSECOLOR choosecolor;
56 extern OPENFILENAME ofn;
57 extern OPENFILENAME sfn;
58 extern HICON hNontranspIcon;
59 extern HICON hTranspIcon;
60
61 extern HCURSOR hCurFill;
62 extern HCURSOR hCurColor;
63 extern HCURSOR hCurZoom;
64 extern HCURSOR hCurPen;
65 extern HCURSOR hCurAirbrush;
66
67 extern HWND hScrlClient;
68
69 extern HWND hToolBtn[16];
70
71 extern HINSTANCE hProgInstance;
72
73 extern TCHAR filename[256];
74 extern TCHAR filepathname[1000];
75 extern BOOL isAFile;
76
77 extern BOOL showGrid;
78 extern BOOL showMiniature;
79
80 extern HWND hwndMiniature;
81
82 extern HWND hSizeboxLeftTop;
83 extern HWND hSizeboxCenterTop;
84 extern HWND hSizeboxRightTop;
85 extern HWND hSizeboxLeftCenter;
86 extern HWND hSizeboxRightCenter;
87 extern HWND hSizeboxLeftBottom;
88 extern HWND hSizeboxCenterBottom;
89 extern HWND hSizeboxRightBottom;
90
91 extern HWND hTrackbarZoom;
92
93 /* VARIABLES declared in mouse.c *************************************/
94
95 extern POINT pointStack[256];
96 extern short pointSP;