+ m_needParent = TRUE;
+ m_acceptsFocus = TRUE;
+ m_insertCallback = (wxInsertChildFunction)wxInsertChildInNotebook;
+
+ if (!PreCreation( parent, pos, size ) ||
+ !CreateBase( parent, id, pos, size, style, wxDefaultValidator, name ))
+ {
+ wxFAIL_MSG( wxT("wxNoteBook creation failed") );
+ return FALSE;
+ }
+
+
+ m_widget = gtk_notebook_new();
+
+#ifdef __WXDEBUG__
+ debug_focus_in( m_widget, wxT("wxNotebook::m_widget"), name );
+#endif
+
+ gtk_notebook_set_scrollable( GTK_NOTEBOOK(m_widget), 1 );
+
+ gtk_signal_connect( GTK_OBJECT(m_widget), "switch_page",
+ GTK_SIGNAL_FUNC(gtk_notebook_page_change_callback), (gpointer)this );
+
+ m_parent->DoAddChild( this );
+
+ if(m_windowStyle & wxNB_RIGHT)
+ gtk_notebook_set_tab_pos( GTK_NOTEBOOK(m_widget), GTK_POS_RIGHT );
+ if(m_windowStyle & wxNB_LEFT)
+ gtk_notebook_set_tab_pos( GTK_NOTEBOOK(m_widget), GTK_POS_LEFT );
+ if(m_windowStyle & wxNB_BOTTOM)
+ gtk_notebook_set_tab_pos( GTK_NOTEBOOK(m_widget), GTK_POS_BOTTOM );