[MSPAINT_NEW] implement fullscreen view
[reactos.git] / reactos / base / applications / mspaint_new / globalvar.h
index 0e56a17..da57d0d 100644 (file)
@@ -6,11 +6,6 @@
  * PROGRAMMERS: Benedikt Freisen
  */
 
-/* INCLUDES *********************************************************/
-
-//#include <windows.h>
-//#include "definitions.h"
-
 /* TYPES ************************************************************/
 
 typedef struct tagSTRETCHSKEW {
@@ -20,23 +15,17 @@ typedef struct tagSTRETCHSKEW {
 
 /* VARIABLES declared in main.c *************************************/
 
-extern HDC hDrawingDC;
-extern HDC hSelDC;
-extern int *bmAddress;
-extern BITMAPINFO bitmapinfo;
-extern int imgXRes;
-extern int imgYRes;
-
 extern int widthSetInDlg;
 extern int heightSetInDlg;
 
 extern STRETCHSKEW stretchSkew;
 
-extern HBITMAP hBms[HISTORYSIZE];
-extern int currInd;
-extern int undoSteps;
-extern int redoSteps;
-extern BOOL imageSaved;
+class RegistrySettings;
+extern RegistrySettings registrySettings;
+
+class ImageModel;
+extern ImageModel imageModel;
+extern BOOL askBeforeEnlarging;
 
 extern POINT start;
 extern POINT last;
@@ -44,11 +33,9 @@ extern POINT last;
 class ToolsModel;
 extern ToolsModel toolsModel;
 
-extern RECT rectSel_src;
-extern RECT rectSel_dest;
-extern HBITMAP hSelBm;
-extern HBITMAP hSelMask;
-extern HWND hwndEditCtl;
+class SelectionModel;
+extern SelectionModel selectionModel;
+
 extern LOGFONT lfTextFont;
 extern HFONT hfontTextFont;
 extern LPTSTR textToolText;
@@ -86,6 +73,7 @@ extern BOOL showGrid;
 extern BOOL showMiniature;
 
 class CMainWindow;
+class CFullscreenWindow;
 class CMiniatureWindow;
 class CToolBox;
 class CToolSettingsWindow;
@@ -97,6 +85,7 @@ class CSizeboxWindow;
 class CTextEditWindow;
 
 extern CMainWindow mainWindow;
+extern CFullscreenWindow fullscreenWindow;
 extern CMiniatureWindow miniature;
 extern CToolBox toolBoxContainer;
 extern CToolSettingsWindow toolSettingsWindow;
@@ -119,5 +108,3 @@ extern CTextEditWindow textEditWindow;
 
 extern POINT pointStack[256];
 extern short pointSP;
-extern POINT *ptStack;
-extern int ptSP;