1 #define MONOCHROMEBITS 1
2 #define GREYSCALEBITS 8
4 #define TRUECOLORBITS 24
11 /* generic definitions and forward declarations */
12 struct _MAIN_WND_INFO
;
13 struct _EDIT_WND_INFO
;
16 typedef enum _MDI_EDITOR_TYPE
{
19 } MDI_EDITOR_TYPE
, *PMDI_EDITOR_TYPE
;
42 typedef struct _OPEN_IMAGE_EDIT_INFO
60 } OPEN_IMAGE_EDIT_INFO
, *POPEN_IMAGE_EDIT_INFO
;
62 typedef struct _EDIT_WND_INFO
64 MDI_EDITOR_TYPE MdiEditorType
; /* Must be first member! */
71 struct _MAIN_WND_INFO
*MainWnd
;
72 struct _EDIT_WND_INFO
*Next
;
77 POPEN_IMAGE_EDIT_INFO OpenInfo
; /* Only valid during initialization */
79 /* Canvas properties */
82 /* size of drawing area */
86 } EDIT_WND_INFO
, *PEDIT_WND_INFO
;
89 BOOL
CreateImageEditWindow(struct _MAIN_WND_INFO
*MainWnd
,
90 POPEN_IMAGE_EDIT_INFO OpenInfo
);
91 VOID
SetImageEditorEnvironment(PEDIT_WND_INFO Info
,
93 BOOL
InitImageEditWindowImpl(VOID
);
94 VOID
UninitImageEditWindowImpl(VOID
);