From: Václav Slavík Date: Fri, 19 Oct 2001 20:35:05 +0000 (+0000) Subject: we no longer need wxFrameNative X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/0d53fc3442b92a52dd24a40fee6a201c1b931987 we no longer need wxFrameNative git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12099 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/frame.h b/include/wx/frame.h index ee6e5c792f..45da824821 100644 --- a/include/wx/frame.h +++ b/include/wx/frame.h @@ -192,50 +192,21 @@ protected: }; // include the real class declaration -#if defined(__WXMSW__) - #include "wx/msw/frame.h" - #define wxFrameNative wxFrameMSW -#elif defined(__WXGTK__) - #include "wx/gtk/frame.h" - #define wxFrameNative wxFrameGTK -#elif defined(__WXMOTIF__) - #include "wx/motif/frame.h" -#elif defined(__WXMAC__) - #include "wx/mac/frame.h" - #define wxFrameNative wxFrameMac -#elif defined(__WXMGL__) - #include "wx/mgl/frame.h" - #define wxFrameNative wxFrameMGL -#elif defined(__WXPM__) - #include "wx/os2/frame.h" - #define wxFrameNative wxFrameOS2 -#endif - #ifdef __WXUNIVERSAL__ #include "wx/univ/frame.h" #else // !__WXUNIVERSAL__ - #ifdef wxFrameNative - class WXDLLEXPORT wxFrame : public wxFrameNative - { - public: - // construction - wxFrame() { Init(); } - wxFrame(wxWindow *parent, - wxWindowID id, - const wxString& title, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxDEFAULT_FRAME_STYLE, - const wxString& name = wxFrameNameStr) - { - Init(); - Create(parent, id, title, pos, size, style, name); - } - - DECLARE_DYNAMIC_CLASS(wxFrame) - }; - #endif // wxFrameNative -#endif // __WXUNIVERSAL__/!__WXUNIVERSAL__ + #if defined(__WXMSW__) + #include "wx/msw/frame.h" + #elif defined(__WXGTK__) + #include "wx/gtk/frame.h" + #elif defined(__WXMOTIF__) + #include "wx/motif/frame.h" + #elif defined(__WXMAC__) + #include "wx/mac/frame.h" + #elif defined(__WXPM__) + #include "wx/os2/frame.h" + #endif +#endif #endif // _WX_FRAME_H_BASE_ diff --git a/include/wx/gtk/frame.h b/include/wx/gtk/frame.h index 5240e7b884..662886cf68 100644 --- a/include/wx/gtk/frame.h +++ b/include/wx/gtk/frame.h @@ -27,15 +27,15 @@ class wxToolBar; class wxStatusBar; //----------------------------------------------------------------------------- -// wxFrameGTK +// wxFrame //----------------------------------------------------------------------------- -class wxFrameGTK : public wxFrameBase +class wxFrame : public wxFrameBase { public: // construction - wxFrameGTK() { Init(); } - wxFrameGTK(wxWindow *parent, + wxFrame() { Init(); } + wxFrame(wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -56,7 +56,7 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); - virtual ~wxFrameGTK(); + virtual ~wxFrame(); #if wxUSE_STATUSBAR virtual void PositionStatusBar(); @@ -98,6 +98,8 @@ protected: virtual void DetachMenuBar(); virtual void AttachMenuBar(wxMenuBar *menubar); #endif // wxUSE_MENUS_NATIVE + + DECLARE_DYNAMIC_CLASS(wxFrame) }; #endif // __GTKFRAMEH__ diff --git a/include/wx/gtk1/frame.h b/include/wx/gtk1/frame.h index 5240e7b884..662886cf68 100644 --- a/include/wx/gtk1/frame.h +++ b/include/wx/gtk1/frame.h @@ -27,15 +27,15 @@ class wxToolBar; class wxStatusBar; //----------------------------------------------------------------------------- -// wxFrameGTK +// wxFrame //----------------------------------------------------------------------------- -class wxFrameGTK : public wxFrameBase +class wxFrame : public wxFrameBase { public: // construction - wxFrameGTK() { Init(); } - wxFrameGTK(wxWindow *parent, + wxFrame() { Init(); } + wxFrame(wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -56,7 +56,7 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); - virtual ~wxFrameGTK(); + virtual ~wxFrame(); #if wxUSE_STATUSBAR virtual void PositionStatusBar(); @@ -98,6 +98,8 @@ protected: virtual void DetachMenuBar(); virtual void AttachMenuBar(wxMenuBar *menubar); #endif // wxUSE_MENUS_NATIVE + + DECLARE_DYNAMIC_CLASS(wxFrame) }; #endif // __GTKFRAMEH__ diff --git a/include/wx/mac/frame.h b/include/wx/mac/frame.h index c3032d69f0..0f5acaa12b 100644 --- a/include/wx/mac/frame.h +++ b/include/wx/mac/frame.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: frame.h -// Purpose: wxFrameMac class +// Purpose: wxFrame class // Author: AUTHOR // Modified by: // Created: ??/??/98 @@ -28,14 +28,14 @@ class WXDLLEXPORT wxMenuBar; class WXDLLEXPORT wxStatusBar; class WXDLLEXPORT wxMacToolTip ; -class WXDLLEXPORT wxFrameMac: public wxFrameBase { +class WXDLLEXPORT wxFrame: public wxFrameBase { - DECLARE_DYNAMIC_CLASS(wxFrameMac) + DECLARE_DYNAMIC_CLASS(wxFrame) public: // construction - wxFrameMac() { Init(); } - wxFrameMac(wxWindow *parent, + wxFrame() { Init(); } + wxFrame(wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -56,7 +56,7 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); - virtual ~wxFrameMac(); + virtual ~wxFrame(); // implementation only from now on // ------------------------------- @@ -120,6 +120,7 @@ protected: private: DECLARE_EVENT_TABLE() + DECLARE_DYNAMIC_CLASS(wxFrame) }; #endif diff --git a/include/wx/msw/frame.h b/include/wx/msw/frame.h index 8ea17a382e..ed17ffef9b 100644 --- a/include/wx/msw/frame.h +++ b/include/wx/msw/frame.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: wx/msw/frame.h -// Purpose: wxFrameMSW class +// Purpose: wxFrame class // Author: Julian Smart // Modified by: // Created: 01/02/97 @@ -16,12 +16,12 @@ #pragma interface "frame.h" #endif -class WXDLLEXPORT wxFrameMSW : public wxFrameBase +class WXDLLEXPORT wxFrame : public wxFrameBase { public: // construction - wxFrameMSW() { Init(); } - wxFrameMSW(wxWindow *parent, + wxFrame() { Init(); } + wxFrame(wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -42,7 +42,7 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); - virtual ~wxFrameMSW(); + virtual ~wxFrame(); // implement base class pure virtuals virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL); @@ -156,6 +156,7 @@ private: #endif // tooltips DECLARE_EVENT_TABLE() + DECLARE_DYNAMIC_CLASS(wxFrame) }; #endif diff --git a/include/wx/os2/frame.h b/include/wx/os2/frame.h index cb078d7380..4cfbc3c33a 100644 --- a/include/wx/os2/frame.h +++ b/include/wx/os2/frame.h @@ -17,12 +17,12 @@ // #include "wx/os2/wxOs2.h" -class WXDLLEXPORT wxFrameOS2 : public wxFrameBase +class WXDLLEXPORT wxFrame : public wxFrameBase { public: // construction - wxFrameOS2() { Init(); } - wxFrameOS2( wxWindow* pParent + wxFrame() { Init(); } + wxFrame( wxWindow* pParent ,wxWindowID vId ,const wxString& rsTitle ,const wxPoint& rPos = wxDefaultPosition @@ -45,7 +45,7 @@ public: ,const wxString& rsName = wxFrameNameStr ); - virtual ~wxFrameOS2(); + virtual ~wxFrame(); // implement base class pure virtuals virtual void Maximize(bool bMaximize = TRUE); @@ -246,6 +246,7 @@ private: SWP m_vSwpToolBar; DECLARE_EVENT_TABLE() + DECLARE_DYNAMIC_CLASS(wxFrame) }; #endif diff --git a/src/gtk/frame.cpp b/src/gtk/frame.cpp index f3022f5c0e..226e26c0da 100644 --- a/src/gtk/frame.cpp +++ b/src/gtk/frame.cpp @@ -61,9 +61,7 @@ extern int g_openDialogs; // event tables // ---------------------------------------------------------------------------- -#ifndef __WXUNIVERSAL__ - IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxTopLevelWindow) -#endif +IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxTopLevelWindow) // ============================================================================ // implementation @@ -79,7 +77,7 @@ extern int g_openDialogs; // "child_attached" of menu bar //----------------------------------------------------------------------------- -static void gtk_menu_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_menu_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (!win->m_hasVMT) return; @@ -91,7 +89,7 @@ static void gtk_menu_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget * // "child_detached" of menu bar //----------------------------------------------------------------------------- -static void gtk_menu_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_menu_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (!win->m_hasVMT) return; @@ -106,7 +104,7 @@ static void gtk_menu_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget * // "child_attached" of tool bar //----------------------------------------------------------------------------- -static void gtk_toolbar_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_toolbar_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (!win->m_hasVMT) return; @@ -119,7 +117,7 @@ static void gtk_toolbar_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidge // "child_detached" of tool bar //----------------------------------------------------------------------------- -static void gtk_toolbar_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_toolbar_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (g_isIdle) wxapp_install_idle_handler(); @@ -133,26 +131,26 @@ static void gtk_toolbar_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidge // ---------------------------------------------------------------------------- -// wxFrameGTK itself +// wxFrame itself // ---------------------------------------------------------------------------- //----------------------------------------------------------------------------- -// InsertChild for wxFrameGTK +// InsertChild for wxFrame //----------------------------------------------------------------------------- -/* Callback for wxFrameGTK. This very strange beast has to be used because +/* Callback for wxFrame. This very strange beast has to be used because * C++ has no virtual methods in a constructor. We have to emulate a * virtual function here as wxWindows requires different ways to insert * a child in container classes. */ -static void wxInsertChildInFrame( wxFrameGTK* parent, wxWindow* child ) +static void wxInsertChildInFrame( wxFrame* parent, wxWindow* child ) { wxASSERT( GTK_IS_WIDGET(child->m_widget) ); if (!parent->m_insertInClientArea) { /* these are outside the client area */ - wxFrameGTK* frame = (wxFrameGTK*) parent; + wxFrame* frame = (wxFrame*) parent; gtk_pizza_put( GTK_PIZZA(frame->m_mainWidget), GTK_WIDGET(child->m_widget), child->m_x, @@ -193,16 +191,16 @@ static void wxInsertChildInFrame( wxFrameGTK* parent, wxWindow* child ) } // ---------------------------------------------------------------------------- -// wxFrameGTK creation +// wxFrame creation // ---------------------------------------------------------------------------- -void wxFrameGTK::Init() +void wxFrame::Init() { m_menuBarDetached = FALSE; m_toolBarDetached = FALSE; } -bool wxFrameGTK::Create( wxWindow *parent, +bool wxFrame::Create( wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos, @@ -216,7 +214,7 @@ bool wxFrameGTK::Create( wxWindow *parent, return rt; } -wxFrameGTK::~wxFrameGTK() +wxFrame::~wxFrame() { m_isBeingDeleted = TRUE; DeleteAllBars(); @@ -226,7 +224,7 @@ wxFrameGTK::~wxFrameGTK() // overridden wxWindow methods // ---------------------------------------------------------------------------- -void wxFrameGTK::DoGetClientSize( int *width, int *height ) const +void wxFrame::DoGetClientSize( int *width, int *height ) const { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); @@ -277,7 +275,7 @@ void wxFrameGTK::DoGetClientSize( int *width, int *height ) const } } -void wxFrameGTK::DoSetClientSize( int width, int height ) +void wxFrame::DoSetClientSize( int width, int height ) { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); @@ -324,7 +322,7 @@ void wxFrameGTK::DoSetClientSize( int width, int height ) wxTopLevelWindow::DoSetClientSize( width, height ); } -void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), +void wxFrame::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int width, int height ) { // due to a bug in gtk, x,y are always 0 @@ -335,7 +333,7 @@ void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), if (m_resizing) return; m_resizing = TRUE; - /* this shouldn't happen: wxFrameGTK, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ + /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ wxASSERT_MSG( (m_wxwindow != NULL), wxT("invalid frame") ); m_width = width; @@ -345,9 +343,9 @@ void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int client_area_x_offset = 0, client_area_y_offset = 0; - /* wxMDIChildFrame derives from wxFrameGTK but it _is_ a wxWindow as it uses + /* wxMDIChildFrame derives from wxFrame but it _is_ a wxWindow as it uses wxWindow::Create to create it's GTK equivalent. m_mainWidget is only - set in wxFrameGTK::Create so it is used to check what kind of frame we + set in wxFrame::Create so it is used to check what kind of frame we have here. if m_mainWidget is NULL it is a wxMDIChildFrame and so we skip the part which handles m_frameMenuBar, m_frameToolBar and (most importantly) m_mainWidget */ @@ -494,7 +492,7 @@ void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), m_resizing = FALSE; } -void wxFrameGTK::OnInternalIdle() +void wxFrame::OnInternalIdle() { wxTopLevelWindow::OnInternalIdle(); @@ -515,7 +513,7 @@ void wxFrameGTK::OnInternalIdle() #if wxUSE_MENUS_NATIVE -void wxFrameGTK::DetachMenuBar() +void wxFrame::DetachMenuBar() { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); wxASSERT_MSG( (m_wxwindow != NULL), wxT("invalid frame") ); @@ -541,7 +539,7 @@ void wxFrameGTK::DetachMenuBar() wxFrameBase::DetachMenuBar(); } -void wxFrameGTK::AttachMenuBar( wxMenuBar *menuBar ) +void wxFrame::AttachMenuBar( wxMenuBar *menuBar ) { wxFrameBase::AttachMenuBar(menuBar); @@ -577,7 +575,7 @@ void wxFrameGTK::AttachMenuBar( wxMenuBar *menuBar ) #if wxUSE_TOOLBAR -wxToolBar* wxFrameGTK::CreateToolBar( long style, wxWindowID id, const wxString& name ) +wxToolBar* wxFrame::CreateToolBar( long style, wxWindowID id, const wxString& name ) { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); @@ -592,7 +590,7 @@ wxToolBar* wxFrameGTK::CreateToolBar( long style, wxWindowID id, const wxString& return m_frameToolBar; } -void wxFrameGTK::SetToolBar(wxToolBar *toolbar) +void wxFrame::SetToolBar(wxToolBar *toolbar) { wxFrameBase::SetToolBar(toolbar); @@ -614,7 +612,7 @@ void wxFrameGTK::SetToolBar(wxToolBar *toolbar) #if wxUSE_STATUSBAR -wxStatusBar* wxFrameGTK::CreateStatusBar(int number, +wxStatusBar* wxFrame::CreateStatusBar(int number, long style, wxWindowID id, const wxString& name) @@ -627,7 +625,7 @@ wxStatusBar* wxFrameGTK::CreateStatusBar(int number, return wxFrameBase::CreateStatusBar( number, style, id, name ); } -void wxFrameGTK::PositionStatusBar() +void wxFrame::PositionStatusBar() { if ( !m_frameStatusBar ) return; diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp index 5a90fb519d..2d5d03f16d 100644 --- a/src/gtk/toplevel.cpp +++ b/src/gtk/toplevel.cpp @@ -594,7 +594,7 @@ void wxTopLevelWindowGTK::DoSetSize( int x, int y, int width, int height, int si { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); - /* this shouldn't happen: wxFrameGTK, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ + /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ wxASSERT_MSG( (m_wxwindow != NULL), wxT("invalid frame") ); /* avoid recursions */ @@ -701,9 +701,9 @@ void wxTopLevelWindowGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), m_width = width; m_height = height; - /* wxMDIChildFrame derives from wxFrameGTK but it _is_ a wxWindow as it uses + /* wxMDIChildFrame derives from wxFrame but it _is_ a wxWindow as it uses wxWindow::Create to create it's GTK equivalent. m_mainWidget is only - set in wxFrameGTK::Create so it is used to check what kind of frame we + set in wxFrame::Create so it is used to check what kind of frame we have here. if m_mainWidget is NULL it is a wxMDIChildFrame and so we skip the part which handles m_frameMenuBar, m_frameToolBar and (most importantly) m_mainWidget */ diff --git a/src/gtk1/frame.cpp b/src/gtk1/frame.cpp index f3022f5c0e..226e26c0da 100644 --- a/src/gtk1/frame.cpp +++ b/src/gtk1/frame.cpp @@ -61,9 +61,7 @@ extern int g_openDialogs; // event tables // ---------------------------------------------------------------------------- -#ifndef __WXUNIVERSAL__ - IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxTopLevelWindow) -#endif +IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxTopLevelWindow) // ============================================================================ // implementation @@ -79,7 +77,7 @@ extern int g_openDialogs; // "child_attached" of menu bar //----------------------------------------------------------------------------- -static void gtk_menu_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_menu_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (!win->m_hasVMT) return; @@ -91,7 +89,7 @@ static void gtk_menu_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget * // "child_detached" of menu bar //----------------------------------------------------------------------------- -static void gtk_menu_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_menu_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (!win->m_hasVMT) return; @@ -106,7 +104,7 @@ static void gtk_menu_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget * // "child_attached" of tool bar //----------------------------------------------------------------------------- -static void gtk_toolbar_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_toolbar_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (!win->m_hasVMT) return; @@ -119,7 +117,7 @@ static void gtk_toolbar_attached_callback( GtkWidget *WXUNUSED(widget), GtkWidge // "child_detached" of tool bar //----------------------------------------------------------------------------- -static void gtk_toolbar_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrameGTK *win ) +static void gtk_toolbar_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidget *WXUNUSED(child), wxFrame *win ) { if (g_isIdle) wxapp_install_idle_handler(); @@ -133,26 +131,26 @@ static void gtk_toolbar_detached_callback( GtkWidget *WXUNUSED(widget), GtkWidge // ---------------------------------------------------------------------------- -// wxFrameGTK itself +// wxFrame itself // ---------------------------------------------------------------------------- //----------------------------------------------------------------------------- -// InsertChild for wxFrameGTK +// InsertChild for wxFrame //----------------------------------------------------------------------------- -/* Callback for wxFrameGTK. This very strange beast has to be used because +/* Callback for wxFrame. This very strange beast has to be used because * C++ has no virtual methods in a constructor. We have to emulate a * virtual function here as wxWindows requires different ways to insert * a child in container classes. */ -static void wxInsertChildInFrame( wxFrameGTK* parent, wxWindow* child ) +static void wxInsertChildInFrame( wxFrame* parent, wxWindow* child ) { wxASSERT( GTK_IS_WIDGET(child->m_widget) ); if (!parent->m_insertInClientArea) { /* these are outside the client area */ - wxFrameGTK* frame = (wxFrameGTK*) parent; + wxFrame* frame = (wxFrame*) parent; gtk_pizza_put( GTK_PIZZA(frame->m_mainWidget), GTK_WIDGET(child->m_widget), child->m_x, @@ -193,16 +191,16 @@ static void wxInsertChildInFrame( wxFrameGTK* parent, wxWindow* child ) } // ---------------------------------------------------------------------------- -// wxFrameGTK creation +// wxFrame creation // ---------------------------------------------------------------------------- -void wxFrameGTK::Init() +void wxFrame::Init() { m_menuBarDetached = FALSE; m_toolBarDetached = FALSE; } -bool wxFrameGTK::Create( wxWindow *parent, +bool wxFrame::Create( wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos, @@ -216,7 +214,7 @@ bool wxFrameGTK::Create( wxWindow *parent, return rt; } -wxFrameGTK::~wxFrameGTK() +wxFrame::~wxFrame() { m_isBeingDeleted = TRUE; DeleteAllBars(); @@ -226,7 +224,7 @@ wxFrameGTK::~wxFrameGTK() // overridden wxWindow methods // ---------------------------------------------------------------------------- -void wxFrameGTK::DoGetClientSize( int *width, int *height ) const +void wxFrame::DoGetClientSize( int *width, int *height ) const { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); @@ -277,7 +275,7 @@ void wxFrameGTK::DoGetClientSize( int *width, int *height ) const } } -void wxFrameGTK::DoSetClientSize( int width, int height ) +void wxFrame::DoSetClientSize( int width, int height ) { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); @@ -324,7 +322,7 @@ void wxFrameGTK::DoSetClientSize( int width, int height ) wxTopLevelWindow::DoSetClientSize( width, height ); } -void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), +void wxFrame::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int width, int height ) { // due to a bug in gtk, x,y are always 0 @@ -335,7 +333,7 @@ void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), if (m_resizing) return; m_resizing = TRUE; - /* this shouldn't happen: wxFrameGTK, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ + /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ wxASSERT_MSG( (m_wxwindow != NULL), wxT("invalid frame") ); m_width = width; @@ -345,9 +343,9 @@ void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int client_area_x_offset = 0, client_area_y_offset = 0; - /* wxMDIChildFrame derives from wxFrameGTK but it _is_ a wxWindow as it uses + /* wxMDIChildFrame derives from wxFrame but it _is_ a wxWindow as it uses wxWindow::Create to create it's GTK equivalent. m_mainWidget is only - set in wxFrameGTK::Create so it is used to check what kind of frame we + set in wxFrame::Create so it is used to check what kind of frame we have here. if m_mainWidget is NULL it is a wxMDIChildFrame and so we skip the part which handles m_frameMenuBar, m_frameToolBar and (most importantly) m_mainWidget */ @@ -494,7 +492,7 @@ void wxFrameGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), m_resizing = FALSE; } -void wxFrameGTK::OnInternalIdle() +void wxFrame::OnInternalIdle() { wxTopLevelWindow::OnInternalIdle(); @@ -515,7 +513,7 @@ void wxFrameGTK::OnInternalIdle() #if wxUSE_MENUS_NATIVE -void wxFrameGTK::DetachMenuBar() +void wxFrame::DetachMenuBar() { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); wxASSERT_MSG( (m_wxwindow != NULL), wxT("invalid frame") ); @@ -541,7 +539,7 @@ void wxFrameGTK::DetachMenuBar() wxFrameBase::DetachMenuBar(); } -void wxFrameGTK::AttachMenuBar( wxMenuBar *menuBar ) +void wxFrame::AttachMenuBar( wxMenuBar *menuBar ) { wxFrameBase::AttachMenuBar(menuBar); @@ -577,7 +575,7 @@ void wxFrameGTK::AttachMenuBar( wxMenuBar *menuBar ) #if wxUSE_TOOLBAR -wxToolBar* wxFrameGTK::CreateToolBar( long style, wxWindowID id, const wxString& name ) +wxToolBar* wxFrame::CreateToolBar( long style, wxWindowID id, const wxString& name ) { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); @@ -592,7 +590,7 @@ wxToolBar* wxFrameGTK::CreateToolBar( long style, wxWindowID id, const wxString& return m_frameToolBar; } -void wxFrameGTK::SetToolBar(wxToolBar *toolbar) +void wxFrame::SetToolBar(wxToolBar *toolbar) { wxFrameBase::SetToolBar(toolbar); @@ -614,7 +612,7 @@ void wxFrameGTK::SetToolBar(wxToolBar *toolbar) #if wxUSE_STATUSBAR -wxStatusBar* wxFrameGTK::CreateStatusBar(int number, +wxStatusBar* wxFrame::CreateStatusBar(int number, long style, wxWindowID id, const wxString& name) @@ -627,7 +625,7 @@ wxStatusBar* wxFrameGTK::CreateStatusBar(int number, return wxFrameBase::CreateStatusBar( number, style, id, name ); } -void wxFrameGTK::PositionStatusBar() +void wxFrame::PositionStatusBar() { if ( !m_frameStatusBar ) return; diff --git a/src/gtk1/toplevel.cpp b/src/gtk1/toplevel.cpp index 5a90fb519d..2d5d03f16d 100644 --- a/src/gtk1/toplevel.cpp +++ b/src/gtk1/toplevel.cpp @@ -594,7 +594,7 @@ void wxTopLevelWindowGTK::DoSetSize( int x, int y, int width, int height, int si { wxASSERT_MSG( (m_widget != NULL), wxT("invalid frame") ); - /* this shouldn't happen: wxFrameGTK, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ + /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ wxASSERT_MSG( (m_wxwindow != NULL), wxT("invalid frame") ); /* avoid recursions */ @@ -701,9 +701,9 @@ void wxTopLevelWindowGTK::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), m_width = width; m_height = height; - /* wxMDIChildFrame derives from wxFrameGTK but it _is_ a wxWindow as it uses + /* wxMDIChildFrame derives from wxFrame but it _is_ a wxWindow as it uses wxWindow::Create to create it's GTK equivalent. m_mainWidget is only - set in wxFrameGTK::Create so it is used to check what kind of frame we + set in wxFrame::Create so it is used to check what kind of frame we have here. if m_mainWidget is NULL it is a wxMDIChildFrame and so we skip the part which handles m_frameMenuBar, m_frameToolBar and (most importantly) m_mainWidget */ diff --git a/src/mac/carbon/frame.cpp b/src/mac/carbon/frame.cpp index 5b2a84bbb3..1c5f09ba7b 100644 --- a/src/mac/carbon/frame.cpp +++ b/src/mac/carbon/frame.cpp @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: frame.cpp -// Purpose: wxFrameMac +// Purpose: wxFrame // Author: AUTHOR // Modified by: // Created: ??/??/98 @@ -29,24 +29,21 @@ extern wxWindowList wxModelessWindows; extern wxList wxPendingDelete; #if !USE_SHARED_LIBRARY -BEGIN_EVENT_TABLE(wxFrameMac, wxFrameBase) - EVT_ACTIVATE(wxFrameMac::OnActivate) - // EVT_MENU_HIGHLIGHT_ALL(wxFrameMac::OnMenuHighlight) - EVT_SYS_COLOUR_CHANGED(wxFrameMac::OnSysColourChanged) -// EVT_IDLE(wxFrameMac::OnIdle) -// EVT_CLOSE(wxFrameMac::OnCloseWindow) +BEGIN_EVENT_TABLE(wxFrame, wxFrameBase) + EVT_ACTIVATE(wxFrame::OnActivate) + // EVT_MENU_HIGHLIGHT_ALL(wxFrame::OnMenuHighlight) + EVT_SYS_COLOUR_CHANGED(wxFrame::OnSysColourChanged) +// EVT_IDLE(wxFrame::OnIdle) +// EVT_CLOSE(wxFrame::OnCloseWindow) END_EVENT_TABLE() -IMPLEMENT_DYNAMIC_CLASS(wxFrameMac, wxWindow) -#endif -#ifndef __WXUNIVERSAL__ -IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxFrameMac) +IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) #endif #if wxUSE_NATIVE_STATUSBAR -bool wxFrameMac::m_useNativeStatusBar = TRUE; +bool wxFrame::m_useNativeStatusBar = TRUE; #else -bool wxFrameMac::m_useNativeStatusBar = FALSE; +bool wxFrame::m_useNativeStatusBar = FALSE; #endif #define WX_MAC_STATUSBAR_HEIGHT 15 @@ -54,7 +51,7 @@ bool wxFrameMac::m_useNativeStatusBar = FALSE; // creation/destruction // ---------------------------------------------------------------------------- -void wxFrameMac::Init() +void wxFrame::Init() { m_frameMenuBar = NULL; @@ -71,7 +68,7 @@ void wxFrameMac::Init() #endif } -wxPoint wxFrameMac::GetClientAreaOrigin() const +wxPoint wxFrame::GetClientAreaOrigin() const { // on mac we are at position -1,-1 with the control wxPoint pt(0, 0); @@ -96,7 +93,7 @@ wxPoint wxFrameMac::GetClientAreaOrigin() const return pt; } -bool wxFrameMac::Create(wxWindow *parent, +bool wxFrame::Create(wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos, @@ -118,7 +115,7 @@ bool wxFrameMac::Create(wxWindow *parent, return TRUE; } -wxFrameMac::~wxFrameMac() +wxFrame::~wxFrame() { m_isBeingDeleted = TRUE; @@ -127,7 +124,7 @@ wxFrameMac::~wxFrameMac() } -bool wxFrameMac::Enable(bool enable) +bool wxFrame::Enable(bool enable) { if ( !wxWindow::Enable(enable) ) return FALSE; @@ -143,7 +140,7 @@ bool wxFrameMac::Enable(bool enable) return TRUE; } -wxStatusBar *wxFrameMac::OnCreateStatusBar(int number, long style, wxWindowID id, +wxStatusBar *wxFrame::OnCreateStatusBar(int number, long style, wxWindowID id, const wxString& name) { wxStatusBar *statusBar = NULL; @@ -155,7 +152,7 @@ wxStatusBar *wxFrameMac::OnCreateStatusBar(int number, long style, wxWindowID id return statusBar; } -void wxFrameMac::PositionStatusBar() +void wxFrame::PositionStatusBar() { if (m_frameStatusBar ) { @@ -171,7 +168,7 @@ void wxFrameMac::PositionStatusBar() } // Responds to colour changes, and passes event on to children. -void wxFrameMac::OnSysColourChanged(wxSysColourChangedEvent& event) +void wxFrame::OnSysColourChanged(wxSysColourChangedEvent& event) { SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_APPWORKSPACE)); Refresh(); @@ -190,7 +187,7 @@ void wxFrameMac::OnSysColourChanged(wxSysColourChangedEvent& event) // Default activation behaviour - set the focus for the first child // subwindow found. -void wxFrameMac::OnActivate(wxActivateEvent& event) +void wxFrame::OnActivate(wxActivateEvent& event) { if ( !event.GetActive() ) { @@ -235,7 +232,7 @@ void wxFrameMac::OnActivate(wxActivateEvent& event) } } -void wxFrameMac::DoGetClientSize(int *x, int *y) const +void wxFrame::DoGetClientSize(int *x, int *y) const { wxWindow::DoGetClientSize( x , y ) ; @@ -255,7 +252,7 @@ void wxFrameMac::DoGetClientSize(int *x, int *y) const *x -= pt.x; } -void wxFrameMac::DoSetClientSize(int clientwidth, int clientheight) +void wxFrame::DoSetClientSize(int clientwidth, int clientheight) { int currentclientwidth , currentclientheight ; int currentwidth , currentheight ; @@ -275,7 +272,7 @@ void wxFrameMac::DoSetClientSize(int clientwidth, int clientheight) #if wxUSE_TOOLBAR -wxToolBar* wxFrameMac::CreateToolBar(long style, wxWindowID id, const wxString& name) +wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name) { if ( wxFrameBase::CreateToolBar(style, id, name) ) { @@ -285,7 +282,7 @@ wxToolBar* wxFrameMac::CreateToolBar(long style, wxWindowID id, const wxString& return m_frameToolBar; } -void wxFrameMac::PositionToolBar() +void wxFrame::PositionToolBar() { int cw, ch; diff --git a/src/mac/frame.cpp b/src/mac/frame.cpp index 5b2a84bbb3..1c5f09ba7b 100644 --- a/src/mac/frame.cpp +++ b/src/mac/frame.cpp @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: frame.cpp -// Purpose: wxFrameMac +// Purpose: wxFrame // Author: AUTHOR // Modified by: // Created: ??/??/98 @@ -29,24 +29,21 @@ extern wxWindowList wxModelessWindows; extern wxList wxPendingDelete; #if !USE_SHARED_LIBRARY -BEGIN_EVENT_TABLE(wxFrameMac, wxFrameBase) - EVT_ACTIVATE(wxFrameMac::OnActivate) - // EVT_MENU_HIGHLIGHT_ALL(wxFrameMac::OnMenuHighlight) - EVT_SYS_COLOUR_CHANGED(wxFrameMac::OnSysColourChanged) -// EVT_IDLE(wxFrameMac::OnIdle) -// EVT_CLOSE(wxFrameMac::OnCloseWindow) +BEGIN_EVENT_TABLE(wxFrame, wxFrameBase) + EVT_ACTIVATE(wxFrame::OnActivate) + // EVT_MENU_HIGHLIGHT_ALL(wxFrame::OnMenuHighlight) + EVT_SYS_COLOUR_CHANGED(wxFrame::OnSysColourChanged) +// EVT_IDLE(wxFrame::OnIdle) +// EVT_CLOSE(wxFrame::OnCloseWindow) END_EVENT_TABLE() -IMPLEMENT_DYNAMIC_CLASS(wxFrameMac, wxWindow) -#endif -#ifndef __WXUNIVERSAL__ -IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxFrameMac) +IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) #endif #if wxUSE_NATIVE_STATUSBAR -bool wxFrameMac::m_useNativeStatusBar = TRUE; +bool wxFrame::m_useNativeStatusBar = TRUE; #else -bool wxFrameMac::m_useNativeStatusBar = FALSE; +bool wxFrame::m_useNativeStatusBar = FALSE; #endif #define WX_MAC_STATUSBAR_HEIGHT 15 @@ -54,7 +51,7 @@ bool wxFrameMac::m_useNativeStatusBar = FALSE; // creation/destruction // ---------------------------------------------------------------------------- -void wxFrameMac::Init() +void wxFrame::Init() { m_frameMenuBar = NULL; @@ -71,7 +68,7 @@ void wxFrameMac::Init() #endif } -wxPoint wxFrameMac::GetClientAreaOrigin() const +wxPoint wxFrame::GetClientAreaOrigin() const { // on mac we are at position -1,-1 with the control wxPoint pt(0, 0); @@ -96,7 +93,7 @@ wxPoint wxFrameMac::GetClientAreaOrigin() const return pt; } -bool wxFrameMac::Create(wxWindow *parent, +bool wxFrame::Create(wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos, @@ -118,7 +115,7 @@ bool wxFrameMac::Create(wxWindow *parent, return TRUE; } -wxFrameMac::~wxFrameMac() +wxFrame::~wxFrame() { m_isBeingDeleted = TRUE; @@ -127,7 +124,7 @@ wxFrameMac::~wxFrameMac() } -bool wxFrameMac::Enable(bool enable) +bool wxFrame::Enable(bool enable) { if ( !wxWindow::Enable(enable) ) return FALSE; @@ -143,7 +140,7 @@ bool wxFrameMac::Enable(bool enable) return TRUE; } -wxStatusBar *wxFrameMac::OnCreateStatusBar(int number, long style, wxWindowID id, +wxStatusBar *wxFrame::OnCreateStatusBar(int number, long style, wxWindowID id, const wxString& name) { wxStatusBar *statusBar = NULL; @@ -155,7 +152,7 @@ wxStatusBar *wxFrameMac::OnCreateStatusBar(int number, long style, wxWindowID id return statusBar; } -void wxFrameMac::PositionStatusBar() +void wxFrame::PositionStatusBar() { if (m_frameStatusBar ) { @@ -171,7 +168,7 @@ void wxFrameMac::PositionStatusBar() } // Responds to colour changes, and passes event on to children. -void wxFrameMac::OnSysColourChanged(wxSysColourChangedEvent& event) +void wxFrame::OnSysColourChanged(wxSysColourChangedEvent& event) { SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_APPWORKSPACE)); Refresh(); @@ -190,7 +187,7 @@ void wxFrameMac::OnSysColourChanged(wxSysColourChangedEvent& event) // Default activation behaviour - set the focus for the first child // subwindow found. -void wxFrameMac::OnActivate(wxActivateEvent& event) +void wxFrame::OnActivate(wxActivateEvent& event) { if ( !event.GetActive() ) { @@ -235,7 +232,7 @@ void wxFrameMac::OnActivate(wxActivateEvent& event) } } -void wxFrameMac::DoGetClientSize(int *x, int *y) const +void wxFrame::DoGetClientSize(int *x, int *y) const { wxWindow::DoGetClientSize( x , y ) ; @@ -255,7 +252,7 @@ void wxFrameMac::DoGetClientSize(int *x, int *y) const *x -= pt.x; } -void wxFrameMac::DoSetClientSize(int clientwidth, int clientheight) +void wxFrame::DoSetClientSize(int clientwidth, int clientheight) { int currentclientwidth , currentclientheight ; int currentwidth , currentheight ; @@ -275,7 +272,7 @@ void wxFrameMac::DoSetClientSize(int clientwidth, int clientheight) #if wxUSE_TOOLBAR -wxToolBar* wxFrameMac::CreateToolBar(long style, wxWindowID id, const wxString& name) +wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name) { if ( wxFrameBase::CreateToolBar(style, id, name) ) { @@ -285,7 +282,7 @@ wxToolBar* wxFrameMac::CreateToolBar(long style, wxWindowID id, const wxString& return m_frameToolBar; } -void wxFrameMac::PositionToolBar() +void wxFrame::PositionToolBar() { int cw, ch; diff --git a/src/msw/frame.cpp b/src/msw/frame.cpp index b6519a0f95..3b555428be 100644 --- a/src/msw/frame.cpp +++ b/src/msw/frame.cpp @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: msw/frame.cpp -// Purpose: wxFrameMSW +// Purpose: wxFrame // Author: Julian Smart // Modified by: // Created: 01/02/97 @@ -73,14 +73,12 @@ extern wxMenu *wxCurrentPopupMenu; // event tables // ---------------------------------------------------------------------------- -BEGIN_EVENT_TABLE(wxFrameMSW, wxFrameBase) - EVT_ACTIVATE(wxFrameMSW::OnActivate) - EVT_SYS_COLOUR_CHANGED(wxFrameMSW::OnSysColourChanged) +BEGIN_EVENT_TABLE(wxFrame, wxFrameBase) + EVT_ACTIVATE(wxFrame::OnActivate) + EVT_SYS_COLOUR_CHANGED(wxFrame::OnSysColourChanged) END_EVENT_TABLE() -#ifndef __WXUNIVERSAL__ - IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) -#endif +IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) // ============================================================================ // implementation @@ -92,9 +90,9 @@ END_EVENT_TABLE() #if wxUSE_STATUSBAR #if wxUSE_NATIVE_STATUSBAR - bool wxFrameMSW::m_useNativeStatusBar = TRUE; + bool wxFrame::m_useNativeStatusBar = TRUE; #else - bool wxFrameMSW::m_useNativeStatusBar = FALSE; + bool wxFrame::m_useNativeStatusBar = FALSE; #endif #endif // wxUSE_NATIVE_STATUSBAR @@ -102,7 +100,7 @@ END_EVENT_TABLE() // creation/destruction // ---------------------------------------------------------------------------- -void wxFrameMSW::Init() +void wxFrame::Init() { #if wxUSE_TOOLTIPS m_hwndToolTip = 0; @@ -117,7 +115,7 @@ void wxFrameMSW::Init() m_winLastFocused = (wxWindow *)NULL; } -bool wxFrameMSW::Create(wxWindow *parent, +bool wxFrame::Create(wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos, @@ -135,7 +133,7 @@ bool wxFrameMSW::Create(wxWindow *parent, return TRUE; } -wxFrameMSW::~wxFrameMSW() +wxFrame::~wxFrame() { m_isBeingDeleted = TRUE; @@ -143,7 +141,7 @@ wxFrameMSW::~wxFrameMSW() } // Get size *available for subwindows* i.e. excluding menu bar, toolbar etc. -void wxFrameMSW::DoGetClientSize(int *x, int *y) const +void wxFrame::DoGetClientSize(int *x, int *y) const { RECT rect; ::GetClientRect(GetHwnd(), &rect); @@ -167,7 +165,7 @@ void wxFrameMSW::DoGetClientSize(int *x, int *y) const *y = rect.bottom; } -void wxFrameMSW::DoSetClientSize(int width, int height) +void wxFrame::DoSetClientSize(int width, int height) { // leave enough space for the status bar if we have (and show) it #if wxUSE_STATUSBAR @@ -182,10 +180,10 @@ void wxFrameMSW::DoSetClientSize(int width, int height) } // ---------------------------------------------------------------------------- -// wxFrameMSW: various geometry-related functions +// wxFrame: various geometry-related functions // ---------------------------------------------------------------------------- -void wxFrameMSW::Raise() +void wxFrame::Raise() { #ifdef __WIN16__ // no SetForegroundWindow() in Win16 @@ -196,7 +194,7 @@ void wxFrameMSW::Raise() } // generate an artificial resize event -void wxFrameMSW::SendSizeEvent() +void wxFrame::SendSizeEvent() { if ( !m_iconized ) { @@ -209,7 +207,7 @@ void wxFrameMSW::SendSizeEvent() } #if wxUSE_STATUSBAR -wxStatusBar *wxFrameMSW::OnCreateStatusBar(int number, +wxStatusBar *wxFrame::OnCreateStatusBar(int number, long style, wxWindowID id, const wxString& name) @@ -232,7 +230,7 @@ wxStatusBar *wxFrameMSW::OnCreateStatusBar(int number, return statusBar; } -void wxFrameMSW::PositionStatusBar() +void wxFrame::PositionStatusBar() { if ( !m_frameStatusBar ) return; @@ -250,7 +248,7 @@ void wxFrameMSW::PositionStatusBar() #if wxUSE_MENUS_NATIVE -void wxFrameMSW::AttachMenuBar(wxMenuBar *menubar) +void wxFrame::AttachMenuBar(wxMenuBar *menubar) { wxFrameBase::AttachMenuBar(menubar); @@ -282,7 +280,7 @@ void wxFrameMSW::AttachMenuBar(wxMenuBar *menubar) } } -void wxFrameMSW::InternalSetMenuBar() +void wxFrame::InternalSetMenuBar() { #ifndef __WXMICROWIN__ if ( !::SetMenu(GetHwnd(), (HMENU)m_hMenu) ) @@ -295,7 +293,7 @@ void wxFrameMSW::InternalSetMenuBar() #endif // wxUSE_MENUS_NATIVE // Responds to colour changes, and passes event on to children. -void wxFrameMSW::OnSysColourChanged(wxSysColourChangedEvent& event) +void wxFrame::OnSysColourChanged(wxSysColourChangedEvent& event) { SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_APPWORKSPACE)); Refresh(); @@ -314,7 +312,7 @@ void wxFrameMSW::OnSysColourChanged(wxSysColourChangedEvent& event) } // Pass TRUE to show full screen, FALSE to restore. -bool wxFrameMSW::ShowFullScreen(bool show, long style) +bool wxFrame::ShowFullScreen(bool show, long style) { if ( IsFullScreen() == show ) return FALSE; @@ -393,12 +391,12 @@ bool wxFrameMSW::ShowFullScreen(bool show, long style) // Default activation behaviour - set the focus for the first child // subwindow found. -void wxFrameMSW::OnActivate(wxActivateEvent& event) +void wxFrame::OnActivate(wxActivateEvent& event) { if ( event.GetActive() ) { // restore focus to the child which was last focused - wxLogTrace(_T("focus"), _T("wxFrameMSW %08x activated."), m_hWnd); + wxLogTrace(_T("focus"), _T("wxFrame %08x activated."), m_hWnd); wxWindow *parent = m_winLastFocused ? m_winLastFocused->GetParent() : NULL; @@ -432,7 +430,7 @@ void wxFrameMSW::OnActivate(wxActivateEvent& event) } wxLogTrace(_T("focus"), - _T("wxFrameMSW %08x deactivated, last focused: %08x."), + _T("wxFrame %08x deactivated, last focused: %08x."), m_hWnd, m_winLastFocused ? GetHwndOf(m_winLastFocused) : NULL); @@ -447,7 +445,7 @@ void wxFrameMSW::OnActivate(wxActivateEvent& event) #if wxUSE_TOOLBAR -wxToolBar* wxFrameMSW::CreateToolBar(long style, wxWindowID id, const wxString& name) +wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name) { if ( wxFrameBase::CreateToolBar(style, id, name) ) { @@ -457,7 +455,7 @@ wxToolBar* wxFrameMSW::CreateToolBar(long style, wxWindowID id, const wxString& return m_frameToolBar; } -void wxFrameMSW::PositionToolBar() +void wxFrame::PositionToolBar() { RECT rect; ::GetClientRect(GetHwnd(), &rect); @@ -498,7 +496,7 @@ void wxFrameMSW::PositionToolBar() // propagate our state change to all child frames: this allows us to emulate X // Windows behaviour where child frames float independently of the parent one // on the desktop, but are iconized/restored with it -void wxFrameMSW::IconizeChildFrames(bool bIconize) +void wxFrame::IconizeChildFrames(bool bIconize) { for ( wxWindowList::Node *node = GetChildren().GetFirst(); node; @@ -530,7 +528,7 @@ void wxFrameMSW::IconizeChildFrames(bool bIconize) } } -WXHICON wxFrameMSW::GetDefaultIcon() const +WXHICON wxFrame::GetDefaultIcon() const { return (WXHICON)(wxSTD_FRAME_ICON ? wxSTD_FRAME_ICON : wxDEFAULT_FRAME_ICON); @@ -544,7 +542,7 @@ WXHICON wxFrameMSW::GetDefaultIcon() const // preprocessing // --------------------------------------------------------------------------- -bool wxFrameMSW::MSWTranslateMessage(WXMSG* pMsg) +bool wxFrame::MSWTranslateMessage(WXMSG* pMsg) { if ( wxWindow::MSWTranslateMessage(pMsg) ) return TRUE; @@ -566,7 +564,7 @@ bool wxFrameMSW::MSWTranslateMessage(WXMSG* pMsg) // our private (non virtual) message handlers // --------------------------------------------------------------------------- -bool wxFrameMSW::HandlePaint() +bool wxFrame::HandlePaint() { RECT rect; if ( GetUpdateRect(GetHwnd(), &rect, FALSE) ) @@ -617,7 +615,7 @@ bool wxFrameMSW::HandlePaint() } } -bool wxFrameMSW::HandleSize(int x, int y, WXUINT id) +bool wxFrame::HandleSize(int x, int y, WXUINT id) { bool processed = FALSE; #ifndef __WXMICROWIN__ @@ -671,7 +669,7 @@ bool wxFrameMSW::HandleSize(int x, int y, WXUINT id) return processed; } -bool wxFrameMSW::HandleCommand(WXWORD id, WXWORD cmd, WXHWND control) +bool wxFrame::HandleCommand(WXWORD id, WXWORD cmd, WXHWND control) { if ( control ) { @@ -703,7 +701,7 @@ bool wxFrameMSW::HandleCommand(WXWORD id, WXWORD cmd, WXHWND control) return FALSE; } -bool wxFrameMSW::HandleMenuSelect(WXWORD nItem, WXWORD flags, WXHMENU hMenu) +bool wxFrame::HandleMenuSelect(WXWORD nItem, WXWORD flags, WXHMENU hMenu) { int item; if ( flags == 0xFFFF && hMenu == 0 ) @@ -741,10 +739,10 @@ bool wxFrameMSW::HandleMenuSelect(WXWORD nItem, WXWORD flags, WXHMENU hMenu) } // --------------------------------------------------------------------------- -// the window proc for wxFrameMSW +// the window proc for wxFrame // --------------------------------------------------------------------------- -long wxFrameMSW::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam) +long wxFrame::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam) { long rc = 0; bool processed = FALSE; diff --git a/src/os2/frame.cpp b/src/os2/frame.cpp index b7a9a6729b..e948ffeaf3 100644 --- a/src/os2/frame.cpp +++ b/src/os2/frame.cpp @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: frame.cpp -// Purpose: wxFrameOS2 +// Purpose: wxFrame // Author: David Webster // Modified by: // Created: 10/27/99 @@ -66,14 +66,12 @@ extern void wxAssociateWinWithHandle( HWND hWnd // event tables // ---------------------------------------------------------------------------- -BEGIN_EVENT_TABLE(wxFrameOS2, wxFrameBase) - EVT_ACTIVATE(wxFrameOS2::OnActivate) - EVT_SYS_COLOUR_CHANGED(wxFrameOS2::OnSysColourChanged) +BEGIN_EVENT_TABLE(wxFrame, wxFrameBase) + EVT_ACTIVATE(wxFrame::OnActivate) + EVT_SYS_COLOUR_CHANGED(wxFrame::OnSysColourChanged) END_EVENT_TABLE() -#ifndef __WXUNIVERSAL__ IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) -#endif // ============================================================================ // implementation @@ -85,9 +83,9 @@ IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) #if wxUSE_STATUSBAR #if wxUSE_NATIVE_STATUSBAR - bool wxFrameOS2::m_bUseNativeStatusBar = TRUE; + bool wxFrame::m_bUseNativeStatusBar = TRUE; #else - bool wxFrameOS2::m_bUseNativeStatusBar = FALSE; + bool wxFrame::m_bUseNativeStatusBar = FALSE; #endif #endif //wxUSE_STATUSBAR @@ -96,7 +94,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow) // creation/destruction // ---------------------------------------------------------------------------- -void wxFrameOS2::Init() +void wxFrame::Init() { m_bIconized = FALSE; @@ -130,9 +128,9 @@ void wxFrameOS2::Init() memset(&m_vSwpVScroll, 0, sizeof(SWP)); memset(&m_vSwpStatusBar, 0, sizeof(SWP)); memset(&m_vSwpToolBar, 0, sizeof(SWP)); -} // end of wxFrameOS2::Init +} // end of wxFrame::Init -bool wxFrameOS2::Create( +bool wxFrame::Create( wxWindow* pParent , wxWindowID vId , const wxString& rsTitle @@ -192,9 +190,9 @@ bool wxFrameOS2::Create( wxModelessWindows.Append(this); } return(bOk); -} // end of wxFrameOS2::Create +} // end of wxFrame::Create -wxFrameOS2::~wxFrameOS2() +wxFrame::~wxFrame() { m_isBeingDeleted = TRUE; @@ -236,12 +234,12 @@ wxFrameOS2::~wxFrameOS2() ); } } -} // end of wxFrameOS2::~wxFrame +} // end of wxFrame::~wxFrame // // Get size *available for subwindows* i.e. excluding menu bar, toolbar etc. // -void wxFrameOS2::DoGetClientSize( +void wxFrame::DoGetClientSize( int* pX , int* pY ) const @@ -259,13 +257,13 @@ void wxFrameOS2::DoGetClientSize( *pX = vRect.xRight - vRect.xLeft; if (pY) *pY = vRect.yTop - vRect.yBottom; -} // end of wxFrameOS2::DoGetClientSize +} // end of wxFrame::DoGetClientSize // // Set the client size (i.e. leave the calculation of borders etc. // to wxWindows) // -void wxFrameOS2::DoSetClientSize( +void wxFrame::DoSetClientSize( int nWidth , int nHeight ) @@ -323,9 +321,9 @@ void wxFrameOS2::DoSetClientSize( ); vEvent.SetEventObject(this); GetEventHandler()->ProcessEvent(vEvent); -} // end of wxFrameOS2::DoSetClientSize +} // end of wxFrame::DoSetClientSize -void wxFrameOS2::DoGetSize( +void wxFrame::DoGetSize( int* pWidth , int* pHeight ) const @@ -335,9 +333,9 @@ void wxFrameOS2::DoGetSize( ::WinQueryWindowRect(m_hFrame, &vRect); *pWidth = vRect.xRight - vRect.xLeft; *pHeight = vRect.yTop - vRect.yBottom; -} // end of wxFrameOS2::DoGetSize +} // end of wxFrame::DoGetSize -void wxFrameOS2::DoGetPosition( +void wxFrame::DoGetPosition( int* pX , int* pY ) const @@ -349,21 +347,21 @@ void wxFrameOS2::DoGetPosition( *pX = vRect.xRight - vRect.xLeft; *pY = vRect.yTop - vRect.yBottom; -} // end of wxFrameOS2::DoGetPosition +} // end of wxFrame::DoGetPosition // ---------------------------------------------------------------------------- // variations around ::ShowWindow() // ---------------------------------------------------------------------------- -void wxFrameOS2::DoShowWindow( +void wxFrame::DoShowWindow( int bShowCmd ) { ::WinShowWindow(m_hFrame, (BOOL)bShowCmd); m_bIconized = bShowCmd == SWP_MINIMIZE; -} // end of wxFrameOS2::DoShowWindow +} // end of wxFrame::DoShowWindow -bool wxFrameOS2::Show( +bool wxFrame::Show( bool bShow ) { @@ -406,27 +404,27 @@ bool wxFrameOS2::Show( } } return TRUE; -} // end of wxFrameOS2::Show +} // end of wxFrame::Show -void wxFrameOS2::Iconize( +void wxFrame::Iconize( bool bIconize ) { DoShowWindow(bIconize ? SWP_MINIMIZE : SWP_RESTORE); -} // end of wxFrameOS2::Iconize +} // end of wxFrame::Iconize -void wxFrameOS2::Maximize( +void wxFrame::Maximize( bool bMaximize) { DoShowWindow(bMaximize ? SWP_MAXIMIZE : SWP_RESTORE); -} // end of wxFrameOS2::Maximize +} // end of wxFrame::Maximize -void wxFrameOS2::Restore() +void wxFrame::Restore() { DoShowWindow(SWP_RESTORE); -} // end of wxFrameOS2::Restore +} // end of wxFrame::Restore -bool wxFrameOS2::IsIconized() const +bool wxFrame::IsIconized() const { SWP vSwp; @@ -437,19 +435,19 @@ bool wxFrameOS2::IsIconized() const else ((wxFrame*)this)->m_bIconized = FALSE; return m_bIconized; -} // end of wxFrameOS2::IsIconized +} // end of wxFrame::IsIconized // Is it maximized? -bool wxFrameOS2::IsMaximized() const +bool wxFrame::IsMaximized() const { SWP vSwp; bool bIconic; ::WinQueryWindowPos(m_hFrame, &vSwp); return (vSwp.fl & SWP_MAXIMIZE); -} // end of wxFrameOS2::IsMaximized +} // end of wxFrame::IsMaximized -void wxFrameOS2::SetIcon( +void wxFrame::SetIcon( const wxIcon& rIcon ) { @@ -468,10 +466,10 @@ void wxFrameOS2::SetIcon( ,(MPARAM)0 ); } -} // end of wxFrameOS2::SetIcon +} // end of wxFrame::SetIcon #if wxUSE_STATUSBAR -wxStatusBar* wxFrameOS2::OnCreateStatusBar( +wxStatusBar* wxFrame::OnCreateStatusBar( int nNumber , long lulStyle , wxWindowID vId @@ -506,9 +504,9 @@ wxStatusBar* wxFrameOS2::OnCreateStatusBar( ::WinSendMsg(m_hFrame, WM_UPDATEFRAME, (MPARAM)~0, 0); return pStatusBar; -} // end of wxFrameOS2::OnCreateStatusBar +} // end of wxFrame::OnCreateStatusBar -void wxFrameOS2::PositionStatusBar() +void wxFrame::PositionStatusBar() { SWP vSwp; ERRORID vError; @@ -553,20 +551,20 @@ void wxFrameOS2::PositionStatusBar() return; } } -} // end of wxFrameOS2::PositionStatusBar +} // end of wxFrame::PositionStatusBar #endif // wxUSE_STATUSBAR #if wxUSE_MENUS_NATIVE -void wxFrameOS2::DetachMenuBar() +void wxFrame::DetachMenuBar() { if (m_frameMenuBar) { m_frameMenuBar->Detach(); m_frameMenuBar = NULL; } -} // end of wxFrameOS2::DetachMenuBar +} // end of wxFrame::DetachMenuBar -void wxFrameOS2::SetMenuBar( +void wxFrame::SetMenuBar( wxMenuBar* pMenuBar ) { @@ -617,9 +615,9 @@ void wxFrameOS2::SetMenuBar( m_frameMenuBar = pMenuBar; pMenuBar->Attach((wxFrame*)this); } -} // end of wxFrameOS2::SetMenuBar +} // end of wxFrame::SetMenuBar -void wxFrameOS2::AttachMenuBar( +void wxFrame::AttachMenuBar( wxMenuBar* pMenubar ) { @@ -656,9 +654,9 @@ void wxFrameOS2::AttachMenuBar( } InternalSetMenuBar(); } -} // end of wxFrameOS2::AttachMenuBar +} // end of wxFrame::AttachMenuBar -void wxFrameOS2::InternalSetMenuBar() +void wxFrame::InternalSetMenuBar() { ERRORID vError; wxString sError; @@ -679,13 +677,13 @@ void wxFrameOS2::InternalSetMenuBar() wxLogError("Error setting parent for submenu. Error: %s\n", sError); } ::WinSendMsg(m_hFrame, WM_UPDATEFRAME, (MPARAM)FCF_MENU, (MPARAM)0); -} // end of wxFrameOS2::InternalSetMenuBar +} // end of wxFrame::InternalSetMenuBar #endif // wxUSE_MENUS_NATIVE // // Responds to colour changes, and passes event on to children // -void wxFrameOS2::OnSysColourChanged( +void wxFrame::OnSysColourChanged( wxSysColourChangedEvent& rEvent ) { @@ -706,10 +704,10 @@ void wxFrameOS2::OnSysColourChanged( // Propagate the event to the non-top-level children // wxWindow::OnSysColourChanged(rEvent); -} // end of wxFrameOS2::OnSysColourChanged +} // end of wxFrame::OnSysColourChanged // Pass TRUE to show full screen, FALSE to restore. -bool wxFrameOS2::ShowFullScreen( +bool wxFrame::ShowFullScreen( bool bShow , long lStyle ) @@ -896,12 +894,12 @@ bool wxFrameOS2::ShowFullScreen( ); return TRUE; } -} // end of wxFrameOS2::ShowFullScreen +} // end of wxFrame::ShowFullScreen // // Frame window // -bool wxFrameOS2::OS2Create( +bool wxFrame::OS2Create( int nId , wxWindow* pParent , const wxChar* zWclass @@ -1090,13 +1088,13 @@ bool wxFrameOS2::OS2Create( return FALSE; } return TRUE; -} // end of wxFrameOS2::OS2Create +} // end of wxFrame::OS2Create // // Default activation behaviour - set the focus for the first child // subwindow found. // -void wxFrameOS2::OnActivate( +void wxFrame::OnActivate( wxActivateEvent& rEvent ) { @@ -1147,7 +1145,7 @@ void wxFrameOS2::OnActivate( } } } -} // end of wxFrameOS2::OnActivate +} // end of wxFrame::OnActivate // ---------------------------------------------------------------------------- // wxFrame size management: we exclude the areas taken by menu/status/toolbars @@ -1156,7 +1154,7 @@ void wxFrameOS2::OnActivate( // ---------------------------------------------------------------------------- // Checks if there is a toolbar, and returns the first free client position -wxPoint wxFrameOS2::GetClientAreaOrigin() const +wxPoint wxFrame::GetClientAreaOrigin() const { wxPoint vPoint(0, 0); @@ -1182,7 +1180,7 @@ wxPoint wxFrameOS2::GetClientAreaOrigin() const } #endif //wxUSE_TOOLBAR return vPoint; -} // end of wxFrameOS2::GetClientAreaOrigin +} // end of wxFrame::GetClientAreaOrigin // ---------------------------------------------------------------------------- // tool/status bar stuff @@ -1190,7 +1188,7 @@ wxPoint wxFrameOS2::GetClientAreaOrigin() const #if wxUSE_TOOLBAR -wxToolBar* wxFrameOS2::CreateToolBar( +wxToolBar* wxFrame::CreateToolBar( long lStyle , wxWindowID vId , const wxString& rName @@ -1204,9 +1202,9 @@ wxToolBar* wxFrameOS2::CreateToolBar( PositionToolBar(); } return m_frameToolBar; -} // end of wxFrameOS2::CreateToolBar +} // end of wxFrame::CreateToolBar -void wxFrameOS2::PositionToolBar() +void wxFrame::PositionToolBar() { HWND hWndClient; RECTL vRect; @@ -1255,7 +1253,7 @@ void wxFrameOS2::PositionToolBar() ,wxSIZE_NO_ADJUSTMENTS ); } -} // end of wxFrameOS2::PositionToolBar +} // end of wxFrame::PositionToolBar #endif // wxUSE_TOOLBAR // ---------------------------------------------------------------------------- @@ -1267,7 +1265,7 @@ void wxFrameOS2::PositionToolBar() // Windows behaviour where child frames float independently of the parent one // on the desktop, but are iconized/restored with it // -void wxFrameOS2::IconizeChildFrames( +void wxFrame::IconizeChildFrames( bool bIconize ) { @@ -1282,7 +1280,7 @@ void wxFrameOS2::IconizeChildFrames( ((wxFrame *)pWin)->Iconize(bIconize); } } -} // end of wxFrameOS2::IconizeChildFrames +} // end of wxFrame::IconizeChildFrames // =========================================================================== // message processing @@ -1291,7 +1289,7 @@ void wxFrameOS2::IconizeChildFrames( // --------------------------------------------------------------------------- // preprocessing // --------------------------------------------------------------------------- -bool wxFrameOS2::OS2TranslateMessage( +bool wxFrame::OS2TranslateMessage( WXMSG* pMsg ) { @@ -1309,12 +1307,12 @@ bool wxFrameOS2::OS2TranslateMessage( #else return FALSE; #endif //wxUSE_ACCEL -} // end of wxFrameOS2::OS2TranslateMessage +} // end of wxFrame::OS2TranslateMessage // --------------------------------------------------------------------------- // our private (non virtual) message handlers // --------------------------------------------------------------------------- -bool wxFrameOS2::HandlePaint() +bool wxFrame::HandlePaint() { RECTL vRect; @@ -1372,9 +1370,9 @@ bool wxFrameOS2::HandlePaint() return TRUE; } return FALSE; -} // end of wxFrameOS2::HandlePaint +} // end of wxFrame::HandlePaint -bool wxFrameOS2::HandleSize( +bool wxFrame::HandleSize( int nX , int nY , WXUINT nId @@ -1450,9 +1448,9 @@ bool wxFrameOS2::HandleSize( bProcessed = GetEventHandler()->ProcessEvent(vEvent); } return bProcessed; -} // end of wxFrameOS2::HandleSize +} // end of wxFrame::HandleSize -bool wxFrameOS2::HandleCommand( +bool wxFrame::HandleCommand( WXWORD nId , WXWORD nCmd , WXHWND hControl @@ -1496,9 +1494,9 @@ bool wxFrameOS2::HandleCommand( } } return FALSE; -} // end of wxFrameOS2::HandleCommand +} // end of wxFrame::HandleCommand -bool wxFrameOS2::HandleMenuSelect( +bool wxFrame::HandleMenuSelect( WXWORD nItem , WXWORD nFlags , WXHMENU hMenu @@ -1520,7 +1518,7 @@ bool wxFrameOS2::HandleMenuSelect( } } return TRUE; -} // end of wxFrameOS2::HandleMenuSelect +} // end of wxFrame::HandleMenuSelect // --------------------------------------------------------------------------- // Main Frame window proc @@ -1656,7 +1654,7 @@ MRESULT EXPENTRY wxFrameWndProc( return rc; } // end of wxFrameWndProc -MRESULT wxFrameOS2::OS2WindowProc( +MRESULT wxFrame::OS2WindowProc( WXUINT uMessage , WXWPARAM wParam , WXLPARAM lParam @@ -1766,14 +1764,14 @@ MRESULT wxFrameOS2::OS2WindowProc( ,lParam ); return (MRESULT)mRc; -} // wxFrameOS2::OS2WindowProc +} // wxFrame::OS2WindowProc -void wxFrameOS2::SetClient(WXHWND c_Hwnd) +void wxFrame::SetClient(WXHWND c_Hwnd) { // Duh...nothing to do under OS/2 } -void wxFrameOS2::SetClient( +void wxFrame::SetClient( wxWindow* pWindow ) { @@ -1823,7 +1821,7 @@ void wxFrameOS2::SetClient( } } -wxWindow* wxFrameOS2::GetClient() +wxWindow* wxFrame::GetClient() { return wxFindWinFromHandle((WXHWND)::WinWindowFromID(m_hFrame, FID_CLIENT)); }