diff --git a/include/wx/gtk/private.h b/include/wx/gtk/private.h index 63dd666e3c..96deaf28b3 100644 --- a/include/wx/gtk/private.h +++ b/include/wx/gtk/private.h @@ -106,6 +106,7 @@ WXDLLIMPEXP_CORE GtkWidget *GetEntryWidget(); WXDLLIMPEXP_CORE GtkWidget *GetHeaderButtonWidgetFirst(); WXDLLIMPEXP_CORE GtkWidget *GetHeaderButtonWidgetLast(); WXDLLIMPEXP_CORE GtkWidget *GetHeaderButtonWidget(); +WXDLLIMPEXP_CORE GtkWidget *GetNotebookWidget(); WXDLLIMPEXP_CORE GtkWidget *GetRadioButtonWidget(); WXDLLIMPEXP_CORE GtkWidget *GetSplitterWidget(); WXDLLIMPEXP_CORE GtkWidget *GetTextEntryWidget(); diff --git a/src/gtk/private.cpp b/src/gtk/private.cpp index 08ebaae77e..7b7003705f 100644 --- a/src/gtk/private.cpp +++ b/src/gtk/private.cpp @@ -64,6 +64,20 @@ GtkWidget *GetButtonWidget() return s_button; } +GtkWidget *GetNotebookWidget() +{ + static GtkWidget *s_notebook = NULL; + + if ( !s_notebook ) + { + s_notebook = gtk_notebook_new(); + gtk_container_add(GetContainer(), s_notebook); + gtk_widget_realize(s_notebook); + } + + return s_notebook; +} + GtkWidget *GetCheckButtonWidget() { static GtkWidget *s_button = NULL;