|
Packit Service |
fb6fa5 |
/* -*- Mode: C; c-file-style: "gnu"; tab-width: 8 -*- */
|
|
Packit Service |
fb6fa5 |
/* GTK - The GIMP Toolkit
|
|
Packit Service |
fb6fa5 |
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
|
Packit Service |
fb6fa5 |
*
|
|
Packit Service |
fb6fa5 |
* This library is free software; you can redistribute it and/or
|
|
Packit Service |
fb6fa5 |
* modify it under the terms of the GNU Lesser General Public
|
|
Packit Service |
fb6fa5 |
* License as published by the Free Software Foundation; either
|
|
Packit Service |
fb6fa5 |
* version 2 of the License, or (at your option) any later version.
|
|
Packit Service |
fb6fa5 |
*
|
|
Packit Service |
fb6fa5 |
* This library is distributed in the hope that it will be useful,
|
|
Packit Service |
fb6fa5 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
fb6fa5 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit Service |
fb6fa5 |
* Lesser General Public License for more details.
|
|
Packit Service |
fb6fa5 |
*
|
|
Packit Service |
fb6fa5 |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit Service |
fb6fa5 |
* License along with this library; if not, write to the
|
|
Packit Service |
fb6fa5 |
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
Packit Service |
fb6fa5 |
* Boston, MA 02111-1307, USA.
|
|
Packit Service |
fb6fa5 |
*/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/*
|
|
Packit Service |
fb6fa5 |
* Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
|
|
Packit Service |
fb6fa5 |
* file for a list of people on the GTK+ Team. See the ChangeLog
|
|
Packit Service |
fb6fa5 |
* files for a list of changes. These files are distributed with
|
|
Packit Service |
fb6fa5 |
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
|
|
Packit Service |
fb6fa5 |
*/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#ifndef __GTK_NOTEBOOK_H__
|
|
Packit Service |
fb6fa5 |
#define __GTK_NOTEBOOK_H__
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
|
|
Packit Service |
fb6fa5 |
#error "Only <gtk/gtk.h> can be included directly."
|
|
Packit Service |
fb6fa5 |
#endif
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#include <gtk/gtkcontainer.h>
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
G_BEGIN_DECLS
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#define GTK_TYPE_NOTEBOOK (gtk_notebook_get_type ())
|
|
Packit Service |
fb6fa5 |
#define GTK_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_NOTEBOOK, GtkNotebook))
|
|
Packit Service |
fb6fa5 |
#define GTK_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
|
|
Packit Service |
fb6fa5 |
#define GTK_IS_NOTEBOOK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_NOTEBOOK))
|
|
Packit Service |
fb6fa5 |
#define GTK_IS_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK))
|
|
Packit Service |
fb6fa5 |
#define GTK_NOTEBOOK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass))
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
typedef enum
|
|
Packit Service |
fb6fa5 |
{
|
|
Packit Service |
fb6fa5 |
GTK_NOTEBOOK_TAB_FIRST,
|
|
Packit Service |
fb6fa5 |
GTK_NOTEBOOK_TAB_LAST
|
|
Packit Service |
fb6fa5 |
} GtkNotebookTab;
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
typedef struct _GtkNotebook GtkNotebook;
|
|
Packit Service |
fb6fa5 |
typedef struct _GtkNotebookClass GtkNotebookClass;
|
|
Packit Service |
fb6fa5 |
#if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
|
|
Packit Service |
fb6fa5 |
typedef struct _GtkNotebookPage GtkNotebookPage;
|
|
Packit Service |
fb6fa5 |
#endif
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
struct _GtkNotebook
|
|
Packit Service |
fb6fa5 |
{
|
|
Packit Service |
fb6fa5 |
GtkContainer container;
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
|
|
Packit Service |
fb6fa5 |
GtkNotebookPage *GSEAL (cur_page);
|
|
Packit Service |
fb6fa5 |
#else
|
|
Packit Service |
fb6fa5 |
gpointer GSEAL (cur_page);
|
|
Packit Service |
fb6fa5 |
#endif
|
|
Packit Service |
fb6fa5 |
GList *GSEAL (children);
|
|
Packit Service |
fb6fa5 |
GList *GSEAL (first_tab); /* The first tab visible (for scrolling notebooks) */
|
|
Packit Service |
fb6fa5 |
GList *GSEAL (focus_tab);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
GtkWidget *GSEAL (menu);
|
|
Packit Service |
fb6fa5 |
GdkWindow *GSEAL (event_window);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
guint32 GSEAL (timer);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
guint16 GSEAL (tab_hborder);
|
|
Packit Service |
fb6fa5 |
guint16 GSEAL (tab_vborder);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
guint GSEAL (show_tabs) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (homogeneous) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (show_border) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (tab_pos) : 2;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (scrollable) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (in_child) : 3;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (click_child) : 3;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (button) : 2;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (need_timer) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (child_has_focus) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (have_visible_child) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (focus_out) : 1; /* Flag used by ::move-focus-out implementation */
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
guint GSEAL (has_before_previous) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (has_before_next) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (has_after_previous) : 1;
|
|
Packit Service |
fb6fa5 |
guint GSEAL (has_after_next) : 1;
|
|
Packit Service |
fb6fa5 |
};
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
struct _GtkNotebookClass
|
|
Packit Service |
fb6fa5 |
{
|
|
Packit Service |
fb6fa5 |
GtkContainerClass parent_class;
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
void (* switch_page) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
#if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
|
|
Packit Service |
fb6fa5 |
GtkNotebookPage *page,
|
|
Packit Service |
fb6fa5 |
#else
|
|
Packit Service |
fb6fa5 |
gpointer page,
|
|
Packit Service |
fb6fa5 |
#endif
|
|
Packit Service |
fb6fa5 |
guint page_num);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* Action signals for keybindings */
|
|
Packit Service |
fb6fa5 |
gboolean (* select_page) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gboolean move_focus);
|
|
Packit Service |
fb6fa5 |
gboolean (* focus_tab) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkNotebookTab type);
|
|
Packit Service |
fb6fa5 |
gboolean (* change_current_page) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gint offset);
|
|
Packit Service |
fb6fa5 |
void (* move_focus_out) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkDirectionType direction);
|
|
Packit Service |
fb6fa5 |
gboolean (* reorder_tab) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkDirectionType direction,
|
|
Packit Service |
fb6fa5 |
gboolean move_to_last);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/* More vfuncs */
|
|
Packit Service |
fb6fa5 |
gint (* insert_page) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label,
|
|
Packit Service |
fb6fa5 |
GtkWidget *menu_label,
|
|
Packit Service |
fb6fa5 |
gint position);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
GtkNotebook * (* create_window) (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *page,
|
|
Packit Service |
fb6fa5 |
gint x,
|
|
Packit Service |
fb6fa5 |
gint y);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
void (*_gtk_reserved1) (void);
|
|
Packit Service |
fb6fa5 |
};
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
typedef GtkNotebook* (*GtkNotebookWindowCreationFunc) (GtkNotebook *source,
|
|
Packit Service |
fb6fa5 |
GtkWidget *page,
|
|
Packit Service |
fb6fa5 |
gint x,
|
|
Packit Service |
fb6fa5 |
gint y,
|
|
Packit Service |
fb6fa5 |
gpointer data);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/***********************************************************
|
|
Packit Service |
fb6fa5 |
* Creation, insertion, deletion *
|
|
Packit Service |
fb6fa5 |
***********************************************************/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
GType gtk_notebook_get_type (void) G_GNUC_CONST;
|
|
Packit Service |
fb6fa5 |
GtkWidget * gtk_notebook_new (void);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_append_page (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_append_page_menu (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label,
|
|
Packit Service |
fb6fa5 |
GtkWidget *menu_label);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_prepend_page (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_prepend_page_menu (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label,
|
|
Packit Service |
fb6fa5 |
GtkWidget *menu_label);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_insert_page (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label,
|
|
Packit Service |
fb6fa5 |
gint position);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_insert_page_menu (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label,
|
|
Packit Service |
fb6fa5 |
GtkWidget *menu_label,
|
|
Packit Service |
fb6fa5 |
gint position);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_remove_page (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gint page_num);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/***********************************************************
|
|
Packit Service |
fb6fa5 |
* Tabs drag and drop *
|
|
Packit Service |
fb6fa5 |
***********************************************************/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#ifndef GTK_DISABLE_DEPRECATED
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_window_creation_hook (GtkNotebookWindowCreationFunc func,
|
|
Packit Service |
fb6fa5 |
gpointer data,
|
|
Packit Service |
fb6fa5 |
GDestroyNotify destroy);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_group_id (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gint group_id);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_get_group_id (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_group (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gpointer group);
|
|
Packit Service |
fb6fa5 |
gpointer gtk_notebook_get_group (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
#endif /* GTK_DISABLE_DEPRECATED */
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_group_name (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
const gchar *group_name);
|
|
Packit Service |
fb6fa5 |
const gchar *gtk_notebook_get_group_name (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/***********************************************************
|
|
Packit Service |
fb6fa5 |
* query, set current NotebookPage *
|
|
Packit Service |
fb6fa5 |
***********************************************************/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_get_current_page (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
GtkWidget* gtk_notebook_get_nth_page (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gint page_num);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_get_n_pages (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
gint gtk_notebook_page_num (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_current_page (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gint page_num);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_next_page (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_prev_page (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/***********************************************************
|
|
Packit Service |
fb6fa5 |
* set Notebook, NotebookTab style *
|
|
Packit Service |
fb6fa5 |
***********************************************************/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_show_border (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gboolean show_border);
|
|
Packit Service |
fb6fa5 |
gboolean gtk_notebook_get_show_border (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_show_tabs (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gboolean show_tabs);
|
|
Packit Service |
fb6fa5 |
gboolean gtk_notebook_get_show_tabs (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_pos (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkPositionType pos);
|
|
Packit Service |
fb6fa5 |
GtkPositionType gtk_notebook_get_tab_pos (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#ifndef GTK_DISABLE_DEPRECATED
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_homogeneous_tabs (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gboolean homogeneous);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_border (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
guint border_width);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_hborder (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
guint tab_hborder);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_vborder (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
guint tab_vborder);
|
|
Packit Service |
fb6fa5 |
#endif /* GTK_DISABLE_DEPRECATED */
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_scrollable (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
gboolean scrollable);
|
|
Packit Service |
fb6fa5 |
gboolean gtk_notebook_get_scrollable (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
guint16 gtk_notebook_get_tab_hborder (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
guint16 gtk_notebook_get_tab_vborder (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/***********************************************************
|
|
Packit Service |
fb6fa5 |
* enable/disable PopupMenu *
|
|
Packit Service |
fb6fa5 |
***********************************************************/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_popup_enable (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_popup_disable (GtkNotebook *notebook);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
/***********************************************************
|
|
Packit Service |
fb6fa5 |
* query/set NotebookPage Properties *
|
|
Packit Service |
fb6fa5 |
***********************************************************/
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
GtkWidget * gtk_notebook_get_tab_label (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_label (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *tab_label);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_label_text (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
const gchar *tab_text);
|
|
Packit Service |
fb6fa5 |
const gchar *gtk_notebook_get_tab_label_text (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child);
|
|
Packit Service |
fb6fa5 |
GtkWidget * gtk_notebook_get_menu_label (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_menu_label (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
GtkWidget *menu_label);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_menu_label_text (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
const gchar *menu_text);
|
|
Packit Service |
fb6fa5 |
const gchar *gtk_notebook_get_menu_label_text (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child);
|
|
Packit Service |
fb6fa5 |
#ifndef GTK_DISABLE_DEPRECATED
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_query_tab_label_packing (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
gboolean *expand,
|
|
Packit Service |
fb6fa5 |
gboolean *fill,
|
|
Packit Service |
fb6fa5 |
GtkPackType *pack_type);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_label_packing (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
gboolean expand,
|
|
Packit Service |
fb6fa5 |
gboolean fill,
|
|
Packit Service |
fb6fa5 |
GtkPackType pack_type);
|
|
Packit Service |
fb6fa5 |
#endif
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_reorder_child (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
gint position);
|
|
Packit Service |
fb6fa5 |
gboolean gtk_notebook_get_tab_reorderable (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_reorderable (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
gboolean reorderable);
|
|
Packit Service |
fb6fa5 |
gboolean gtk_notebook_get_tab_detachable (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_tab_detachable (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *child,
|
|
Packit Service |
fb6fa5 |
gboolean detachable);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
GtkWidget* gtk_notebook_get_action_widget (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkPackType pack_type);
|
|
Packit Service |
fb6fa5 |
void gtk_notebook_set_action_widget (GtkNotebook *notebook,
|
|
Packit Service |
fb6fa5 |
GtkWidget *widget,
|
|
Packit Service |
fb6fa5 |
GtkPackType pack_type);
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#ifndef GTK_DISABLE_DEPRECATED
|
|
Packit Service |
fb6fa5 |
#define gtk_notebook_current_page gtk_notebook_get_current_page
|
|
Packit Service |
fb6fa5 |
#define gtk_notebook_set_page gtk_notebook_set_current_page
|
|
Packit Service |
fb6fa5 |
#endif /* GTK_DISABLE_DEPRECATED */
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
G_END_DECLS
|
|
Packit Service |
fb6fa5 |
|
|
Packit Service |
fb6fa5 |
#endif /* __GTK_NOTEBOOK_H__ */
|