X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a3622daa901777a33969d8bc04e2d62dee14d164..520e470fdd0daef09c77938db642e4583933c90d:/src/gtk1/mdi.cpp?ds=sidebyside diff --git a/src/gtk1/mdi.cpp b/src/gtk1/mdi.cpp index 66a39023cd..f902779e84 100644 --- a/src/gtk1/mdi.cpp +++ b/src/gtk1/mdi.cpp @@ -16,6 +16,7 @@ #include "wx/dialog.h" #include "wx/menu.h" #include "wx/gtk/win_gtk.h" +#include //----------------------------------------------------------------------------- @@ -33,10 +34,10 @@ static void gtk_page_size_callback( GtkWidget *WXUNUSED(widget), GtkAllocation* (win->m_height == alloc->height)) { return; - }; + } win->SetSize( alloc->x, alloc->y, alloc->width, alloc->height ); -}; +} // page change callback static void gtk_page_change_callback( GtkNotebook *WXUNUSED(widget), @@ -54,7 +55,7 @@ static void gtk_page_change_callback( GtkNotebook *WXUNUSED(widget), mdi_frame->m_currentChild = child_frame; mdi_frame->SetMDIMenuBar( child_frame->m_menuBar ); return; - }; + } node = node->Next(); } } @@ -68,25 +69,25 @@ END_EVENT_TABLE() wxMDIParentFrame::wxMDIParentFrame(void) { - m_clientWindow = NULL; - m_currentChild = NULL; + m_clientWindow = (wxMDIClientWindow *) NULL; + m_currentChild = (wxMDIChildFrame *) NULL; m_parentFrameActive = TRUE; -}; +} wxMDIParentFrame::wxMDIParentFrame( wxWindow *parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) { - m_clientWindow = NULL; - m_currentChild = NULL; + m_clientWindow = (wxMDIClientWindow *) NULL; + m_currentChild = (wxMDIChildFrame *) NULL; m_parentFrameActive = TRUE; Create( parent, id, title, pos, size, style, name ); -}; +} wxMDIParentFrame::~wxMDIParentFrame(void) { -}; +} bool wxMDIParentFrame::Create( wxWindow *parent, wxWindowID id, const wxString& title, @@ -98,7 +99,7 @@ bool wxMDIParentFrame::Create( wxWindow *parent, OnCreateClient(); return TRUE; -}; +} void wxMDIParentFrame::GtkOnSize( int x, int y, int width, int height ) { @@ -111,7 +112,7 @@ void wxMDIParentFrame::GtkOnSize( int x, int y, int width, int height ) GetClientSize( &x, &y ); m_mdiMenuBar->SetSize( 1, 1, x-2, 26 ); } -}; +} void wxMDIParentFrame::SetMDIMenuBar( wxMenuBar *menu_bar ) { @@ -125,48 +126,48 @@ void wxMDIParentFrame::SetMDIMenuBar( wxMenuBar *menu_bar ) m_mdiMenuBar->SetSize( 1, 1, x-2, 26 ); m_mdiMenuBar->Show( TRUE ); } -}; +} void wxMDIParentFrame::GetClientSize(int *width, int *height ) const { wxFrame::GetClientSize( width, height ); -}; +} wxMDIChildFrame *wxMDIParentFrame::GetActiveChild(void) const { return m_currentChild; -}; +} wxMDIClientWindow *wxMDIParentFrame::GetClientWindow(void) const { return m_clientWindow; -}; +} wxMDIClientWindow *wxMDIParentFrame::OnCreateClient(void) { m_clientWindow = new wxMDIClientWindow( this ); return m_clientWindow; -}; +} void wxMDIParentFrame::ActivateNext(void) { if (m_clientWindow) gtk_notebook_next_page( GTK_NOTEBOOK(m_clientWindow->m_widget) ); -}; +} void wxMDIParentFrame::ActivatePrevious(void) { if (m_clientWindow) gtk_notebook_prev_page( GTK_NOTEBOOK(m_clientWindow->m_widget) ); -}; +} void wxMDIParentFrame::OnActivate( wxActivateEvent& WXUNUSED(event) ) { -}; +} void wxMDIParentFrame::OnSysColourChanged( wxSysColourChangedEvent& WXUNUSED(event) ) { -}; +} //----------------------------------------------------------------------------- // wxMDIChildFrame @@ -180,19 +181,19 @@ END_EVENT_TABLE() wxMDIChildFrame::wxMDIChildFrame(void) { - m_menuBar = NULL; - m_page = NULL; -}; + m_menuBar = (wxMenuBar *) NULL; + m_page = (GtkNotebookPage *) NULL; +} wxMDIChildFrame::wxMDIChildFrame( wxMDIParentFrame *parent, wxWindowID id, const wxString& title, const wxPoint& WXUNUSED(pos), const wxSize& size, long style, const wxString& name ) { - m_menuBar = NULL; - m_page = NULL; + m_menuBar = (wxMenuBar *) NULL; + m_page = (GtkNotebookPage *) NULL; Create( parent, id, title, wxDefaultPosition, size, style, name ); -}; +} wxMDIChildFrame::~wxMDIChildFrame(void) { @@ -201,12 +202,12 @@ wxMDIChildFrame::~wxMDIChildFrame(void) wxMDIParentFrame *mdi_frame = (wxMDIParentFrame*)m_parent->m_parent; if (mdi_frame->m_currentChild == this) { - mdi_frame->SetMDIMenuBar( NULL ); - mdi_frame->m_currentChild = NULL; - }; + mdi_frame->SetMDIMenuBar( (wxMenuBar *) NULL ); + mdi_frame->m_currentChild = (wxMDIChildFrame *) NULL; + } delete m_menuBar; } -}; +} bool wxMDIChildFrame::Create( wxMDIParentFrame *parent, wxWindowID id, const wxString& title, @@ -215,7 +216,7 @@ bool wxMDIChildFrame::Create( wxMDIParentFrame *parent, { m_title = title; return wxWindow::Create( parent->GetClientWindow(), id, wxDefaultPosition, size, style, name ); -}; +} void wxMDIChildFrame::GetClientSize( int *width, int *height ) const { @@ -237,8 +238,8 @@ static void SetInvokingWindow( wxMenu *menu, wxWindow *win ) if (menuitem->IsSubMenu()) SetInvokingWindow( menuitem->GetSubMenu(), win ); node = node->Next(); - }; -}; + } +} void wxMDIChildFrame::SetMenuBar( wxMenuBar *menu_bar ) { @@ -256,7 +257,7 @@ void wxMDIChildFrame::SetMenuBar( wxMenuBar *menu_bar ) wxMenu *menu = (wxMenu*)node->Data(); SetInvokingWindow( menu, this ); node = node->Next(); - }; + } m_menuBar->m_parent = mdi_frame; } @@ -265,20 +266,20 @@ void wxMDIChildFrame::SetMenuBar( wxMenuBar *menu_bar ) gtk_myfixed_put( GTK_MYFIXED(mdi_frame->m_mainWindow), m_menuBar->m_widget, m_menuBar->m_x, m_menuBar->m_y ); } -}; +} wxMenuBar *wxMDIChildFrame::GetMenuBar() { return m_menuBar; -}; +} void wxMDIChildFrame::Activate(void) { -}; +} void wxMDIChildFrame::OnActivate( wxActivateEvent &WXUNUSED(event) ) { -}; +} //----------------------------------------------------------------------------- // wxMDIClientWindow @@ -288,16 +289,16 @@ IMPLEMENT_DYNAMIC_CLASS(wxMDIClientWindow,wxWindow) wxMDIClientWindow::wxMDIClientWindow(void) { -}; +} wxMDIClientWindow::wxMDIClientWindow( wxMDIParentFrame *parent, long style ) { CreateClient( parent, style ); -}; +} wxMDIClientWindow::~wxMDIClientWindow(void) { -}; +} bool wxMDIClientWindow::CreateClient( wxMDIParentFrame *parent, long style ) { @@ -317,7 +318,7 @@ bool wxMDIClientWindow::CreateClient( wxMDIParentFrame *parent, long style ) Show( TRUE ); return TRUE; -}; +} void wxMDIClientWindow::AddChild( wxWindow *child ) { @@ -325,14 +326,14 @@ void wxMDIClientWindow::AddChild( wxWindow *child ) { wxFAIL_MSG("wxNotebook::AddChild: Child has to be wxMDIChildFrame"); return; - }; + } m_children.Append( child ); wxString s; wxMDIChildFrame* mdi_child = (wxMDIChildFrame*) child; s = mdi_child->m_title; - if (s.IsNull()) s = "MDI child"; + if (s.IsNull()) s = _("MDI child"); GtkWidget *label_widget; label_widget = gtk_label_new( s ); @@ -347,7 +348,7 @@ void wxMDIClientWindow::AddChild( wxWindow *child ) gtk_notebook_set_page( GTK_NOTEBOOK(m_widget), m_children.Number()-1 ); - gtk_page_change_callback( NULL, mdi_child->m_page, 0, this ); -}; + gtk_page_change_callback( (GtkNotebook *) NULL, mdi_child->m_page, 0, this ); +}