From 740dd154a58a385d55718d254f5fedd416776af5 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 25 Mar 2012 17:55:49 +0000 Subject: [PATCH] Add a private GetNotebookWidget() accessor to wxGTK. This is similar to the other existing functions and allows to access GtkNotebook-specific style. See #14098. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/gtk/private.h | 1 + src/gtk/private.cpp | 14 ++++++++++++++ 2 files changed, 15 insertions(+) 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; -- 2.45.2