X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/caac51810b1f16f00061b4cf96db7ff349c0d16d..f9d855de75c00129ac1f69380e1296df689552f7:/src/gtk1/notebook.cpp diff --git a/src/gtk1/notebook.cpp b/src/gtk1/notebook.cpp index 089d875e5c..bbfd78056a 100644 --- a/src/gtk1/notebook.cpp +++ b/src/gtk1/notebook.cpp @@ -16,6 +16,7 @@ #include "wx/panel.h" #include "wx/utils.h" #include "wx/imaglist.h" +#include "wx/intl.h" #include "wx/log.h" //----------------------------------------------------------------------------- @@ -33,7 +34,7 @@ public: m_page = NULL; m_client = NULL; m_parent = NULL; - }; + } //private: int m_id; @@ -79,7 +80,7 @@ static void gtk_page_size_callback( GtkWidget *WXUNUSED(widget), GtkAllocation* (win->m_height == alloc->height)) { return; - }; + } /* printf( "OnResize from " ); @@ -103,16 +104,12 @@ static void gtk_page_size_callback( GtkWidget *WXUNUSED(widget), GtkAllocation* printf( " W: %d H: %d ", win->m_width, win->m_height ); printf( " .\n" ); */ -}; +} //----------------------------------------------------------------------------- // wxNotebook //----------------------------------------------------------------------------- -BEGIN_EVENT_TABLE(wxNotebook, wxControl) - EVT_SIZE(wxNotebook::OnSize) -END_EVENT_TABLE() - IMPLEMENT_DYNAMIC_CLASS(wxNotebook,wxControl) void wxNotebook::Init() @@ -125,7 +122,7 @@ void wxNotebook::Init() wxNotebook::wxNotebook() { Init(); -}; +} wxNotebook::wxNotebook( wxWindow *parent, wxWindowID id, const wxPoint& pos, const wxSize& size, @@ -133,7 +130,7 @@ wxNotebook::wxNotebook( wxWindow *parent, wxWindowID id, { Init(); Create( parent, id, pos, size, style, name ); -}; +} wxNotebook::~wxNotebook() { @@ -142,7 +139,7 @@ wxNotebook::~wxNotebook() gtk_signal_disconnect(GTK_OBJECT(m_widget), m_idHandler); DeleteAllPages(); -}; +} bool wxNotebook::Create(wxWindow *parent, wxWindowID id, const wxPoint& pos, const wxSize& size, @@ -168,7 +165,7 @@ bool wxNotebook::Create(wxWindow *parent, wxWindowID id, Show( TRUE ); return TRUE; -}; +} int wxNotebook::GetSelection() const { @@ -186,22 +183,22 @@ int wxNotebook::GetSelection() const if (page->m_page == g_page) break; node = node->Next(); - }; + } - wxCHECK_MSG( node != NULL, -1, "wxNotebook: no selection?"); + wxCHECK_MSG( node != NULL, -1, "wxNotebook: no selection?" ); return page->m_id; -}; +} int wxNotebook::GetPageCount() const { return m_pages.Number(); -}; +} int wxNotebook::GetRowCount() const { return 1; -}; +} wxString wxNotebook::GetPageText( int page ) const { @@ -210,7 +207,7 @@ wxString wxNotebook::GetPageText( int page ) const return nb_page->m_text; else return ""; -}; +} int wxNotebook::GetPageImage( int page ) const { @@ -219,7 +216,7 @@ int wxNotebook::GetPageImage( int page ) const return nb_page->m_image; else return 0; -}; +} wxNotebookPage* wxNotebook::GetNotebookPage(int page) const { @@ -232,12 +229,12 @@ wxNotebookPage* wxNotebook::GetNotebookPage(int page) const if (nb_page->m_id == page) return nb_page; node = node->Next(); - }; + } wxLogDebug( "Notebook page %d not found!", page ); return NULL; -}; +} int wxNotebook::SetSelection( int page ) { @@ -254,14 +251,14 @@ int wxNotebook::SetSelection( int page ) break; page_num++; child = child->next; - }; + } if (!child) return -1; gtk_notebook_set_page( GTK_NOTEBOOK(m_widget), page_num ); return selOld; -}; +} void wxNotebook::AdvanceSelection(bool bForward) { @@ -279,7 +276,7 @@ void wxNotebook::AdvanceSelection(bool bForward) void wxNotebook::SetImageList( wxImageList* imageList ) { m_imageList = imageList; -}; +} bool wxNotebook::SetPageText( int page, const wxString &text ) { @@ -290,7 +287,7 @@ bool wxNotebook::SetPageText( int page, const wxString &text ) nb_page->m_text = text; return TRUE; -}; +} bool wxNotebook::SetPageImage( int page, int image ) { @@ -301,17 +298,17 @@ bool wxNotebook::SetPageImage( int page, int image ) nb_page->m_image = image; return TRUE; -}; +} void wxNotebook::SetPageSize( const wxSize &WXUNUSED(size) ) { - wxFAIL_MSG("wxNotebook::SetPageSize not implemented"); -}; + wxFAIL_MSG(_("wxNotebook::SetPageSize not implemented")); +} void wxNotebook::SetPadding( const wxSize &WXUNUSED(padding) ) { - wxFAIL_MSG("wxNotebook::SetPadding not implemented"); -}; + wxFAIL_MSG(_("wxNotebook::SetPadding not implemented")); +} bool wxNotebook::DeleteAllPages() { @@ -323,10 +320,10 @@ bool wxNotebook::DeleteAllPages() DeletePage( page->m_id ); page_node = m_pages.First(); - }; + } return TRUE; -}; +} bool wxNotebook::DeletePage( int page ) { @@ -340,7 +337,7 @@ bool wxNotebook::DeletePage( int page ) if (nb_page->m_page == (GtkNotebookPage*)child->data) break; page_num++; child = child->next; - }; + } wxASSERT( child ); @@ -352,7 +349,7 @@ bool wxNotebook::DeletePage( int page ) m_pages.DeleteObject( nb_page ); return TRUE; -}; +} bool wxNotebook::AddPage(wxWindow* win, const wxString& text, bool bSelect, int imageId) @@ -370,10 +367,10 @@ bool wxNotebook::AddPage(wxWindow* win, const wxString& text, if ( page->m_client == win ) break; // found node = node->Next(); - }; + } wxCHECK_MSG(page != NULL, FALSE, - "Can't add a page whose parent is not the notebook!"); + _("Can't add a page whose parent is not the notebook!")); // then set the attributes page->m_text = text; @@ -387,7 +384,7 @@ bool wxNotebook::AddPage(wxWindow* win, const wxString& text, } return TRUE; -}; +} wxWindow *wxNotebook::GetPage( int page ) const { @@ -396,21 +393,16 @@ wxWindow *wxNotebook::GetPage( int page ) const return NULL; else return nb_page->m_client; -}; +} void wxNotebook::AddChild( wxWindow *win ) { - // @@@ normally done in wxWindow::AddChild but for some reason wxNotebook - // case is special there (Robert?) - // Robert: Don't you think the code below looks different from the one - // in wxWindow::AddChild :-) - m_children.Append(win); wxNotebookPage *page = new wxNotebookPage(); page->m_id = GetPageCount(); - page->m_label = (GtkLabel *)gtk_label_new("Handle"); + page->m_label = (GtkLabel *)gtk_label_new(_("Handle")); page->m_client = win; gtk_notebook_append_page( GTK_NOTEBOOK(m_widget), win->m_widget, (GtkWidget *)page->m_label); @@ -426,21 +418,21 @@ void wxNotebook::AddChild( wxWindow *win ) if (!page->m_page) { - wxLogFatalError( "Notebook page creation error" ); + wxLogFatalError( _("Notebook page creation error") ); return; } m_pages.Append( page ); -}; +} // override these 2 functions to do nothing: everything is done in OnSize -void wxNotebook::SetConstraintSizes(bool /* recurse */) +void wxNotebook::SetConstraintSizes( bool WXUNUSED(recurse) ) { // don't set the sizes of the pages - their correct size is not yet known wxControl::SetConstraintSizes(FALSE); } -bool wxNotebook::DoPhase(int /* nPhase */) +bool wxNotebook::DoPhase( int WXUNUSED(nPhase) ) { return TRUE; }