2 * PROJECT: PAINT for ReactOS
4 * FILE: base/applications/paint/globalvar.h
5 * PURPOSE: Declaring global variables for later initialization
6 * PROGRAMMERS: Benedikt Freisen
9 /* INCLUDES *********************************************************/
11 //#include <windows.h>
12 //#include "definitions.h"
14 /* TYPES ************************************************************/
16 typedef struct tagSTRETCHSKEW
{
21 /* VARIABLES declared in main.c *************************************/
23 extern HDC hDrawingDC
;
25 extern int *bmAddress
;
26 extern BITMAPINFO bitmapinfo
;
30 extern int widthSetInDlg
;
31 extern int heightSetInDlg
;
33 extern STRETCHSKEW stretchSkew
;
35 extern HBITMAP hBms
[HISTORYSIZE
];
39 extern BOOL imageSaved
;
44 extern int shapeStyle
;
45 extern int brushStyle
;
46 extern int activeTool
;
47 extern int airBrushWidth
;
48 extern int rubberRadius
;
51 extern int rectSel_src
[4];
52 extern int rectSel_dest
[4];
53 extern HWND hSelection
;
54 extern HWND hImageArea
;
55 extern HBITMAP hSelBm
;
56 extern HBITMAP hSelMask
;
58 extern int palColors
[28];
59 extern int modernPalColors
[28];
60 extern int oldPalColors
[28];
61 extern int selectedPalette
;
66 extern HWND hStatusBar
;
67 extern HWND hScrollbox
;
70 extern HWND hToolBoxContainer
;
71 extern HWND hToolSettings
;
72 extern HWND hTrackbarZoom
;
73 extern CHOOSECOLOR choosecolor
;
74 extern OPENFILENAME ofn
;
75 extern OPENFILENAME sfn
;
76 extern HICON hNontranspIcon
;
77 extern HICON hTranspIcon
;
79 extern HCURSOR hCurFill
;
80 extern HCURSOR hCurColor
;
81 extern HCURSOR hCurZoom
;
82 extern HCURSOR hCurPen
;
83 extern HCURSOR hCurAirbrush
;
85 extern HWND hScrlClient
;
87 extern HWND hToolBtn
[16];
89 extern HINSTANCE hProgInstance
;
91 extern TCHAR filename
[256];
92 extern TCHAR filepathname
[1000];
97 extern SYSTEMTIME fileTime
;
100 extern BOOL showMiniature
;
102 extern HWND hwndMiniature
;
104 extern HWND hSizeboxLeftTop
;
105 extern HWND hSizeboxCenterTop
;
106 extern HWND hSizeboxRightTop
;
107 extern HWND hSizeboxLeftCenter
;
108 extern HWND hSizeboxRightCenter
;
109 extern HWND hSizeboxLeftBottom
;
110 extern HWND hSizeboxCenterBottom
;
111 extern HWND hSizeboxRightBottom
;
113 /* VARIABLES declared in mouse.c ************************************/
115 extern POINT pointStack
[256];
116 extern short pointSP
;
117 extern POINT
*ptStack
;