//---------------------------------------------------------------------------- #ifndef MainH #define MainH //---------------------------------------------------------------------------- #include "ChildWin.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define OPEN_MODE 0 #define NORMAL_MODE 1 #define BITMAP_MODE 2 #define BITMAPLIST_MODE 3 #define DLG_IMAGE_LIST_COUNT 15 //---------------------------------------------------------------------------- class TMainForm : public TForm { __published: TMainMenu *MainMenu; TPanel *SpeedPanel; TSpeedButton *OpenBtn; TSpeedButton *PasteBtn; TSpeedButton *ExitBtn; TStatusBar *StatusBar; TMenuItem *Exit1; TMenuItem *N2; TMenuItem *N3; TMenuItem *MainMenu_File; TMenuItem *N1; TMenuItem *RecentFile1; TMenuItem *MainMenu_ISISAcquireMulti; TMenuItem *MainMenu_ISISAcquire; TMenuItem *MainMenu_ISISSelectSource; TMenuItem *MainMenu_TWAINAcquireMulti; TMenuItem *MainMenu_TWAINSelectsource; TMenuItem *N4; TMenuItem *MainMenu_ShowLastError; TMenuItem *MainMenu_ShowAllErrors; TMenuItem *N5; TMenuItem *MainMenu_Open; TMenuItem *MainMenu_Edit; TMenuItem *MainMenu_Paste; TMenuItem *MainMenu_View; TMenuItem *MainMenu_StatusBar; TMenuItem *MainMenu_Toolbar; TMenuItem *MainMenu_Capture; TMenuItem *MainMenu_StopCapture; TMenuItem *N6; TMenuItem *Options1; TMenuItem *MainMenu_ObjectOptions; TMenuItem *MainMenu_AreaOptions; TMenuItem *MainMenu_CaptureOptions; TMenuItem *N7; TMenuItem *MainMenu_ImmediateCapture; TMenuItem *N8; TMenuItem *MainMenu_FromExeDialogTabbedView; TMenuItem *MainMenu_FromExeDialogTree; TMenuItem *N9; TMenuItem *MainMenu_Wallpaper; TMenuItem *MainMenu_MouseCursor; TMenuItem *MainMenu_SelectedArea; TMenuItem *MainMenu_SelectedObject; TMenuItem *MainMenu_MenuUnderCursor; TMenuItem *MainMenu_WindowUnderCursor; TMenuItem *MainMenu_ActiveWindow; TMenuItem *MainMenu_ActiveClient; TMenuItem *MainMenu_FullScreen; TMenuItem *MainMenu_Preferences; TMenuItem *MainMenu_ShowOpenPreview; TMenuItem *MainMenu_Picturize; TMenuItem *MainMenu_Resize; TMenuItem *MainMenu_LoadAll; TMenuItem *MainMenu_Loading; TMenuItem *MainMenu_Rotated; TMenuItem *MainMenu_1BitCompressed; TMenuItem *MainMenu_PaintWhileLoad; TMenuItem *MainMenu_ForNewWindow; TMenuItem *MainMenu_BitonalScaling; TMenuItem *MainMenu_ScaleToGray; TMenuItem *MainMenu_FavorBlack; TMenuItem *MainMenu_Normal; TMenuItem *MainMenu_Dithering; TMenuItem *MainMenu_ErrorDiffusion; TMenuItem *MainMenu_Ordered; TMenuItem *MainMenu_Palette; TMenuItem *MainMenu_UseNetscape; TMenuItem *MainMenu_Fixed; TMenuItem *MainMenu_Auto; TMenuItem *MainMenu_Help; TMenuItem *MainMenu_AboutBuilderDem321; TColorDialog *ColorDialog; void __fastcall FormCreate(TObject *Sender); void __fastcall WindowCascadeItemClick(TObject *Sender); void __fastcall WindowTileItemClick(TObject *Sender); void __fastcall WindowArrangeItemClick(TObject *Sender); void __fastcall FileCloseItemClick(TObject *Sender); void __fastcall FileExitItemClick(TObject *Sender); void __fastcall FileSaveItemClick(TObject *Sender); void __fastcall FileSaveAsItemClick(TObject *Sender); void __fastcall CutItemClick(TObject *Sender); void __fastcall CopyItemClick(TObject *Sender); void __fastcall PasteItemClick(TObject *Sender); void __fastcall WindowMinimizeItemClick(TObject *Sender); void __fastcall FormDestroy(TObject *Sender); void __fastcall HelpAboutItemClick(TObject *Sender); void __fastcall OnOpen(TObject *Sender); void __fastcall OnCaptureScreen(TObject *Sender); void __fastcall OnCaptureActiveclient(TObject *Sender); void __fastcall OnCaptureActivewin(TObject *Sender); void __fastcall OnCaptureWinundercursor(TObject *Sender); void __fastcall OnCaptureMenu(TObject *Sender); void __fastcall OnCaptureObject(TObject *Sender); void __fastcall OnCaptureArea(TObject *Sender); void __fastcall OnCaptureMousecursor(TObject *Sender); void __fastcall OnCaptureWallpaper(TObject *Sender); void __fastcall OnCaptureExetree(TObject *Sender); void __fastcall OnCaptureExetabbed(TObject *Sender); void __fastcall OnCaptureImmediate(TObject *Sender); void __fastcall OnCaptureCaptop(TObject *Sender); void __fastcall OnCaptureAreaop(TObject *Sender); void __fastcall OnCaptureObjectop(TObject *Sender); void __fastcall OnCaptureStop(TObject *Sender); void __fastcall OnFileAllError(TObject *Sender); void __fastcall OnFileLastError(TObject *Sender); void __fastcall OnTwainSelsource(TObject *Sender); void __fastcall OnTwainAcquire(TObject *Sender); void __fastcall OnIsisSelsource(TObject *Sender); void __fastcall OnIsisAcquire(TObject *Sender); void __fastcall OnIsisAcquiremulti(TObject *Sender); void __fastcall OnEditPaste(TObject *Sender); void __fastcall OnPrefPalauto(TObject *Sender); void __fastcall OnPrefPalfixed(TObject *Sender); void __fastcall OnPrefPalnetscape(TObject *Sender); void __fastcall OnPrefDithrordered(TObject *Sender); void __fastcall OnPrefDithrerrdiff(TObject *Sender); void __fastcall OnPrefBitnormal(TObject *Sender); void __fastcall OnPrefBitfavor(TObject *Sender); void __fastcall OnPrefBitscalegray(TObject *Sender); void __fastcall OnPrefPaintwhileloadNew(TObject *Sender); void __fastcall OnPrefLoadcompressed(TObject *Sender); void __fastcall OnPrefLoadrotated(TObject *Sender); void __fastcall OnPrefPictloadall(TObject *Sender); void __fastcall OnPrefPictresize(TObject *Sender); void __fastcall OnPrefPictresample(TObject *Sender); void __fastcall OnPrefPreview(TObject *Sender); void __fastcall onUpdateFileShow(TObject *Sender); void __fastcall onUpdateEdit(TObject *Sender); void __fastcall onUpdateCapture(TObject *Sender); void __fastcall onUpdatePreferences(TObject *Sender); void __fastcall ToolbarClick(TObject *Sender); void __fastcall StatusBarClick(TObject *Sender); void __fastcall MainMenu_ViewClick(TObject *Sender); public: void __fastcall ShowHint(TObject *Sender); virtual __fastcall TMainForm(TComponent *Owner); void __fastcall CreateNewWindow(L_CHAR * pCaption,L_INT CreateWindowMode,LBitmap* pLBitmap=NULL); void __fastcall CreateBitmapListWindow(LPSTR lpCaption,LBitmapList *pLBitmapListSrc); void __fastcall OnFileColorMerge(TObject *Sender); public : L_BOOL m_nCreateWindowMode; LUserBitmap m_LUserBitmap; L_CHAR m_szFileName[256]; L_BOOL m_bTwainAvailable; L_BOOL m_bIsisAvailable; L_BOOL m_uPicturizeFlag; LDialogBase m_LDialog; L_INT m_nAutoPalette; L_INT m_nOrderedDither; L_INT m_nBitonalScaling; L_BOOL m_bPaintWhileLoad; L_BOOL m_bLoadCompressed; L_BOOL m_bLoadRotated; L_BOOL m_bPrefPictLoadall; L_BOOL m_bPrefPictResample; L_BOOL m_bTwainStarted; L_BOOL m_bIsiStarted; L_BOOL m_bPrefPictResize; LBitmapList m_LBitmapList; L_BOOL m_EnablePreview; }; //---------------------------------------------------------------------------- extern TMainForm *MainForm; extern TMDIChild *__fastcall MDIChildCreate(void); //---------------------------------------------------------------------------- #endif