Ardour  9.0-pre0-582-g084a23a80d
gtknotebook.h File Reference
#include <gtk/gtkcontainer.h>
Include dependency graph for gtknotebook.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkNotebook
 
struct  _GtkNotebookClass
 

Macros

#define GTK_TYPE_NOTEBOOK   (gtk_notebook_get_type ())
 
#define GTK_NOTEBOOK(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_NOTEBOOK, GtkNotebook))
 
#define GTK_NOTEBOOK_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
 
#define GTK_IS_NOTEBOOK(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_NOTEBOOK))
 
#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_notebook_current_page   gtk_notebook_get_current_page
 
#define gtk_notebook_set_page   gtk_notebook_set_current_page
 

Typedefs

typedef struct _GtkNotebook GtkNotebook
 
typedef struct _GtkNotebookClass GtkNotebookClass
 
typedef struct _GtkNotebookPage GtkNotebookPage
 
typedef GtkNotebook *(* GtkNotebookWindowCreationFunc) (GtkNotebook *source, GtkWidget *page, gint x, gint y, gpointer data)
 

Enumerations

enum  GtkNotebookTab { GTK_NOTEBOOK_TAB_FIRST , GTK_NOTEBOOK_TAB_LAST }
 

Functions

GType gtk_notebook_get_type (void) G_GNUC_CONST
 
GtkWidgetgtk_notebook_new (void)
 
gint gtk_notebook_append_page (GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label)
 
gint gtk_notebook_append_page_menu (GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label, GtkWidget *menu_label)
 
gint gtk_notebook_prepend_page (GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label)
 
gint gtk_notebook_prepend_page_menu (GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label, GtkWidget *menu_label)
 
gint gtk_notebook_insert_page (GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label, gint position)
 
gint gtk_notebook_insert_page_menu (GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label, GtkWidget *menu_label, gint position)
 
void gtk_notebook_remove_page (GtkNotebook *notebook, gint page_num)
 
void gtk_notebook_set_window_creation_hook (GtkNotebookWindowCreationFunc func, gpointer data, GDestroyNotify destroy)
 
void gtk_notebook_set_group_id (GtkNotebook *notebook, gint group_id)
 
gint gtk_notebook_get_group_id (GtkNotebook *notebook)
 
void gtk_notebook_set_group (GtkNotebook *notebook, gpointer group)
 
gpointer gtk_notebook_get_group (GtkNotebook *notebook)
 
void gtk_notebook_set_group_name (GtkNotebook *notebook, const gchar *group_name)
 
const gchar * gtk_notebook_get_group_name (GtkNotebook *notebook)
 
gint gtk_notebook_get_current_page (GtkNotebook *notebook)
 
GtkWidgetgtk_notebook_get_nth_page (GtkNotebook *notebook, gint page_num)
 
gint gtk_notebook_get_n_pages (GtkNotebook *notebook)
 
gint gtk_notebook_page_num (GtkNotebook *notebook, GtkWidget *child)
 
void gtk_notebook_set_current_page (GtkNotebook *notebook, gint page_num)
 
void gtk_notebook_next_page (GtkNotebook *notebook)
 
void gtk_notebook_prev_page (GtkNotebook *notebook)
 
void gtk_notebook_set_show_border (GtkNotebook *notebook, gboolean show_border)
 
gboolean gtk_notebook_get_show_border (GtkNotebook *notebook)
 
void gtk_notebook_set_show_tabs (GtkNotebook *notebook, gboolean show_tabs)
 
gboolean gtk_notebook_get_show_tabs (GtkNotebook *notebook)
 
void gtk_notebook_set_tab_pos (GtkNotebook *notebook, GtkPositionType pos)
 
GtkPositionType gtk_notebook_get_tab_pos (GtkNotebook *notebook)
 
void gtk_notebook_set_homogeneous_tabs (GtkNotebook *notebook, gboolean homogeneous)
 
void gtk_notebook_set_tab_border (GtkNotebook *notebook, guint border_width)
 
void gtk_notebook_set_tab_hborder (GtkNotebook *notebook, guint tab_hborder)
 
void gtk_notebook_set_tab_vborder (GtkNotebook *notebook, guint tab_vborder)
 
void gtk_notebook_set_scrollable (GtkNotebook *notebook, gboolean scrollable)
 
gboolean gtk_notebook_get_scrollable (GtkNotebook *notebook)
 
guint16 gtk_notebook_get_tab_hborder (GtkNotebook *notebook)
 
guint16 gtk_notebook_get_tab_vborder (GtkNotebook *notebook)
 
void gtk_notebook_popup_enable (GtkNotebook *notebook)
 
void gtk_notebook_popup_disable (GtkNotebook *notebook)
 
GtkWidgetgtk_notebook_get_tab_label (GtkNotebook *notebook, GtkWidget *child)
 
void gtk_notebook_set_tab_label (GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label)
 
void gtk_notebook_set_tab_label_text (GtkNotebook *notebook, GtkWidget *child, const gchar *tab_text)
 
const gchar * gtk_notebook_get_tab_label_text (GtkNotebook *notebook, GtkWidget *child)
 
GtkWidgetgtk_notebook_get_menu_label (GtkNotebook *notebook, GtkWidget *child)
 
void gtk_notebook_set_menu_label (GtkNotebook *notebook, GtkWidget *child, GtkWidget *menu_label)
 
void gtk_notebook_set_menu_label_text (GtkNotebook *notebook, GtkWidget *child, const gchar *menu_text)
 
const gchar * gtk_notebook_get_menu_label_text (GtkNotebook *notebook, GtkWidget *child)
 
void gtk_notebook_query_tab_label_packing (GtkNotebook *notebook, GtkWidget *child, gboolean *expand, gboolean *fill, GtkPackType *pack_type)
 
void gtk_notebook_set_tab_label_packing (GtkNotebook *notebook, GtkWidget *child, gboolean expand, gboolean fill, GtkPackType pack_type)
 
void gtk_notebook_reorder_child (GtkNotebook *notebook, GtkWidget *child, gint position)
 
gboolean gtk_notebook_get_tab_reorderable (GtkNotebook *notebook, GtkWidget *child)
 
void gtk_notebook_set_tab_reorderable (GtkNotebook *notebook, GtkWidget *child, gboolean reorderable)
 
gboolean gtk_notebook_get_tab_detachable (GtkNotebook *notebook, GtkWidget *child)
 
void gtk_notebook_set_tab_detachable (GtkNotebook *notebook, GtkWidget *child, gboolean detachable)
 
GtkWidgetgtk_notebook_get_action_widget (GtkNotebook *notebook, GtkPackType pack_type)
 
void gtk_notebook_set_action_widget (GtkNotebook *notebook, GtkWidget *widget, GtkPackType pack_type)
 

Macro Definition Documentation

◆ GTK_IS_NOTEBOOK

#define GTK_IS_NOTEBOOK (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_NOTEBOOK))

Definition at line 44 of file gtknotebook.h.

◆ GTK_IS_NOTEBOOK_CLASS

#define GTK_IS_NOTEBOOK_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK))

Definition at line 45 of file gtknotebook.h.

◆ GTK_NOTEBOOK

#define GTK_NOTEBOOK (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_NOTEBOOK, GtkNotebook))

Definition at line 42 of file gtknotebook.h.

◆ GTK_NOTEBOOK_CLASS

#define GTK_NOTEBOOK_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass))

Definition at line 43 of file gtknotebook.h.

◆ gtk_notebook_current_page

#define gtk_notebook_current_page   gtk_notebook_get_current_page

Definition at line 311 of file gtknotebook.h.

◆ GTK_NOTEBOOK_GET_CLASS

#define GTK_NOTEBOOK_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass))

Definition at line 46 of file gtknotebook.h.

◆ gtk_notebook_set_page

#define gtk_notebook_set_page   gtk_notebook_set_current_page

Definition at line 312 of file gtknotebook.h.

◆ GTK_TYPE_NOTEBOOK

#define GTK_TYPE_NOTEBOOK   (gtk_notebook_get_type ())

Definition at line 41 of file gtknotebook.h.

Typedef Documentation

◆ GtkNotebook

typedef struct _GtkNotebook GtkNotebook

Definition at line 39 of file gtknotebook.h.

◆ GtkNotebookClass

Definition at line 39 of file gtknotebook.h.

◆ GtkNotebookPage

typedef struct _GtkNotebookPage GtkNotebookPage

Definition at line 39 of file gtknotebook.h.

◆ GtkNotebookWindowCreationFunc

typedef GtkNotebook*(* GtkNotebookWindowCreationFunc) (GtkNotebook *source, GtkWidget *page, gint x, gint y, gpointer data)

Definition at line 141 of file gtknotebook.h.

Enumeration Type Documentation

◆ GtkNotebookTab

Enumerator
GTK_NOTEBOOK_TAB_FIRST 
GTK_NOTEBOOK_TAB_LAST 

Definition at line 49 of file gtknotebook.h.

Function Documentation

◆ gtk_notebook_append_page()

gint gtk_notebook_append_page ( GtkNotebook notebook,
GtkWidget child,
GtkWidget tab_label 
)

◆ gtk_notebook_append_page_menu()

gint gtk_notebook_append_page_menu ( GtkNotebook notebook,
GtkWidget child,
GtkWidget tab_label,
GtkWidget menu_label 
)

◆ gtk_notebook_get_action_widget()

GtkWidget* gtk_notebook_get_action_widget ( GtkNotebook notebook,
GtkPackType  pack_type 
)

◆ gtk_notebook_get_current_page()

gint gtk_notebook_get_current_page ( GtkNotebook notebook)

◆ gtk_notebook_get_group()

gpointer gtk_notebook_get_group ( GtkNotebook notebook)

◆ gtk_notebook_get_group_id()

gint gtk_notebook_get_group_id ( GtkNotebook notebook)

◆ gtk_notebook_get_group_name()

const gchar* gtk_notebook_get_group_name ( GtkNotebook notebook)

◆ gtk_notebook_get_menu_label()

GtkWidget* gtk_notebook_get_menu_label ( GtkNotebook notebook,
GtkWidget child 
)

◆ gtk_notebook_get_menu_label_text()

const gchar* gtk_notebook_get_menu_label_text ( GtkNotebook notebook,
GtkWidget child 
)

◆ gtk_notebook_get_n_pages()

gint gtk_notebook_get_n_pages ( GtkNotebook notebook)

◆ gtk_notebook_get_nth_page()

GtkWidget* gtk_notebook_get_nth_page ( GtkNotebook notebook,
gint  page_num 
)

◆ gtk_notebook_get_scrollable()

gboolean gtk_notebook_get_scrollable ( GtkNotebook notebook)

◆ gtk_notebook_get_show_border()

gboolean gtk_notebook_get_show_border ( GtkNotebook notebook)

◆ gtk_notebook_get_show_tabs()

gboolean gtk_notebook_get_show_tabs ( GtkNotebook notebook)

◆ gtk_notebook_get_tab_detachable()

gboolean gtk_notebook_get_tab_detachable ( GtkNotebook notebook,
GtkWidget child 
)

◆ gtk_notebook_get_tab_hborder()

guint16 gtk_notebook_get_tab_hborder ( GtkNotebook notebook)

◆ gtk_notebook_get_tab_label()

GtkWidget* gtk_notebook_get_tab_label ( GtkNotebook notebook,
GtkWidget child 
)

◆ gtk_notebook_get_tab_label_text()

const gchar* gtk_notebook_get_tab_label_text ( GtkNotebook notebook,
GtkWidget child 
)

◆ gtk_notebook_get_tab_pos()

GtkPositionType gtk_notebook_get_tab_pos ( GtkNotebook notebook)

◆ gtk_notebook_get_tab_reorderable()

gboolean gtk_notebook_get_tab_reorderable ( GtkNotebook notebook,
GtkWidget child 
)

◆ gtk_notebook_get_tab_vborder()

guint16 gtk_notebook_get_tab_vborder ( GtkNotebook notebook)

◆ gtk_notebook_get_type()

GType gtk_notebook_get_type ( void  )

◆ gtk_notebook_insert_page()

gint gtk_notebook_insert_page ( GtkNotebook notebook,
GtkWidget child,
GtkWidget tab_label,
gint  position 
)

◆ gtk_notebook_insert_page_menu()

gint gtk_notebook_insert_page_menu ( GtkNotebook notebook,
GtkWidget child,
GtkWidget tab_label,
GtkWidget menu_label,
gint  position 
)

◆ gtk_notebook_new()

GtkWidget* gtk_notebook_new ( void  )

◆ gtk_notebook_next_page()

void gtk_notebook_next_page ( GtkNotebook notebook)

◆ gtk_notebook_page_num()

gint gtk_notebook_page_num ( GtkNotebook notebook,
GtkWidget child 
)

◆ gtk_notebook_popup_disable()

void gtk_notebook_popup_disable ( GtkNotebook notebook)

◆ gtk_notebook_popup_enable()

void gtk_notebook_popup_enable ( GtkNotebook notebook)

◆ gtk_notebook_prepend_page()

gint gtk_notebook_prepend_page ( GtkNotebook notebook,
GtkWidget child,
GtkWidget tab_label 
)

◆ gtk_notebook_prepend_page_menu()

gint gtk_notebook_prepend_page_menu ( GtkNotebook notebook,
GtkWidget child,
GtkWidget tab_label,
GtkWidget menu_label 
)

◆ gtk_notebook_prev_page()

void gtk_notebook_prev_page ( GtkNotebook notebook)

◆ gtk_notebook_query_tab_label_packing()

void gtk_notebook_query_tab_label_packing ( GtkNotebook notebook,
GtkWidget child,
gboolean *  expand,
gboolean *  fill,
GtkPackType pack_type 
)

◆ gtk_notebook_remove_page()

void gtk_notebook_remove_page ( GtkNotebook notebook,
gint  page_num 
)

◆ gtk_notebook_reorder_child()

void gtk_notebook_reorder_child ( GtkNotebook notebook,
GtkWidget child,
gint  position 
)

◆ gtk_notebook_set_action_widget()

void gtk_notebook_set_action_widget ( GtkNotebook notebook,
GtkWidget widget,
GtkPackType  pack_type 
)

◆ gtk_notebook_set_current_page()

void gtk_notebook_set_current_page ( GtkNotebook notebook,
gint  page_num 
)

◆ gtk_notebook_set_group()

void gtk_notebook_set_group ( GtkNotebook notebook,
gpointer  group 
)

◆ gtk_notebook_set_group_id()

void gtk_notebook_set_group_id ( GtkNotebook notebook,
gint  group_id 
)

◆ gtk_notebook_set_group_name()

void gtk_notebook_set_group_name ( GtkNotebook notebook,
const gchar *  group_name 
)

◆ gtk_notebook_set_homogeneous_tabs()

void gtk_notebook_set_homogeneous_tabs ( GtkNotebook notebook,
gboolean  homogeneous 
)

◆ gtk_notebook_set_menu_label()

void gtk_notebook_set_menu_label ( GtkNotebook notebook,
GtkWidget child,
GtkWidget menu_label 
)

◆ gtk_notebook_set_menu_label_text()

void gtk_notebook_set_menu_label_text ( GtkNotebook notebook,
GtkWidget child,
const gchar *  menu_text 
)

◆ gtk_notebook_set_scrollable()

void gtk_notebook_set_scrollable ( GtkNotebook notebook,
gboolean  scrollable 
)

◆ gtk_notebook_set_show_border()

void gtk_notebook_set_show_border ( GtkNotebook notebook,
gboolean  show_border 
)

◆ gtk_notebook_set_show_tabs()

void gtk_notebook_set_show_tabs ( GtkNotebook notebook,
gboolean  show_tabs 
)

◆ gtk_notebook_set_tab_border()

void gtk_notebook_set_tab_border ( GtkNotebook notebook,
guint  border_width 
)

◆ gtk_notebook_set_tab_detachable()

void gtk_notebook_set_tab_detachable ( GtkNotebook notebook,
GtkWidget child,
gboolean  detachable 
)

◆ gtk_notebook_set_tab_hborder()

void gtk_notebook_set_tab_hborder ( GtkNotebook notebook,
guint  tab_hborder 
)

◆ gtk_notebook_set_tab_label()

void gtk_notebook_set_tab_label ( GtkNotebook notebook,
GtkWidget child,
GtkWidget tab_label 
)

◆ gtk_notebook_set_tab_label_packing()

void gtk_notebook_set_tab_label_packing ( GtkNotebook notebook,
GtkWidget child,
gboolean  expand,
gboolean  fill,
GtkPackType  pack_type 
)

◆ gtk_notebook_set_tab_label_text()

void gtk_notebook_set_tab_label_text ( GtkNotebook notebook,
GtkWidget child,
const gchar *  tab_text 
)

◆ gtk_notebook_set_tab_pos()

void gtk_notebook_set_tab_pos ( GtkNotebook notebook,
GtkPositionType  pos 
)

◆ gtk_notebook_set_tab_reorderable()

void gtk_notebook_set_tab_reorderable ( GtkNotebook notebook,
GtkWidget child,
gboolean  reorderable 
)

◆ gtk_notebook_set_tab_vborder()

void gtk_notebook_set_tab_vborder ( GtkNotebook notebook,
guint  tab_vborder 
)

◆ gtk_notebook_set_window_creation_hook()

void gtk_notebook_set_window_creation_hook ( GtkNotebookWindowCreationFunc  func,
gpointer  data,
GDestroyNotify  destroy 
)