summaryrefslogtreecommitdiff
path: root/gtk/gtknotebook.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-02-19 18:44:40 -0500
committerMatthias Clasen <mclasen@redhat.com>2019-02-21 00:31:17 -0500
commit85fb368834d73ee04e8ebb36b3f67855f1b9a416 (patch)
treee6611af55efa69a05285d5fe72f22469a5fae903 /gtk/gtknotebook.h
parent0e2940821507c1e35f765967f9232d1c72565420 (diff)
downloadgtk+-85fb368834d73ee04e8ebb36b3f67855f1b9a416.tar.gz
Make GtkNotebookPage an object
Diffstat (limited to 'gtk/gtknotebook.h')
-rw-r--r--gtk/gtknotebook.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/gtk/gtknotebook.h b/gtk/gtknotebook.h
index 6de9d8c09b..ec8e0681ff 100644
--- a/gtk/gtknotebook.h
+++ b/gtk/gtknotebook.h
@@ -43,6 +43,16 @@ G_BEGIN_DECLS
#define GTK_IS_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK))
#define GTK_NOTEBOOK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
+#define GTK_TYPE_NOTEBOOK_PAGE (gtk_notebook_page_get_type ())
+#define GTK_NOTEBOOK_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_NOTEBOOK_PAGE, GtkNotebookPage))
+#define GTK_NOTEBOOK_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK_PAGE, GtkNotebookPageClass))
+#define GTK_IS_NOTEBOOK_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_NOTEBOOK_PAGE))
+#define GTK_IS_NOTEBOOK_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK_PAGE))
+#define GTK_NOTEBOOK_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK_PAGE, GtkNotebookPageClass))
+
+typedef struct _GtkNotebookPage GtkNotebookPage;
+typedef struct _GtkNotebookPageClass GtkNotebookPageClass;
+
typedef enum
{
@@ -289,6 +299,15 @@ void gtk_notebook_set_action_widget (GtkNotebook *notebook,
GtkWidget *widget,
GtkPackType pack_type);
+GDK_AVAILABLE_IN_ALL
+GType gtk_notebook_page_get_type (void) G_GNUC_CONST;
+
+GDK_AVAILABLE_IN_ALL
+GtkNotebookPage *gtk_notebook_get_page (GtkNotebook *notebook,
+ GtkWidget *child);
+GDK_AVAILABLE_IN_ALL
+GtkWidget *gtk_notebook_page_get_child (GtkNotebookPage *page);
+
G_END_DECLS
#endif /* __GTK_NOTEBOOK_H__ */