// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
-#ifndef WXSCREENSHOTMAIN_H
-#define WXSCREENSHOTMAIN_H
+#ifndef _SCREENSHOT_MAIN_H_
+#define _SCREENSHOT_MAIN_H_
#include "guiframe.h"
-// when defined to 1, wxAui for the main frame
-#define SCREENSHOTGEN_USE_AUI 0
-
-
-class wxCtrlMaskOut;
-
-
-class wxScreenshotFrame
-#if SCREENSHOTGEN_USE_AUI
-: public AuiGUIFrame
-#else
-: public GUIFrame
-#endif
+class ScreenshotFrame : public GUIFrame
{
public:
- wxScreenshotFrame(wxFrame *frame);
- ~wxScreenshotFrame();
+ ScreenshotFrame(wxFrame *frame);
+ ~ScreenshotFrame() {}
protected: // event handlers
virtual void OnSeeScreenshots( wxCommandEvent& event);
virtual void OnCaptureFullScreen( wxCommandEvent& event );
- virtual void OnCaptureRect( wxCommandEvent& event );
- virtual void OnEndCaptureRect( wxCommandEvent& event );
virtual void OnCaptureAllControls( wxCommandEvent& event );
-
-#if SCREENSHOTGEN_USE_AUI
- virtual void OnNotebookPageChanged( wxAuiNotebookEvent& event );
- virtual void OnNotebookPageChanging( wxAuiNotebookEvent& event );
-#else
- virtual void OnNotebookPageChanged( wxNotebookEvent& event );
- virtual void OnNotebookPageChanging( wxNotebookEvent& event );
-#endif
-
-private:
- // Helper functions
- void InitFBControls();
-
- // Data members
- bool capturingRect;
- wxCtrlMaskOut * m_maskout;
};
-#endif // WXSCREENSHOTMAIN_H
+#endif // _SCREENSHOT_MAIN_H_