#include "wx/panel.h"
#include "wx/utils.h"
#include "wx/imaglist.h"
+#include "wx/intl.h"
#include "wx/log.h"
//-----------------------------------------------------------------------------
m_page = NULL;
m_client = NULL;
m_parent = NULL;
- };
+ }
//private:
int m_id;
(win->m_height == alloc->height))
{
return;
- };
+ }
/*
printf( "OnResize from " );
printf( " W: %d H: %d ", win->m_width, win->m_height );
printf( " .\n" );
*/
-};
+}
//-----------------------------------------------------------------------------
// wxNotebook
wxNotebook::wxNotebook()
{
Init();
-};
+}
wxNotebook::wxNotebook( wxWindow *parent, wxWindowID id,
const wxPoint& pos, const wxSize& size,
{
Init();
Create( parent, id, pos, size, style, name );
-};
+}
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,
Show( TRUE );
return TRUE;
-};
+}
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
{
return nb_page->m_text;
else
return "";
-};
+}
int wxNotebook::GetPageImage( int page ) const
{
return nb_page->m_image;
else
return 0;
-};
+}
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 );
+ wxLogDebug( "Notebook page %d not found!", page );
return NULL;
-};
+}
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)
{
void wxNotebook::SetImageList( wxImageList* imageList )
{
m_imageList = imageList;
-};
+}
bool wxNotebook::SetPageText( int page, const wxString &text )
{
nb_page->m_text = text;
return TRUE;
-};
+}
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"));
-};
+}
void wxNotebook::SetPadding( const wxSize &WXUNUSED(padding) )
{
wxFAIL_MSG(_("wxNotebook::SetPadding not implemented"));
-};
+}
bool wxNotebook::DeleteAllPages()
{
DeletePage( page->m_id );
page_node = m_pages.First();
- };
+ }
return TRUE;
-};
+}
bool wxNotebook::DeletePage( int page )
{
if (nb_page->m_page == (GtkNotebookPage*)child->data) break;
page_num++;
child = child->next;
- };
+ }
wxASSERT( child );
m_pages.DeleteObject( nb_page );
return TRUE;
-};
+}
bool wxNotebook::AddPage(wxWindow* win, const wxString& text,
bool bSelect, int imageId)
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!"));
}
return TRUE;
-};
+}
wxWindow *wxNotebook::GetPage( int page ) const
{
return NULL;
else
return nb_page->m_client;
-};
+}
void wxNotebook::AddChild( wxWindow *win )
{
}
m_pages.Append( page );
-};
+}
// override these 2 functions to do nothing: everything is done in OnSize
void wxNotebook::SetConstraintSizes( bool WXUNUSED(recurse) )