[gtk+] Formatting fixes and whitespace cleanups
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Formatting fixes and whitespace cleanups
- Date: Tue, 4 Jan 2011 07:23:47 +0000 (UTC)
commit 7352a166b6902df27fe3957e28e2e2194d5d9ba0
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Jan 4 02:21:38 2011 -0500
Formatting fixes and whitespace cleanups
gtk/gtknotebook.c | 4071 ++++++++++++++++++++++++++---------------------------
1 files changed, 2035 insertions(+), 2036 deletions(-)
---
diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c
index 8b7cceb..df27ba5 100644
--- a/gtk/gtknotebook.c
+++ b/gtk/gtknotebook.c
@@ -22,7 +22,7 @@
* Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
* file for a list of people on the GTK+ Team. See the ChangeLog
* files for a list of changes. These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
+ * GTK+ at ftp:ftp.gtk.org/pub/gtk/.
*/
#include "config.h"
@@ -255,10 +255,10 @@ struct _GtkNotebookPage
GtkWidget *child;
GtkWidget *tab_label;
GtkWidget *menu_label;
- GtkWidget *last_focus_child; /* Last descendant of the page that had focus */
+ GtkWidget *last_focus_child; /* Last descendant of the page that had focus */
- guint default_menu : 1; /* If true, we create the menu label ourself */
- guint default_tab : 1; /* If true, we create the tab label ourself */
+ guint default_menu : 1; /* If true, we create the menu label ourself */
+ guint default_tab : 1; /* If true, we create the tab label ourself */
guint expand : 1;
guint fill : 1;
guint reorderable : 1;
@@ -287,21 +287,21 @@ static const GtkTargetEntry notebook_targets [] = {
#define CHECK_FIND_CHILD(notebook, child) \
gtk_notebook_find_child (notebook, child, NULL)
#endif
-
+
/*** GtkNotebook Methods ***/
static gboolean gtk_notebook_select_page (GtkNotebook *notebook,
- gboolean move_focus);
+ gboolean move_focus);
static gboolean gtk_notebook_focus_tab (GtkNotebook *notebook,
- GtkNotebookTab type);
+ GtkNotebookTab type);
static gboolean gtk_notebook_change_current_page (GtkNotebook *notebook,
- gint offset);
+ gint offset);
static void gtk_notebook_move_focus_out (GtkNotebook *notebook,
- GtkDirectionType direction_type);
+ GtkDirectionType direction_type);
static gboolean gtk_notebook_reorder_tab (GtkNotebook *notebook,
- GtkDirectionType direction_type,
- gboolean move_to_last);
+ GtkDirectionType direction_type,
+ gboolean move_to_last);
static void gtk_notebook_remove_tab_label (GtkNotebook *notebook,
- GtkNotebookPage *page);
+ GtkNotebookPage *page);
static void gtk_notebook_set_tab_label_packing (GtkNotebook *notebook,
GtkWidget *child,
gboolean expand,
@@ -312,14 +312,14 @@ static void gtk_notebook_query_tab_label_packing (GtkNotebook *notebook,
gboolean *fill);
/*** GObject Methods ***/
-static void gtk_notebook_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec);
-static void gtk_notebook_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec);
+static void gtk_notebook_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec);
+static void gtk_notebook_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec);
/*** GtkWidget Methods ***/
static void gtk_notebook_destroy (GtkWidget *widget);
@@ -328,103 +328,103 @@ static void gtk_notebook_unmap (GtkWidget *widget);
static void gtk_notebook_realize (GtkWidget *widget);
static void gtk_notebook_unrealize (GtkWidget *widget);
static void gtk_notebook_size_request (GtkWidget *widget,
- GtkRequisition *requisition);
+ GtkRequisition *requisition);
static void gtk_notebook_get_preferred_width (GtkWidget *widget,
- gint *minimum,
- gint *natural);
+ gint *minimum,
+ gint *natural);
static void gtk_notebook_get_preferred_height(GtkWidget *widget,
- gint *minimum,
- gint *natural);
+ gint *minimum,
+ gint *natural);
static void gtk_notebook_size_allocate (GtkWidget *widget,
- GtkAllocation *allocation);
+ GtkAllocation *allocation);
static gint gtk_notebook_draw (GtkWidget *widget,
cairo_t *cr);
static gint gtk_notebook_button_press (GtkWidget *widget,
- GdkEventButton *event);
+ GdkEventButton *event);
static gint gtk_notebook_button_release (GtkWidget *widget,
- GdkEventButton *event);
+ GdkEventButton *event);
static gboolean gtk_notebook_popup_menu (GtkWidget *widget);
static gint gtk_notebook_leave_notify (GtkWidget *widget,
- GdkEventCrossing *event);
+ GdkEventCrossing *event);
static gint gtk_notebook_motion_notify (GtkWidget *widget,
- GdkEventMotion *event);
+ GdkEventMotion *event);
static gint gtk_notebook_focus_in (GtkWidget *widget,
- GdkEventFocus *event);
+ GdkEventFocus *event);
static gint gtk_notebook_focus_out (GtkWidget *widget,
- GdkEventFocus *event);
+ GdkEventFocus *event);
static void gtk_notebook_grab_notify (GtkWidget *widget,
- gboolean was_grabbed);
+ gboolean was_grabbed);
static void gtk_notebook_state_flags_changed (GtkWidget *widget,
- GtkStateFlags previous_state);
+ GtkStateFlags previous_state);
static gint gtk_notebook_focus (GtkWidget *widget,
- GtkDirectionType direction);
+ GtkDirectionType direction);
static void gtk_notebook_style_updated (GtkWidget *widget);
/*** Drag and drop Methods ***/
static void gtk_notebook_drag_begin (GtkWidget *widget,
- GdkDragContext *context);
+ GdkDragContext *context);
static void gtk_notebook_drag_end (GtkWidget *widget,
- GdkDragContext *context);
+ GdkDragContext *context);
static gboolean gtk_notebook_drag_failed (GtkWidget *widget,
- GdkDragContext *context,
- GtkDragResult result);
+ GdkDragContext *context,
+ GtkDragResult result);
static gboolean gtk_notebook_drag_motion (GtkWidget *widget,
- GdkDragContext *context,
- gint x,
- gint y,
- guint time);
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ guint time);
static void gtk_notebook_drag_leave (GtkWidget *widget,
- GdkDragContext *context,
- guint time);
+ GdkDragContext *context,
+ guint time);
static gboolean gtk_notebook_drag_drop (GtkWidget *widget,
- GdkDragContext *context,
- gint x,
- gint y,
- guint time);
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ guint time);
static void gtk_notebook_drag_data_get (GtkWidget *widget,
- GdkDragContext *context,
- GtkSelectionData *data,
- guint info,
- guint time);
+ GdkDragContext *context,
+ GtkSelectionData *data,
+ guint info,
+ guint time);
static void gtk_notebook_drag_data_received (GtkWidget *widget,
- GdkDragContext *context,
- gint x,
- gint y,
- GtkSelectionData *data,
- guint info,
- guint time);
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ GtkSelectionData *data,
+ guint info,
+ guint time);
/*** GtkContainer Methods ***/
static void gtk_notebook_set_child_property (GtkContainer *container,
- GtkWidget *child,
- guint property_id,
- const GValue *value,
- GParamSpec *pspec);
+ GtkWidget *child,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec);
static void gtk_notebook_get_child_property (GtkContainer *container,
- GtkWidget *child,
- guint property_id,
- GValue *value,
- GParamSpec *pspec);
+ GtkWidget *child,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec);
static void gtk_notebook_add (GtkContainer *container,
- GtkWidget *widget);
+ GtkWidget *widget);
static void gtk_notebook_remove (GtkContainer *container,
- GtkWidget *widget);
+ GtkWidget *widget);
static void gtk_notebook_set_focus_child (GtkContainer *container,
- GtkWidget *child);
+ GtkWidget *child);
static GType gtk_notebook_child_type (GtkContainer *container);
static void gtk_notebook_forall (GtkContainer *container,
- gboolean include_internals,
- GtkCallback callback,
- gpointer callback_data);
+ gboolean include_internals,
+ GtkCallback callback,
+ gpointer callback_data);
static GtkWidgetPath * gtk_notebook_get_path_for_child (GtkContainer *container,
GtkWidget *widget);
/*** GtkNotebook Methods ***/
static gint gtk_notebook_real_insert_page (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label,
- GtkWidget *menu_label,
- gint position);
+ GtkWidget *child,
+ GtkWidget *tab_label,
+ GtkWidget *menu_label,
+ gint position);
static GtkNotebook *gtk_notebook_create_window (GtkNotebook *notebook,
GtkWidget *page,
@@ -435,100 +435,100 @@ static GtkNotebook *gtk_notebook_create_window (GtkNotebook *notebook,
static void gtk_notebook_redraw_tabs (GtkNotebook *notebook);
static void gtk_notebook_redraw_arrows (GtkNotebook *notebook);
static void gtk_notebook_real_remove (GtkNotebook *notebook,
- GList *list);
+ GList *list);
static void gtk_notebook_update_labels (GtkNotebook *notebook);
static gint gtk_notebook_timer (GtkNotebook *notebook);
static void gtk_notebook_set_scroll_timer (GtkNotebook *notebook);
static gint gtk_notebook_page_compare (gconstpointer a,
- gconstpointer b);
+ gconstpointer b);
static GList* gtk_notebook_find_child (GtkNotebook *notebook,
- GtkWidget *child,
- const gchar *function);
+ GtkWidget *child,
+ const gchar *function);
static GList * gtk_notebook_search_page (GtkNotebook *notebook,
- GList *list,
- gint direction,
- gboolean find_visible);
+ GList *list,
+ gint direction,
+ gboolean find_visible);
static void gtk_notebook_child_reordered (GtkNotebook *notebook,
- GtkNotebookPage *page);
+ GtkNotebookPage *page);
/*** GtkNotebook Drawing Functions ***/
static void gtk_notebook_paint (GtkWidget *widget,
- cairo_t *cr);
+ cairo_t *cr);
static void gtk_notebook_draw_tab (GtkNotebook *notebook,
- GtkNotebookPage *page,
- cairo_t *cr,
+ GtkNotebookPage *page,
+ cairo_t *cr,
GtkRegionFlags flags);
static void gtk_notebook_draw_arrow (GtkNotebook *notebook,
cairo_t *cr,
- GtkNotebookArrow arrow);
+ GtkNotebookArrow arrow);
/*** GtkNotebook Size Allocate Functions ***/
static void gtk_notebook_pages_allocate (GtkNotebook *notebook);
static gboolean gtk_notebook_page_allocate (GtkNotebook *notebook,
- GtkNotebookPage *page);
+ GtkNotebookPage *page);
static void gtk_notebook_calc_tabs (GtkNotebook *notebook,
- GList *start,
- GList **end,
- gint *tab_space,
- guint direction);
+ GList *start,
+ GList **end,
+ gint *tab_space,
+ guint direction);
/*** GtkNotebook Page Switch Methods ***/
static void gtk_notebook_real_switch_page (GtkNotebook *notebook,
- GtkWidget *child,
- guint page_num);
+ GtkWidget *child,
+ guint page_num);
/*** GtkNotebook Page Switch Functions ***/
static void gtk_notebook_switch_page (GtkNotebook *notebook,
- GtkNotebookPage *page);
+ GtkNotebookPage *page);
static gint gtk_notebook_page_select (GtkNotebook *notebook,
- gboolean move_focus);
+ gboolean move_focus);
static void gtk_notebook_switch_focus_tab (GtkNotebook *notebook,
GList *new_child);
static void gtk_notebook_menu_switch_page (GtkWidget *widget,
- GtkNotebookPage *page);
+ GtkNotebookPage *page);
/*** GtkNotebook Menu Functions ***/
static void gtk_notebook_menu_item_create (GtkNotebook *notebook,
- GList *list);
+ GList *list);
static void gtk_notebook_menu_label_unparent (GtkWidget *widget,
- gpointer data);
+ gpointer data);
static void gtk_notebook_menu_detacher (GtkWidget *widget,
- GtkMenu *menu);
+ GtkMenu *menu);
/*** GtkNotebook Private Setters ***/
static void gtk_notebook_update_tab_states (GtkNotebook *notebook);
static gboolean gtk_notebook_mnemonic_activate_switch_page (GtkWidget *child,
- gboolean overload,
- gpointer data);
+ gboolean overload,
+ gpointer data);
static gboolean focus_tabs_in (GtkNotebook *notebook);
static gboolean focus_child_in (GtkNotebook *notebook,
- GtkDirectionType direction);
+ GtkDirectionType direction);
static void stop_scrolling (GtkNotebook *notebook);
static void do_detach_tab (GtkNotebook *from,
- GtkNotebook *to,
- GtkWidget *child,
- gint x,
- gint y);
+ GtkNotebook *to,
+ GtkWidget *child,
+ gint x,
+ gint y);
/* GtkBuildable */
static void gtk_notebook_buildable_init (GtkBuildableIface *iface);
static void gtk_notebook_buildable_add_child (GtkBuildable *buildable,
- GtkBuilder *builder,
- GObject *child,
- const gchar *type);
+ GtkBuilder *builder,
+ GObject *child,
+ const gchar *type);
static guint notebook_signals[LAST_SIGNAL] = { 0 };
G_DEFINE_TYPE_WITH_CODE (GtkNotebook, gtk_notebook, GTK_TYPE_CONTAINER,
- G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
- gtk_notebook_buildable_init))
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
+ gtk_notebook_buildable_init))
static void
add_tab_bindings (GtkBindingSet *binding_set,
- GdkModifierType modifiers,
- GtkDirectionType direction)
+ GdkModifierType modifiers,
+ GtkDirectionType direction)
{
gtk_binding_entry_add_signal (binding_set, GDK_KEY_Tab, modifiers,
"move_focus_out", 1,
@@ -540,11 +540,11 @@ add_tab_bindings (GtkBindingSet *binding_set,
static void
add_arrow_bindings (GtkBindingSet *binding_set,
- guint keysym,
- GtkDirectionType direction)
+ guint keysym,
+ GtkDirectionType direction)
{
guint keypad_keysym = keysym - GDK_KEY_Left + GDK_KEY_KP_Left;
-
+
gtk_binding_entry_add_signal (binding_set, keysym, GDK_CONTROL_MASK,
"move_focus_out", 1,
GTK_TYPE_DIRECTION_TYPE, direction);
@@ -555,20 +555,20 @@ add_arrow_bindings (GtkBindingSet *binding_set,
static void
add_reorder_bindings (GtkBindingSet *binding_set,
- guint keysym,
- GtkDirectionType direction,
- gboolean move_to_last)
+ guint keysym,
+ GtkDirectionType direction,
+ gboolean move_to_last)
{
guint keypad_keysym = keysym - GDK_KEY_Left + GDK_KEY_KP_Left;
gtk_binding_entry_add_signal (binding_set, keysym, GDK_MOD1_MASK,
- "reorder_tab", 2,
- GTK_TYPE_DIRECTION_TYPE, direction,
- G_TYPE_BOOLEAN, move_to_last);
+ "reorder_tab", 2,
+ GTK_TYPE_DIRECTION_TYPE, direction,
+ G_TYPE_BOOLEAN, move_to_last);
gtk_binding_entry_add_signal (binding_set, keypad_keysym, GDK_MOD1_MASK,
- "reorder_tab", 2,
- GTK_TYPE_DIRECTION_TYPE, direction,
- G_TYPE_BOOLEAN, move_to_last);
+ "reorder_tab", 2,
+ GTK_TYPE_DIRECTION_TYPE, direction,
+ G_TYPE_BOOLEAN, move_to_last);
}
static gboolean
@@ -627,7 +627,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class);
GtkContainerClass *container_class = GTK_CONTAINER_CLASS (class);
GtkBindingSet *binding_set;
-
+
gobject_class->set_property = gtk_notebook_set_property;
gobject_class->get_property = gtk_notebook_get_property;
@@ -679,52 +679,52 @@ gtk_notebook_class_init (GtkNotebookClass *class)
class->move_focus_out = gtk_notebook_move_focus_out;
class->reorder_tab = gtk_notebook_reorder_tab;
class->create_window = gtk_notebook_create_window;
-
+
g_object_class_install_property (gobject_class,
- PROP_PAGE,
- g_param_spec_int ("page",
- P_("Page"),
- P_("The index of the current page"),
- -1,
- G_MAXINT,
- -1,
- GTK_PARAM_READWRITE));
+ PROP_PAGE,
+ g_param_spec_int ("page",
+ P_("Page"),
+ P_("The index of the current page"),
+ -1,
+ G_MAXINT,
+ -1,
+ GTK_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
- PROP_TAB_POS,
- g_param_spec_enum ("tab-pos",
- P_("Tab Position"),
- P_("Which side of the notebook holds the tabs"),
- GTK_TYPE_POSITION_TYPE,
- GTK_POS_TOP,
- GTK_PARAM_READWRITE));
+ PROP_TAB_POS,
+ g_param_spec_enum ("tab-pos",
+ P_("Tab Position"),
+ P_("Which side of the notebook holds the tabs"),
+ GTK_TYPE_POSITION_TYPE,
+ GTK_POS_TOP,
+ GTK_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
- PROP_SHOW_TABS,
- g_param_spec_boolean ("show-tabs",
- P_("Show Tabs"),
- P_("Whether tabs should be shown"),
- TRUE,
- GTK_PARAM_READWRITE));
+ PROP_SHOW_TABS,
+ g_param_spec_boolean ("show-tabs",
+ P_("Show Tabs"),
+ P_("Whether tabs should be shown"),
+ TRUE,
+ GTK_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
- PROP_SHOW_BORDER,
- g_param_spec_boolean ("show-border",
- P_("Show Border"),
- P_("Whether the border should be shown"),
- TRUE,
- GTK_PARAM_READWRITE));
+ PROP_SHOW_BORDER,
+ g_param_spec_boolean ("show-border",
+ P_("Show Border"),
+ P_("Whether the border should be shown"),
+ TRUE,
+ GTK_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
- PROP_SCROLLABLE,
- g_param_spec_boolean ("scrollable",
- P_("Scrollable"),
- P_("If TRUE, scroll arrows are added if there are too many tabs to fit"),
- FALSE,
- GTK_PARAM_READWRITE));
+ PROP_SCROLLABLE,
+ g_param_spec_boolean ("scrollable",
+ P_("Scrollable"),
+ P_("If TRUE, scroll arrows are added if there are too many tabs to fit"),
+ FALSE,
+ GTK_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
- PROP_ENABLE_POPUP,
- g_param_spec_boolean ("enable-popup",
- P_("Enable Popup"),
- P_("If TRUE, pressing the right mouse button on the notebook pops up a menu that you can use to go to a page"),
- FALSE,
- GTK_PARAM_READWRITE));
+ PROP_ENABLE_POPUP,
+ g_param_spec_boolean ("enable-popup",
+ P_("Enable Popup"),
+ P_("If TRUE, pressing the right mouse button on the notebook pops up a menu that you can use to go to a page"),
+ FALSE,
+ GTK_PARAM_READWRITE));
/**
* GtkNotebook:group-name:
@@ -734,126 +734,126 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* Since: 2.24
*/
g_object_class_install_property (gobject_class,
- PROP_GROUP_NAME,
- g_param_spec_string ("group-name",
- P_("Group Name"),
- P_("Group name for tab drag and drop"),
+ PROP_GROUP_NAME,
+ g_param_spec_string ("group-name",
+ P_("Group Name"),
+ P_("Group name for tab drag and drop"),
NULL,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE));
gtk_container_class_install_child_property (container_class,
- CHILD_PROP_TAB_LABEL,
- g_param_spec_string ("tab-label",
- P_("Tab label"),
- P_("The string displayed on the child's tab label"),
- NULL,
- GTK_PARAM_READWRITE));
+ CHILD_PROP_TAB_LABEL,
+ g_param_spec_string ("tab-label",
+ P_("Tab label"),
+ P_("The string displayed on the child's tab label"),
+ NULL,
+ GTK_PARAM_READWRITE));
gtk_container_class_install_child_property (container_class,
- CHILD_PROP_MENU_LABEL,
- g_param_spec_string ("menu-label",
- P_("Menu label"),
- P_("The string displayed in the child's menu entry"),
- NULL,
- GTK_PARAM_READWRITE));
+ CHILD_PROP_MENU_LABEL,
+ g_param_spec_string ("menu-label",
+ P_("Menu label"),
+ P_("The string displayed in the child's menu entry"),
+ NULL,
+ GTK_PARAM_READWRITE));
gtk_container_class_install_child_property (container_class,
- CHILD_PROP_POSITION,
- g_param_spec_int ("position",
- P_("Position"),
- P_("The index of the child in the parent"),
- -1, G_MAXINT, 0,
- GTK_PARAM_READWRITE));
+ CHILD_PROP_POSITION,
+ g_param_spec_int ("position",
+ P_("Position"),
+ P_("The index of the child in the parent"),
+ -1, G_MAXINT, 0,
+ GTK_PARAM_READWRITE));
gtk_container_class_install_child_property (container_class,
- CHILD_PROP_TAB_EXPAND,
- g_param_spec_boolean ("tab-expand",
- P_("Tab expand"),
- P_("Whether to expand the child's tab"),
- FALSE,
- GTK_PARAM_READWRITE));
+ CHILD_PROP_TAB_EXPAND,
+ g_param_spec_boolean ("tab-expand",
+ P_("Tab expand"),
+ P_("Whether to expand the child's tab"),
+ FALSE,
+ GTK_PARAM_READWRITE));
gtk_container_class_install_child_property (container_class,
- CHILD_PROP_TAB_FILL,
- g_param_spec_boolean ("tab-fill",
- P_("Tab fill"),
- P_("Whether the child's tab should fill the allocated area"),
- TRUE,
- GTK_PARAM_READWRITE));
+ CHILD_PROP_TAB_FILL,
+ g_param_spec_boolean ("tab-fill",
+ P_("Tab fill"),
+ P_("Whether the child's tab should fill the allocated area"),
+ TRUE,
+ GTK_PARAM_READWRITE));
gtk_container_class_install_child_property (container_class,
- CHILD_PROP_REORDERABLE,
- g_param_spec_boolean ("reorderable",
- P_("Tab reorderable"),
- P_("Whether the tab is reorderable by user action"),
- FALSE,
- GTK_PARAM_READWRITE));
+ CHILD_PROP_REORDERABLE,
+ g_param_spec_boolean ("reorderable",
+ P_("Tab reorderable"),
+ P_("Whether the tab is reorderable by user action"),
+ FALSE,
+ GTK_PARAM_READWRITE));
gtk_container_class_install_child_property (container_class,
- CHILD_PROP_DETACHABLE,
- g_param_spec_boolean ("detachable",
- P_("Tab detachable"),
- P_("Whether the tab is detachable"),
- FALSE,
- GTK_PARAM_READWRITE));
+ CHILD_PROP_DETACHABLE,
+ g_param_spec_boolean ("detachable",
+ P_("Tab detachable"),
+ P_("Whether the tab is detachable"),
+ FALSE,
+ GTK_PARAM_READWRITE));
/**
* GtkNotebook:has-secondary-backward-stepper:
*
- * The "has-secondary-backward-stepper" property determines whether
- * a second backward arrow button is displayed on the opposite end
+ * The "has-secondary-backward-stepper" property determines whether
+ * a second backward arrow button is displayed on the opposite end
* of the tab area.
*
* Since: 2.4
- */
+ */
gtk_widget_class_install_style_property (widget_class,
- g_param_spec_boolean ("has-secondary-backward-stepper",
- P_("Secondary backward stepper"),
- P_("Display a second backward arrow button on the opposite end of the tab area"),
- FALSE,
- GTK_PARAM_READABLE));
+ g_param_spec_boolean ("has-secondary-backward-stepper",
+ P_("Secondary backward stepper"),
+ P_("Display a second backward arrow button on the opposite end of the tab area"),
+ FALSE,
+ GTK_PARAM_READABLE));
/**
* GtkNotebook:has-secondary-forward-stepper:
*
- * The "has-secondary-forward-stepper" property determines whether
- * a second forward arrow button is displayed on the opposite end
+ * The "has-secondary-forward-stepper" property determines whether
+ * a second forward arrow button is displayed on the opposite end
* of the tab area.
*
* Since: 2.4
- */
+ */
gtk_widget_class_install_style_property (widget_class,
- g_param_spec_boolean ("has-secondary-forward-stepper",
- P_("Secondary forward stepper"),
- P_("Display a second forward arrow button on the opposite end of the tab area"),
- FALSE,
- GTK_PARAM_READABLE));
+ g_param_spec_boolean ("has-secondary-forward-stepper",
+ P_("Secondary forward stepper"),
+ P_("Display a second forward arrow button on the opposite end of the tab area"),
+ FALSE,
+ GTK_PARAM_READABLE));
/**
* GtkNotebook:has-backward-stepper:
*
- * The "has-backward-stepper" property determines whether
+ * The "has-backward-stepper" property determines whether
* the standard backward arrow button is displayed.
*
* Since: 2.4
- */
+ */
gtk_widget_class_install_style_property (widget_class,
- g_param_spec_boolean ("has-backward-stepper",
- P_("Backward stepper"),
- P_("Display the standard backward arrow button"),
- TRUE,
- GTK_PARAM_READABLE));
+ g_param_spec_boolean ("has-backward-stepper",
+ P_("Backward stepper"),
+ P_("Display the standard backward arrow button"),
+ TRUE,
+ GTK_PARAM_READABLE));
/**
* GtkNotebook:has-forward-stepper:
*
- * The "has-forward-stepper" property determines whether
+ * The "has-forward-stepper" property determines whether
* the standard forward arrow button is displayed.
*
* Since: 2.4
- */
+ */
gtk_widget_class_install_style_property (widget_class,
- g_param_spec_boolean ("has-forward-stepper",
- P_("Forward stepper"),
- P_("Display the standard forward arrow button"),
- TRUE,
- GTK_PARAM_READABLE));
-
+ g_param_spec_boolean ("has-forward-stepper",
+ P_("Forward stepper"),
+ P_("Display the standard forward arrow button"),
+ TRUE,
+ GTK_PARAM_READABLE));
+
/**
* GtkNotebook:tab-overlap:
*
@@ -861,15 +861,15 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* area.
*
* Since: 2.10
- */
+ */
gtk_widget_class_install_style_property (widget_class,
- g_param_spec_int ("tab-overlap",
- P_("Tab overlap"),
- P_("Size of tab overlap area"),
- G_MININT,
- G_MAXINT,
- 2,
- GTK_PARAM_READABLE));
+ g_param_spec_int ("tab-overlap",
+ P_("Tab overlap"),
+ P_("Size of tab overlap area"),
+ G_MININT,
+ G_MAXINT,
+ 2,
+ GTK_PARAM_READABLE));
/**
* GtkNotebook:tab-curvature:
@@ -877,15 +877,15 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* The "tab-curvature" property defines size of tab curvature.
*
* Since: 2.10
- */
+ */
gtk_widget_class_install_style_property (widget_class,
- g_param_spec_int ("tab-curvature",
- P_("Tab curvature"),
- P_("Size of tab curvature"),
- 0,
- G_MAXINT,
- 1,
- GTK_PARAM_READABLE));
+ g_param_spec_int ("tab-curvature",
+ P_("Tab curvature"),
+ P_("Size of tab curvature"),
+ 0,
+ G_MAXINT,
+ 1,
+ GTK_PARAM_READABLE));
/**
* GtkNotebook:arrow-spacing:
@@ -914,15 +914,15 @@ gtk_notebook_class_init (GtkNotebookClass *class)
*/
notebook_signals[SWITCH_PAGE] =
g_signal_new (I_("switch-page"),
- G_TYPE_FROM_CLASS (gobject_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GtkNotebookClass, switch_page),
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT_UINT,
- G_TYPE_NONE, 2,
- GTK_TYPE_WIDGET,
- G_TYPE_UINT);
- notebook_signals[FOCUS_TAB] =
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkNotebookClass, switch_page),
+ NULL, NULL,
+ _gtk_marshal_VOID__OBJECT_UINT,
+ G_TYPE_NONE, 2,
+ GTK_TYPE_WIDGET,
+ G_TYPE_UINT);
+ notebook_signals[FOCUS_TAB] =
g_signal_new (I_("focus-tab"),
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
@@ -931,7 +931,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
_gtk_marshal_BOOLEAN__ENUM,
G_TYPE_BOOLEAN, 1,
GTK_TYPE_NOTEBOOK_TAB);
- notebook_signals[SELECT_PAGE] =
+ notebook_signals[SELECT_PAGE] =
g_signal_new (I_("select-page"),
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
@@ -940,7 +940,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
_gtk_marshal_BOOLEAN__BOOLEAN,
G_TYPE_BOOLEAN, 1,
G_TYPE_BOOLEAN);
- notebook_signals[CHANGE_CURRENT_PAGE] =
+ notebook_signals[CHANGE_CURRENT_PAGE] =
g_signal_new (I_("change-current-page"),
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
@@ -967,7 +967,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
_gtk_marshal_BOOLEAN__ENUM_BOOLEAN,
G_TYPE_BOOLEAN, 2,
GTK_TYPE_DIRECTION_TYPE,
- G_TYPE_BOOLEAN);
+ G_TYPE_BOOLEAN);
/**
* GtkNotebook::page-reordered:
* @notebook: the #GtkNotebook
@@ -978,7 +978,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* right after a page has been reordered.
*
* Since: 2.10
- **/
+ */
notebook_signals[PAGE_REORDERED] =
g_signal_new (I_("page-reordered"),
G_TYPE_FROM_CLASS (gobject_class),
@@ -999,7 +999,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* right after a page is removed from the notebook.
*
* Since: 2.10
- **/
+ */
notebook_signals[PAGE_REMOVED] =
g_signal_new (I_("page-removed"),
G_TYPE_FROM_CLASS (gobject_class),
@@ -1020,7 +1020,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* right after a page is added to the notebook.
*
* Since: 2.10
- **/
+ */
notebook_signals[PAGE_ADDED] =
g_signal_new (I_("page-added"),
G_TYPE_FROM_CLASS (gobject_class),
@@ -1040,19 +1040,19 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* @y: the Y coordinate where the drop happens
*
* The ::create-window signal is emitted when a detachable
- * tab is dropped on the root window.
+ * tab is dropped on the root window.
*
- * A handler for this signal can create a window containing
- * a notebook where the tab will be attached. It is also
- * responsible for moving/resizing the window and adding the
- * necessary properties to the notebook (e.g. the
+ * A handler for this signal can create a window containing
+ * a notebook where the tab will be attached. It is also
+ * responsible for moving/resizing the window and adding the
+ * necessary properties to the notebook (e.g. the
* #GtkNotebook:group ).
*
* Returns: a #GtkNotebook that @page should be added to, or %NULL.
*
* Since: 2.12
*/
- notebook_signals[CREATE_WINDOW] =
+ notebook_signals[CREATE_WINDOW] =
g_signal_new (I_("create-window"),
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST,
@@ -1061,32 +1061,32 @@ gtk_notebook_class_init (GtkNotebookClass *class)
_gtk_marshal_OBJECT__OBJECT_INT_INT,
GTK_TYPE_NOTEBOOK, 3,
GTK_TYPE_WIDGET, G_TYPE_INT, G_TYPE_INT);
-
+
binding_set = gtk_binding_set_by_class (class);
gtk_binding_entry_add_signal (binding_set,
GDK_KEY_space, 0,
- "select-page", 1,
+ "select-page", 1,
G_TYPE_BOOLEAN, FALSE);
gtk_binding_entry_add_signal (binding_set,
GDK_KEY_KP_Space, 0,
- "select-page", 1,
+ "select-page", 1,
G_TYPE_BOOLEAN, FALSE);
-
+
gtk_binding_entry_add_signal (binding_set,
GDK_KEY_Home, 0,
- "focus-tab", 1,
+ "focus-tab", 1,
GTK_TYPE_NOTEBOOK_TAB, GTK_NOTEBOOK_TAB_FIRST);
gtk_binding_entry_add_signal (binding_set,
GDK_KEY_KP_Home, 0,
- "focus-tab", 1,
+ "focus-tab", 1,
GTK_TYPE_NOTEBOOK_TAB, GTK_NOTEBOOK_TAB_FIRST);
gtk_binding_entry_add_signal (binding_set,
GDK_KEY_End, 0,
- "focus-tab", 1,
+ "focus-tab", 1,
GTK_TYPE_NOTEBOOK_TAB, GTK_NOTEBOOK_TAB_LAST);
gtk_binding_entry_add_signal (binding_set,
GDK_KEY_KP_End, 0,
- "focus-tab", 1,
+ "focus-tab", 1,
GTK_TYPE_NOTEBOOK_TAB, GTK_NOTEBOOK_TAB_LAST);
gtk_binding_entry_add_signal (binding_set,
@@ -1173,14 +1173,14 @@ gtk_notebook_init (GtkNotebook *notebook)
priv->dnd_timer = 0;
priv->switch_tab_timer = 0;
priv->source_targets = gtk_target_list_new (notebook_targets,
- G_N_ELEMENTS (notebook_targets));
+ G_N_ELEMENTS (notebook_targets));
priv->operation = DRAG_OPERATION_NONE;
priv->detached_tab = NULL;
priv->during_detach = FALSE;
priv->has_scrolled = FALSE;
gtk_drag_dest_set (GTK_WIDGET (notebook), 0,
- notebook_targets, G_N_ELEMENTS (notebook_targets),
+ notebook_targets, G_N_ELEMENTS (notebook_targets),
GDK_ACTION_MOVE);
gtk_drag_dest_set_track_motion (GTK_WIDGET (notebook), TRUE);
@@ -1197,9 +1197,9 @@ gtk_notebook_buildable_init (GtkBuildableIface *iface)
static void
gtk_notebook_buildable_add_child (GtkBuildable *buildable,
- GtkBuilder *builder,
- GObject *child,
- const gchar *type)
+ GtkBuilder *builder,
+ GObject *child,
+ const gchar *type)
{
GtkNotebook *notebook = GTK_NOTEBOOK (buildable);
@@ -1252,18 +1252,18 @@ gtk_notebook_focus_tab (GtkNotebook *notebook,
if (gtk_widget_is_focus (GTK_WIDGET (notebook)) && priv->show_tabs)
{
switch (type)
- {
- case GTK_NOTEBOOK_TAB_FIRST:
- list = gtk_notebook_search_page (notebook, NULL, STEP_NEXT, TRUE);
- if (list)
- gtk_notebook_switch_focus_tab (notebook, list);
- break;
- case GTK_NOTEBOOK_TAB_LAST:
- list = gtk_notebook_search_page (notebook, NULL, STEP_PREV, TRUE);
- if (list)
- gtk_notebook_switch_focus_tab (notebook, list);
- break;
- }
+ {
+ case GTK_NOTEBOOK_TAB_FIRST:
+ list = gtk_notebook_search_page (notebook, NULL, STEP_NEXT, TRUE);
+ if (list)
+ gtk_notebook_switch_focus_tab (notebook, list);
+ break;
+ case GTK_NOTEBOOK_TAB_LAST:
+ list = gtk_notebook_search_page (notebook, NULL, STEP_PREV, TRUE);
+ if (list)
+ gtk_notebook_switch_focus_tab (notebook, list);
+ break;
+ }
return TRUE;
}
@@ -1273,7 +1273,7 @@ gtk_notebook_focus_tab (GtkNotebook *notebook,
static gboolean
gtk_notebook_change_current_page (GtkNotebook *notebook,
- gint offset)
+ gint offset)
{
GtkNotebookPrivate *priv = notebook->priv;
GList *current = NULL;
@@ -1319,7 +1319,7 @@ gtk_notebook_change_current_page (GtkNotebook *notebook,
static GtkDirectionType
get_effective_direction (GtkNotebook *notebook,
- GtkDirectionType direction)
+ GtkDirectionType direction)
{
GtkNotebookPrivate *priv = notebook->priv;
@@ -1355,13 +1355,13 @@ get_effective_tab_pos (GtkNotebook *notebook)
if (gtk_widget_get_direction (GTK_WIDGET (notebook)) == GTK_TEXT_DIR_RTL)
{
switch (priv->tab_pos)
- {
- case GTK_POS_LEFT:
- return GTK_POS_RIGHT;
- case GTK_POS_RIGHT:
- return GTK_POS_LEFT;
- default: ;
- }
+ {
+ case GTK_POS_LEFT:
+ return GTK_POS_RIGHT;
+ case GTK_POS_RIGHT:
+ return GTK_POS_LEFT;
+ default: ;
+ }
}
return priv->tab_pos;
@@ -1372,7 +1372,7 @@ get_tab_gap_pos (GtkNotebook *notebook)
{
gint tab_pos = get_effective_tab_pos (notebook);
gint gap_side = GTK_POS_BOTTOM;
-
+
switch (tab_pos)
{
case GTK_POS_TOP:
@@ -1394,12 +1394,12 @@ get_tab_gap_pos (GtkNotebook *notebook)
static void
gtk_notebook_move_focus_out (GtkNotebook *notebook,
- GtkDirectionType direction_type)
+ GtkDirectionType direction_type)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkDirectionType effective_direction = get_effective_direction (notebook, direction_type);
GtkWidget *toplevel;
-
+
if (gtk_container_get_focus_child (GTK_CONTAINER (notebook)) && effective_direction == GTK_DIR_UP)
if (focus_tabs_in (notebook))
return;
@@ -1442,7 +1442,7 @@ reorder_tab (GtkNotebook *notebook, GList *position, GList *tab)
/* now actually reorder the tab */
if (priv->first_tab == tab)
priv->first_tab = gtk_notebook_search_page (notebook, priv->first_tab,
- STEP_NEXT, TRUE);
+ STEP_NEXT, TRUE);
priv->children = g_list_remove_link (priv->children, tab);
@@ -1467,8 +1467,8 @@ reorder_tab (GtkNotebook *notebook, GList *position, GList *tab)
static gboolean
gtk_notebook_reorder_tab (GtkNotebook *notebook,
- GtkDirectionType direction_type,
- gboolean move_to_last)
+ GtkDirectionType direction_type,
+ gboolean move_to_last)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkDirectionType effective_direction = get_effective_direction (notebook, direction_type);
@@ -1492,20 +1492,20 @@ gtk_notebook_reorder_tab (GtkNotebook *notebook,
child = priv->focus_tab;
do
- {
- last = child;
- child = gtk_notebook_search_page (notebook, last,
- (effective_direction == GTK_DIR_RIGHT) ? STEP_NEXT : STEP_PREV,
- TRUE);
- }
+ {
+ last = child;
+ child = gtk_notebook_search_page (notebook, last,
+ (effective_direction == GTK_DIR_RIGHT) ? STEP_NEXT : STEP_PREV,
+ TRUE);
+ }
while (child);
child = last;
}
else
child = gtk_notebook_search_page (notebook, priv->focus_tab,
- (effective_direction == GTK_DIR_RIGHT) ? STEP_NEXT : STEP_PREV,
- TRUE);
+ (effective_direction == GTK_DIR_RIGHT) ? STEP_NEXT : STEP_PREV,
+ TRUE);
if (!child || child->data == priv->cur_page)
return FALSE;
@@ -1530,11 +1530,11 @@ gtk_notebook_reorder_tab (GtkNotebook *notebook,
/**
* gtk_notebook_new:
- *
+ *
* Creates a new #GtkNotebook widget with no pages.
* Return value: the newly created #GtkNotebook
- **/
+ */
GtkWidget*
gtk_notebook_new (void)
{
@@ -1548,9 +1548,9 @@ gtk_notebook_new (void)
*/
static void
gtk_notebook_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec)
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GtkNotebook *notebook;
@@ -1569,9 +1569,9 @@ gtk_notebook_set_property (GObject *object,
break;
case PROP_ENABLE_POPUP:
if (g_value_get_boolean (value))
- gtk_notebook_popup_enable (notebook);
+ gtk_notebook_popup_enable (notebook);
else
- gtk_notebook_popup_disable (notebook);
+ gtk_notebook_popup_disable (notebook);
break;
case PROP_PAGE:
gtk_notebook_set_current_page (notebook, g_value_get_int (value));
@@ -1590,9 +1590,9 @@ gtk_notebook_set_property (GObject *object,
static void
gtk_notebook_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec)
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkNotebook *notebook = GTK_NOTEBOOK (object);
GtkNotebookPrivate *priv = notebook->priv;
@@ -1678,7 +1678,7 @@ gtk_notebook_destroy (GtkWidget *widget)
static gboolean
gtk_notebook_get_event_window_position (GtkNotebook *notebook,
- GdkRectangle *rectangle)
+ GdkRectangle *rectangle)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkAllocation allocation, action_allocation;
@@ -1694,30 +1694,30 @@ gtk_notebook_get_event_window_position (GtkNotebook *notebook,
{
GtkNotebookPage *page = tmp_list->data;
if (gtk_widget_get_visible (page->child))
- {
- visible_page = page;
- break;
- }
+ {
+ visible_page = page;
+ break;
+ }
}
if (priv->show_tabs && visible_page)
{
if (rectangle)
- {
+ {
gtk_widget_get_allocation (widget, &allocation);
- is_rtl = gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL;
- rectangle->x = allocation.x + border_width;
- rectangle->y = allocation.y + border_width;
+ is_rtl = gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL;
+ rectangle->x = allocation.x + border_width;
+ rectangle->y = allocation.y + border_width;
- switch (tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- rectangle->width = allocation.width - 2 * border_width;
- rectangle->height = visible_page->requisition.height;
- if (tab_pos == GTK_POS_BOTTOM)
- rectangle->y += allocation.height - 2 * border_width - rectangle->height;
+ switch (tab_pos)
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ rectangle->width = allocation.width - 2 * border_width;
+ rectangle->height = visible_page->requisition.height;
+ if (tab_pos == GTK_POS_BOTTOM)
+ rectangle->y += allocation.height - 2 * border_width - rectangle->height;
for (i = 0; i < N_ACTION_WIDGETS; i++)
{
@@ -1732,13 +1732,13 @@ gtk_notebook_get_event_window_position (GtkNotebook *notebook,
rectangle->x += action_allocation.width;
}
}
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- rectangle->width = visible_page->requisition.width;
- rectangle->height = allocation.height - 2 * border_width;
- if (tab_pos == GTK_POS_RIGHT)
- rectangle->x += allocation.width - 2 * border_width - rectangle->width;
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ rectangle->width = visible_page->requisition.width;
+ rectangle->height = allocation.height - 2 * border_width;
+ if (tab_pos == GTK_POS_RIGHT)
+ rectangle->x += allocation.width - 2 * border_width - rectangle->width;
for (i = 0; i < N_ACTION_WIDGETS; i++)
{
@@ -1754,18 +1754,18 @@ gtk_notebook_get_event_window_position (GtkNotebook *notebook,
}
}
break;
- }
- }
+ }
+ }
return TRUE;
}
else
{
if (rectangle)
- {
- rectangle->x = rectangle->y = 0;
- rectangle->width = rectangle->height = 10;
- }
+ {
+ rectangle->x = rectangle->y = 0;
+ rectangle->width = rectangle->height = 10;
+ }
}
return FALSE;
@@ -1803,15 +1803,15 @@ gtk_notebook_map (GtkWidget *widget)
children = priv->children;
while (children)
- {
- page = children->data;
- children = children->next;
+ {
+ page = children->data;
+ children = children->next;
- if (page->tab_label &&
- gtk_widget_get_visible (page->tab_label) &&
- !gtk_widget_get_mapped (page->tab_label))
- gtk_widget_map (page->tab_label);
- }
+ if (page->tab_label &&
+ gtk_widget_get_visible (page->tab_label) &&
+ !gtk_widget_get_mapped (page->tab_label))
+ gtk_widget_map (page->tab_label);
+ }
}
if (gtk_notebook_get_event_window_position (notebook, NULL))
@@ -1859,12 +1859,12 @@ gtk_notebook_realize (GtkWidget *widget)
attributes.wclass = GDK_INPUT_ONLY;
attributes.event_mask = gtk_widget_get_events (widget);
attributes.event_mask |= (GDK_BUTTON_PRESS_MASK |
- GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK |
- GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK);
+ GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK |
+ GDK_POINTER_MOTION_MASK | GDK_LEAVE_NOTIFY_MASK);
attributes_mask = GDK_WA_X | GDK_WA_Y;
priv->event_window = gdk_window_new (gtk_widget_get_parent_window (widget),
- &attributes, attributes_mask);
+ &attributes, attributes_mask);
gdk_window_set_user_data (priv->event_window, notebook);
}
@@ -1935,7 +1935,7 @@ _gtk_notebook_get_tab_flags (GtkNotebook *notebook,
static void
gtk_notebook_size_request (GtkWidget *widget,
- GtkRequisition *requisition)
+ GtkRequisition *requisition)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -1955,12 +1955,12 @@ gtk_notebook_size_request (GtkWidget *widget,
gtk_widget_style_get (widget,
"focus-line-width", &focus_width,
- "tab-overlap", &tab_overlap,
- "tab-curvature", &tab_curvature,
+ "tab-overlap", &tab_overlap,
+ "tab-curvature", &tab_curvature,
"arrow-spacing", &arrow_spacing,
"scroll-arrow-hlength", &scroll_arrow_hlength,
"scroll-arrow-vlength", &scroll_arrow_vlength,
- NULL);
+ NULL);
requisition->width = 0;
requisition->height = 0;
@@ -1972,35 +1972,35 @@ gtk_notebook_size_request (GtkWidget *widget,
page = children->data;
if (gtk_widget_get_visible (page->child))
- {
- vis_pages++;
+ {
+ vis_pages++;
gtk_widget_get_preferred_size (page->child,
&child_requisition, NULL);
- requisition->width = MAX (requisition->width,
- child_requisition.width);
- requisition->height = MAX (requisition->height,
- child_requisition.height);
+ requisition->width = MAX (requisition->width,
+ child_requisition.width);
+ requisition->height = MAX (requisition->height,
+ child_requisition.height);
- if (priv->menu && page->menu_label)
+ if (priv->menu && page->menu_label)
{
parent = gtk_widget_get_parent (page->menu_label);
if (parent && !gtk_widget_get_visible (parent))
gtk_widget_show (parent);
}
- }
+ }
else
- {
- if (page == priv->cur_page)
- switch_page = TRUE;
+ {
+ if (page == priv->cur_page)
+ switch_page = TRUE;
- if (priv->menu && page->menu_label)
+ if (priv->menu && page->menu_label)
{
parent = gtk_widget_get_parent (page->menu_label);
if (parent && gtk_widget_get_visible (parent))
gtk_widget_hide (parent);
}
- }
+ }
}
if (priv->show_border || priv->show_tabs)
@@ -2015,26 +2015,26 @@ gtk_notebook_size_request (GtkWidget *widget,
requisition->height += notebook_padding.top + notebook_padding.bottom;
if (priv->show_tabs)
- {
- gint tab_width = 0;
- gint tab_height = 0;
- gint tab_max = 0;
- gint padding;
+ {
+ gint tab_width = 0;
+ gint tab_height = 0;
+ gint tab_max = 0;
+ gint padding;
gint i;
gint action_width = 0;
gint action_height = 0;
-
- for (children = priv->children; children;
- children = children->next)
- {
- page = children->data;
-
- if (gtk_widget_get_visible (page->child))
- {
+
+ for (children = priv->children; children;
+ children = children->next)
+ {
+ page = children->data;
+
+ if (gtk_widget_get_visible (page->child))
+ {
GtkBorder tab_padding;
- if (!gtk_widget_get_visible (page->tab_label))
- gtk_widget_show (page->tab_label);
+ if (!gtk_widget_get_visible (page->tab_label))
+ gtk_widget_show (page->tab_label);
gtk_widget_get_preferred_size (page->tab_label,
&child_requisition, NULL);
@@ -2049,35 +2049,35 @@ gtk_notebook_size_request (GtkWidget *widget,
page->requisition.width = child_requisition.width +
tab_padding.left + tab_padding.right;
- page->requisition.height = child_requisition.height +
+ page->requisition.height = child_requisition.height +
tab_padding.top + tab_padding.bottom;
- switch (priv->tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- page->requisition.height += 2 * (priv->tab_vborder +
- focus_width);
- tab_height = MAX (tab_height, page->requisition.height);
- tab_max = MAX (tab_max, page->requisition.width);
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- page->requisition.width += 2 * (priv->tab_hborder +
- focus_width);
- tab_width = MAX (tab_width, page->requisition.width);
- tab_max = MAX (tab_max, page->requisition.height);
- break;
- }
- }
- else if (gtk_widget_get_visible (page->tab_label))
- gtk_widget_hide (page->tab_label);
- }
-
- children = priv->children;
-
- if (vis_pages)
- {
+ switch (priv->tab_pos)
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ page->requisition.height += 2 * (priv->tab_vborder +
+ focus_width);
+ tab_height = MAX (tab_height, page->requisition.height);
+ tab_max = MAX (tab_max, page->requisition.width);
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ page->requisition.width += 2 * (priv->tab_hborder +
+ focus_width);
+ tab_width = MAX (tab_width, page->requisition.width);
+ tab_max = MAX (tab_max, page->requisition.height);
+ break;
+ }
+ }
+ else if (gtk_widget_get_visible (page->tab_label))
+ gtk_widget_hide (page->tab_label);
+ }
+
+ children = priv->children;
+
+ if (vis_pages)
+ {
for (i = 0; i < N_ACTION_WIDGETS; i++)
{
if (priv->action_widget[i])
@@ -2089,46 +2089,46 @@ gtk_notebook_size_request (GtkWidget *widget,
}
}
- switch (priv->tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- if (tab_height == 0)
- break;
+ switch (priv->tab_pos)
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ if (tab_height == 0)
+ break;
- if (priv->scrollable && vis_pages > 1 &&
- requisition->width < tab_width)
- tab_height = MAX (tab_height, scroll_arrow_hlength);
+ if (priv->scrollable && vis_pages > 1 &&
+ requisition->width < tab_width)
+ tab_height = MAX (tab_height, scroll_arrow_hlength);
tab_height = MAX (tab_height, action_widget_requisition[ACTION_WIDGET_START].height);
tab_height = MAX (tab_height, action_widget_requisition[ACTION_WIDGET_END].height);
- padding = 2 * (tab_curvature + focus_width +
- priv->tab_hborder) - tab_overlap;
- tab_max += padding;
- while (children)
- {
- page = children->data;
- children = children->next;
-
- if (!gtk_widget_get_visible (page->child))
- continue;
-
- if (priv->homogeneous)
- page->requisition.width = tab_max;
- else
- page->requisition.width += padding;
-
- tab_width += page->requisition.width;
- page->requisition.height = tab_height;
- }
-
- if (priv->scrollable && vis_pages > 1 &&
- requisition->width < tab_width)
- tab_width = tab_max + 2 * (scroll_arrow_hlength + arrow_spacing);
-
- action_width += action_widget_requisition[ACTION_WIDGET_START].width;
- action_width += action_widget_requisition[ACTION_WIDGET_END].width;
+ padding = 2 * (tab_curvature + focus_width +
+ priv->tab_hborder) - tab_overlap;
+ tab_max += padding;
+ while (children)
+ {
+ page = children->data;
+ children = children->next;
+
+ if (!gtk_widget_get_visible (page->child))
+ continue;
+
+ if (priv->homogeneous)
+ page->requisition.width = tab_max;
+ else
+ page->requisition.width += padding;
+
+ tab_width += page->requisition.width;
+ page->requisition.height = tab_height;
+ }
+
+ if (priv->scrollable && vis_pages > 1 &&
+ requisition->width < tab_width)
+ tab_width = tab_max + 2 * (scroll_arrow_hlength + arrow_spacing);
+
+ action_width += action_widget_requisition[ACTION_WIDGET_START].width;
+ action_width += action_widget_requisition[ACTION_WIDGET_END].width;
if (priv->homogeneous && !priv->scrollable)
requisition->width = MAX (requisition->width,
vis_pages * tab_max +
@@ -2137,80 +2137,80 @@ gtk_notebook_size_request (GtkWidget *widget,
requisition->width = MAX (requisition->width,
tab_width + tab_overlap + action_width);
- requisition->height += tab_height;
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- if (tab_width == 0)
- break;
+ requisition->height += tab_height;
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ if (tab_width == 0)
+ break;
- if (priv->scrollable && vis_pages > 1 &&
- requisition->height < tab_height)
- tab_width = MAX (tab_width,
+ if (priv->scrollable && vis_pages > 1 &&
+ requisition->height < tab_height)
+ tab_width = MAX (tab_width,
arrow_spacing + 2 * scroll_arrow_vlength);
- tab_width = MAX (tab_width, action_widget_requisition[ACTION_WIDGET_START].width);
- tab_width = MAX (tab_width, action_widget_requisition[ACTION_WIDGET_END].width);
+ tab_width = MAX (tab_width, action_widget_requisition[ACTION_WIDGET_START].width);
+ tab_width = MAX (tab_width, action_widget_requisition[ACTION_WIDGET_END].width);
- padding = 2 * (tab_curvature + focus_width +
- priv->tab_vborder) - tab_overlap;
- tab_max += padding;
+ padding = 2 * (tab_curvature + focus_width +
+ priv->tab_vborder) - tab_overlap;
+ tab_max += padding;
- while (children)
- {
- page = children->data;
- children = children->next;
+ while (children)
+ {
+ page = children->data;
+ children = children->next;
- if (!gtk_widget_get_visible (page->child))
- continue;
+ if (!gtk_widget_get_visible (page->child))
+ continue;
- page->requisition.width = tab_width;
+ page->requisition.width = tab_width;
- if (priv->homogeneous)
- page->requisition.height = tab_max;
- else
- page->requisition.height += padding;
+ if (priv->homogeneous)
+ page->requisition.height = tab_max;
+ else
+ page->requisition.height += padding;
- tab_height += page->requisition.height;
- }
+ tab_height += page->requisition.height;
+ }
- if (priv->scrollable && vis_pages > 1 &&
- requisition->height < tab_height)
- tab_height = tab_max + (2 * scroll_arrow_vlength + arrow_spacing);
- action_height += action_widget_requisition[ACTION_WIDGET_START].height;
- action_height += action_widget_requisition[ACTION_WIDGET_END].height;
+ if (priv->scrollable && vis_pages > 1 &&
+ requisition->height < tab_height)
+ tab_height = tab_max + (2 * scroll_arrow_vlength + arrow_spacing);
+ action_height += action_widget_requisition[ACTION_WIDGET_START].height;
+ action_height += action_widget_requisition[ACTION_WIDGET_END].height;
if (priv->homogeneous && !priv->scrollable)
requisition->height =
- MAX (requisition->height,
- vis_pages * tab_max + tab_overlap + action_height);
+ MAX (requisition->height,
+ vis_pages * tab_max + tab_overlap + action_height);
else
requisition->height =
- MAX (requisition->height,
- tab_height + tab_overlap + action_height);
-
- if (!priv->homogeneous || priv->scrollable)
- vis_pages = 1;
- requisition->height = MAX (requisition->height,
- vis_pages * tab_max +
- tab_overlap);
-
- requisition->width += tab_width;
- break;
- }
- }
- }
+ MAX (requisition->height,
+ tab_height + tab_overlap + action_height);
+
+ if (!priv->homogeneous || priv->scrollable)
+ vis_pages = 1;
+ requisition->height = MAX (requisition->height,
+ vis_pages * tab_max +
+ tab_overlap);
+
+ requisition->width += tab_width;
+ break;
+ }
+ }
+ }
else
- {
- for (children = priv->children; children;
- children = children->next)
- {
- page = children->data;
-
- if (page->tab_label && gtk_widget_get_visible (page->tab_label))
- gtk_widget_hide (page->tab_label);
- }
- }
+ {
+ for (children = priv->children; children;
+ children = children->next)
+ {
+ page = children->data;
+
+ if (page->tab_label && gtk_widget_get_visible (page->tab_label))
+ gtk_widget_hide (page->tab_label);
+ }
+ }
}
border_width = gtk_container_get_border_width (GTK_CONTAINER (widget));
@@ -2221,40 +2221,40 @@ gtk_notebook_size_request (GtkWidget *widget,
if (switch_page)
{
if (vis_pages)
- {
- for (children = priv->children; children;
- children = children->next)
- {
- page = children->data;
- if (gtk_widget_get_visible (page->child))
- {
- gtk_notebook_switch_page (notebook, page);
- break;
- }
- }
- }
+ {
+ for (children = priv->children; children;
+ children = children->next)
+ {
+ page = children->data;
+ if (gtk_widget_get_visible (page->child))
+ {
+ gtk_notebook_switch_page (notebook, page);
+ break;
+ }
+ }
+ }
else if (gtk_widget_get_visible (widget))
- {
- requisition->width = border_width * 2;
- requisition->height = border_width * 2;
- }
+ {
+ requisition->width = border_width * 2;
+ requisition->height = border_width * 2;
+ }
}
if (vis_pages && !priv->cur_page)
{
children = gtk_notebook_search_page (notebook, NULL, STEP_NEXT, TRUE);
if (children)
- {
- priv->first_tab = children;
- gtk_notebook_switch_page (notebook, GTK_NOTEBOOK_PAGE (children));
- }
+ {
+ priv->first_tab = children;
+ gtk_notebook_switch_page (notebook, GTK_NOTEBOOK_PAGE (children));
+ }
}
}
static void
gtk_notebook_get_preferred_width (GtkWidget *widget,
- gint *minimum,
- gint *natural)
+ gint *minimum,
+ gint *natural)
{
GtkRequisition requisition;
@@ -2265,8 +2265,8 @@ gtk_notebook_get_preferred_width (GtkWidget *widget,
static void
gtk_notebook_get_preferred_height (GtkWidget *widget,
- gint *minimum,
- gint *natural)
+ gint *minimum,
+ gint *natural)
{
GtkRequisition requisition;
@@ -2277,7 +2277,7 @@ gtk_notebook_get_preferred_height (GtkWidget *widget,
static void
gtk_notebook_size_allocate (GtkWidget *widget,
- GtkAllocation *allocation)
+ GtkAllocation *allocation)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -2297,15 +2297,15 @@ gtk_notebook_size_allocate (GtkWidget *widget,
GdkRectangle position;
if (gtk_notebook_get_event_window_position (notebook, &position))
- {
- gdk_window_move_resize (priv->event_window,
- position.x, position.y,
- position.width, position.height);
- if (gtk_widget_get_mapped (GTK_WIDGET (notebook)))
- gdk_window_show_unraised (priv->event_window);
- }
+ {
+ gdk_window_move_resize (priv->event_window,
+ position.x, position.y,
+ position.width, position.height);
+ if (gtk_widget_get_mapped (GTK_WIDGET (notebook)))
+ gdk_window_show_unraised (priv->event_window);
+ }
else
- gdk_window_hide (priv->event_window);
+ gdk_window_hide (priv->event_window);
}
if (priv->children)
@@ -2322,7 +2322,7 @@ gtk_notebook_size_allocate (GtkWidget *widget,
child_allocation.height = MAX (1, allocation->height - border_width * 2);
if (priv->show_tabs || priv->show_border)
- {
+ {
GtkStyleContext *context;
GtkBorder padding;
@@ -2334,84 +2334,84 @@ gtk_notebook_size_allocate (GtkWidget *widget,
child_allocation.width = MAX (1, child_allocation.width - padding.left - padding.right);
child_allocation.height = MAX (1, child_allocation.height - padding.top - padding.bottom);
- if (priv->show_tabs && priv->children && priv->cur_page)
- {
- switch (tab_pos)
- {
- case GTK_POS_TOP:
- child_allocation.y += priv->cur_page->requisition.height;
- case GTK_POS_BOTTOM:
- child_allocation.height =
- MAX (1, child_allocation.height -
- priv->cur_page->requisition.height);
- break;
- case GTK_POS_LEFT:
- child_allocation.x += priv->cur_page->requisition.width;
- case GTK_POS_RIGHT:
- child_allocation.width =
- MAX (1, child_allocation.width -
- priv->cur_page->requisition.width);
- break;
- }
+ if (priv->show_tabs && priv->children && priv->cur_page)
+ {
+ switch (tab_pos)
+ {
+ case GTK_POS_TOP:
+ child_allocation.y += priv->cur_page->requisition.height;
+ case GTK_POS_BOTTOM:
+ child_allocation.height =
+ MAX (1, child_allocation.height -
+ priv->cur_page->requisition.height);
+ break;
+ case GTK_POS_LEFT:
+ child_allocation.x += priv->cur_page->requisition.width;
+ case GTK_POS_RIGHT:
+ child_allocation.width =
+ MAX (1, child_allocation.width -
+ priv->cur_page->requisition.width);
+ break;
+ }
for (i = 0; i < N_ACTION_WIDGETS; i++)
{
GtkAllocation widget_allocation;
- GtkRequisition requisition;
-
+ GtkRequisition requisition;
+
if (!priv->action_widget[i])
continue;
- widget_allocation.x = allocation->x + border_width;
- widget_allocation.y = allocation->y + border_width;
- is_rtl = gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL;
+ widget_allocation.x = allocation->x + border_width;
+ widget_allocation.y = allocation->y + border_width;
+ is_rtl = gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL;
gtk_widget_get_preferred_size (priv->action_widget[i],
&requisition, NULL);
- switch (tab_pos)
- {
- case GTK_POS_BOTTOM:
- widget_allocation.y += allocation->height - 2 * border_width - priv->cur_page->requisition.height;
- /* fall through */
- case GTK_POS_TOP:
- widget_allocation.width = requisition.width;
- widget_allocation.height = priv->cur_page->requisition.height - padding.top;
-
- if ((i == ACTION_WIDGET_START && is_rtl) ||
+ switch (tab_pos)
+ {
+ case GTK_POS_BOTTOM:
+ widget_allocation.y += allocation->height - 2 * border_width - priv->cur_page->requisition.height;
+ /* fall through */
+ case GTK_POS_TOP:
+ widget_allocation.width = requisition.width;
+ widget_allocation.height = priv->cur_page->requisition.height - padding.top;
+
+ if ((i == ACTION_WIDGET_START && is_rtl) ||
(i == ACTION_WIDGET_END && !is_rtl))
- widget_allocation.x += allocation->width - 2 * border_width - requisition.width;
+ widget_allocation.x += allocation->width - 2 * border_width - requisition.width;
if (tab_pos == GTK_POS_TOP) /* no fall through */
widget_allocation.y += 2 * focus_width;
- break;
- case GTK_POS_RIGHT:
- widget_allocation.x += allocation->width - 2 * border_width - priv->cur_page->requisition.width;
- /* fall through */
- case GTK_POS_LEFT:
- widget_allocation.height = requisition.height;
- widget_allocation.width = priv->cur_page->requisition.width - padding.left;
+ break;
+ case GTK_POS_RIGHT:
+ widget_allocation.x += allocation->width - 2 * border_width - priv->cur_page->requisition.width;
+ /* fall through */
+ case GTK_POS_LEFT:
+ widget_allocation.height = requisition.height;
+ widget_allocation.width = priv->cur_page->requisition.width - padding.left;
if (i == ACTION_WIDGET_END)
widget_allocation.y += allocation->height - 2 * border_width - requisition.height;
- if (tab_pos == GTK_POS_LEFT) /* no fall through */
+ if (tab_pos == GTK_POS_LEFT) /* no fall through */
widget_allocation.x += 2 * focus_width;
- break;
- }
+ break;
+ }
- gtk_widget_size_allocate (priv->action_widget[i], &widget_allocation);
- }
- }
- }
+ gtk_widget_size_allocate (priv->action_widget[i], &widget_allocation);
+ }
+ }
+ }
children = priv->children;
while (children)
- {
- page = children->data;
- children = children->next;
-
- if (gtk_widget_get_visible (page->child))
- gtk_widget_size_allocate (page->child, &child_allocation);
- }
+ {
+ page = children->data;
+ children = children->next;
+
+ if (gtk_widget_get_visible (page->child))
+ gtk_widget_size_allocate (page->child, &child_allocation);
+ }
gtk_notebook_pages_allocate (notebook);
}
@@ -2440,22 +2440,22 @@ gtk_notebook_draw (GtkWidget *widget,
cairo_restore (cr);
if (priv->show_tabs)
- {
- GtkNotebookPage *page;
- GList *pages;
+ {
+ GtkNotebookPage *page;
+ GList *pages;
- for (pages = priv->children; pages; pages = pages->next)
+ for (pages = priv->children; pages; pages = pages->next)
{
- page = GTK_NOTEBOOK_PAGE (pages);
+ page = GTK_NOTEBOOK_PAGE (pages);
if (gtk_widget_get_parent (page->tab_label) == widget)
gtk_container_propagate_draw (GTK_CONTAINER (notebook),
page->tab_label, cr);
- }
- }
+ }
+ }
if (priv->cur_page && priv->operation != DRAG_OPERATION_REORDER)
- gtk_container_propagate_draw (GTK_CONTAINER (notebook),
+ gtk_container_propagate_draw (GTK_CONTAINER (notebook),
priv->cur_page->child,
cr);
if (priv->show_tabs)
@@ -2491,15 +2491,15 @@ gtk_notebook_draw (GtkWidget *widget,
cairo_paint (cr);
gtk_notebook_draw_tab (notebook,
- priv->cur_page,
- cr, 0);
+ priv->cur_page,
+ cr, 0);
cairo_restore (cr);
gtk_container_propagate_draw (GTK_CONTAINER (notebook),
- priv->cur_page->tab_label, cr);
+ priv->cur_page->tab_label, cr);
}
-
+
return FALSE;
}
@@ -2519,7 +2519,7 @@ gtk_notebook_show_arrows (GtkNotebook *notebook)
GtkNotebookPage *page = children->data;
if (page->tab_label && !gtk_widget_get_child_visible (page->tab_label))
- show_arrow = TRUE;
+ show_arrow = TRUE;
children = children->next;
}
@@ -2529,8 +2529,8 @@ gtk_notebook_show_arrows (GtkNotebook *notebook)
static void
gtk_notebook_get_arrow_rect (GtkNotebook *notebook,
- GdkRectangle *rectangle,
- GtkNotebookArrow arrow)
+ GdkRectangle *rectangle,
+ GtkNotebookArrow arrow)
{
GtkNotebookPrivate *priv = notebook->priv;
GdkRectangle event_window_pos;
@@ -2548,53 +2548,53 @@ gtk_notebook_get_arrow_rect (GtkNotebook *notebook,
NULL);
switch (priv->tab_pos)
- {
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
+ {
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
rectangle->width = scroll_arrow_vlength;
rectangle->height = scroll_arrow_vlength;
- if ((before && (priv->has_before_previous != priv->has_before_next)) ||
- (!before && (priv->has_after_previous != priv->has_after_next)))
- rectangle->x = event_window_pos.x + (event_window_pos.width - rectangle->width) / 2;
- else if (left)
- rectangle->x = event_window_pos.x + event_window_pos.width / 2 - rectangle->width;
- else
- rectangle->x = event_window_pos.x + event_window_pos.width / 2;
- rectangle->y = event_window_pos.y;
- if (!before)
- rectangle->y += event_window_pos.height - rectangle->height;
- break;
-
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
+ if ((before && (priv->has_before_previous != priv->has_before_next)) ||
+ (!before && (priv->has_after_previous != priv->has_after_next)))
+ rectangle->x = event_window_pos.x + (event_window_pos.width - rectangle->width) / 2;
+ else if (left)
+ rectangle->x = event_window_pos.x + event_window_pos.width / 2 - rectangle->width;
+ else
+ rectangle->x = event_window_pos.x + event_window_pos.width / 2;
+ rectangle->y = event_window_pos.y;
+ if (!before)
+ rectangle->y += event_window_pos.height - rectangle->height;
+ break;
+
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
rectangle->width = scroll_arrow_hlength;
rectangle->height = scroll_arrow_hlength;
- if (before)
- {
- if (left || !priv->has_before_previous)
- rectangle->x = event_window_pos.x;
- else
- rectangle->x = event_window_pos.x + rectangle->width;
- }
- else
- {
- if (!left || !priv->has_after_next)
- rectangle->x = event_window_pos.x + event_window_pos.width - rectangle->width;
- else
- rectangle->x = event_window_pos.x + event_window_pos.width - 2 * rectangle->width;
- }
- rectangle->y = event_window_pos.y + (event_window_pos.height - rectangle->height) / 2;
- break;
- }
+ if (before)
+ {
+ if (left || !priv->has_before_previous)
+ rectangle->x = event_window_pos.x;
+ else
+ rectangle->x = event_window_pos.x + rectangle->width;
+ }
+ else
+ {
+ if (!left || !priv->has_after_next)
+ rectangle->x = event_window_pos.x + event_window_pos.width - rectangle->width;
+ else
+ rectangle->x = event_window_pos.x + event_window_pos.width - 2 * rectangle->width;
+ }
+ rectangle->y = event_window_pos.y + (event_window_pos.height - rectangle->height) / 2;
+ break;
+ }
}
}
static GtkNotebookArrow
gtk_notebook_get_arrow (GtkNotebook *notebook,
- gint x,
- gint y)
+ gint x,
+ gint y)
{
GtkNotebookPrivate *priv = notebook->priv;
GdkRectangle arrow_rect;
@@ -2611,20 +2611,20 @@ gtk_notebook_get_arrow (GtkNotebook *notebook,
if (gtk_notebook_show_arrows (notebook))
{
gtk_notebook_get_event_window_position (notebook, &event_window_pos);
- for (i = 0; i < 4; i++)
- {
- if (arrow[i] == ARROW_NONE)
- continue;
-
- gtk_notebook_get_arrow_rect (notebook, &arrow_rect, arrow[i]);
-
- x0 = x - arrow_rect.x;
- y0 = y - arrow_rect.y;
-
- if (y0 >= 0 && y0 < arrow_rect.height &&
- x0 >= 0 && x0 < arrow_rect.width)
- return arrow[i];
- }
+ for (i = 0; i < 4; i++)
+ {
+ if (arrow[i] == ARROW_NONE)
+ continue;
+
+ gtk_notebook_get_arrow_rect (notebook, &arrow_rect, arrow[i]);
+
+ x0 = x - arrow_rect.x;
+ y0 = y - arrow_rect.y;
+
+ if (y0 >= 0 && y0 < arrow_rect.height &&
+ x0 >= 0 && x0 < arrow_rect.width)
+ return arrow[i];
+ }
}
return ARROW_NONE;
@@ -2632,20 +2632,20 @@ gtk_notebook_get_arrow (GtkNotebook *notebook,
static void
gtk_notebook_do_arrow (GtkNotebook *notebook,
- GtkNotebookArrow arrow)
+ GtkNotebookArrow arrow)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkWidget *widget = GTK_WIDGET (notebook);
gboolean is_rtl, left;
is_rtl = gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL;
- left = (ARROW_IS_LEFT (arrow) && !is_rtl) ||
+ left = (ARROW_IS_LEFT (arrow) && !is_rtl) ||
(!ARROW_IS_LEFT (arrow) && is_rtl);
if (!priv->focus_tab ||
gtk_notebook_search_page (notebook, priv->focus_tab,
- left ? STEP_PREV : STEP_NEXT,
- TRUE))
+ left ? STEP_PREV : STEP_NEXT,
+ TRUE))
{
gtk_notebook_change_current_page (notebook, left ? -1 : 1);
gtk_widget_grab_focus (widget);
@@ -2654,13 +2654,13 @@ gtk_notebook_do_arrow (GtkNotebook *notebook,
static gboolean
gtk_notebook_arrow_button_press (GtkNotebook *notebook,
- GtkNotebookArrow arrow,
- gint button)
+ GtkNotebookArrow arrow,
+ gint button)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkWidget *widget = GTK_WIDGET (notebook);
gboolean is_rtl = gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL;
- gboolean left = (ARROW_IS_LEFT (arrow) && !is_rtl) ||
+ gboolean left = (ARROW_IS_LEFT (arrow) && !is_rtl) ||
(!ARROW_IS_LEFT (arrow) && is_rtl);
if (!gtk_widget_has_focus (widget))
@@ -2678,10 +2678,10 @@ gtk_notebook_arrow_button_press (GtkNotebook *notebook,
gtk_notebook_page_select (notebook, TRUE);
else if (button == 3)
gtk_notebook_switch_focus_tab (notebook,
- gtk_notebook_search_page (notebook,
- NULL,
- left ? STEP_NEXT : STEP_PREV,
- TRUE));
+ gtk_notebook_search_page (notebook,
+ NULL,
+ left ? STEP_NEXT : STEP_PREV,
+ TRUE));
gtk_notebook_redraw_arrows (notebook);
return TRUE;
@@ -2689,9 +2689,9 @@ gtk_notebook_arrow_button_press (GtkNotebook *notebook,
static gboolean
get_widget_coordinates (GtkWidget *widget,
- GdkEvent *event,
- gint *x,
- gint *y)
+ GdkEvent *event,
+ gint *x,
+ gint *y)
{
GdkWindow *window = ((GdkEventAny *)event)->window;
gdouble tx, ty;
@@ -2732,14 +2732,14 @@ get_tab_at_pos (GtkNotebook *notebook, gint x, gint y)
while (children)
{
page = children->data;
-
+
if (gtk_widget_get_visible (page->child) &&
- page->tab_label && gtk_widget_get_mapped (page->tab_label) &&
- (x >= page->allocation.x) &&
- (y >= page->allocation.y) &&
- (x <= (page->allocation.x + page->allocation.width)) &&
- (y <= (page->allocation.y + page->allocation.height)))
- return children;
+ page->tab_label && gtk_widget_get_mapped (page->tab_label) &&
+ (x >= page->allocation.x) &&
+ (y >= page->allocation.y) &&
+ (x <= (page->allocation.x + page->allocation.width)) &&
+ (y <= (page->allocation.y + page->allocation.height)))
+ return children;
children = children->next;
}
@@ -2749,7 +2749,7 @@ get_tab_at_pos (GtkNotebook *notebook, gint x, gint y)
static gboolean
gtk_notebook_button_press (GtkWidget *widget,
- GdkEventButton *event)
+ GdkEventButton *event)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -2772,7 +2772,7 @@ gtk_notebook_button_press (GtkWidget *widget,
if (event->button == 3 && priv->menu)
{
gtk_menu_popup (GTK_MENU (priv->menu), NULL, NULL,
- NULL, NULL, 3, event->time);
+ NULL, NULL, 3, event->time);
return TRUE;
}
@@ -2793,23 +2793,23 @@ gtk_notebook_button_press (GtkWidget *widget,
gtk_widget_grab_focus (widget);
if (page_changed && !was_focus)
- gtk_widget_child_focus (page->child, GTK_DIR_TAB_FORWARD);
+ gtk_widget_child_focus (page->child, GTK_DIR_TAB_FORWARD);
/* save press to possibly begin a drag */
if (page->reorderable || page->detachable)
- {
- priv->during_detach = FALSE;
- priv->during_reorder = FALSE;
- priv->pressed_button = event->button;
+ {
+ priv->during_detach = FALSE;
+ priv->during_reorder = FALSE;
+ priv->pressed_button = event->button;
- priv->mouse_x = x;
- priv->mouse_y = y;
+ priv->mouse_x = x;
+ priv->mouse_y = y;
- priv->drag_begin_x = priv->mouse_x;
- priv->drag_begin_y = priv->mouse_y;
- priv->drag_offset_x = priv->drag_begin_x - page->allocation.x;
- priv->drag_offset_y = priv->drag_begin_y - page->allocation.y;
- }
+ priv->drag_begin_x = priv->mouse_x;
+ priv->drag_begin_y = priv->mouse_y;
+ priv->drag_offset_x = priv->drag_begin_x - page->allocation.x;
+ priv->drag_offset_y = priv->drag_begin_y - page->allocation.y;
+ }
}
return TRUE;
@@ -2865,8 +2865,8 @@ gtk_notebook_popup_menu (GtkWidget *widget)
if (priv->menu)
{
gtk_menu_popup (GTK_MENU (priv->menu), NULL, NULL,
- popup_position_func, notebook,
- 0, gtk_get_current_event_time ());
+ popup_position_func, notebook,
+ 0, gtk_get_current_event_time ());
gtk_menu_shell_select_first (GTK_MENU_SHELL (priv->menu), FALSE);
return TRUE;
}
@@ -2874,7 +2874,7 @@ gtk_notebook_popup_menu (GtkWidget *widget)
return FALSE;
}
-static void
+static void
stop_scrolling (GtkNotebook *notebook)
{
GtkNotebookPrivate *priv = notebook->priv;
@@ -2911,36 +2911,36 @@ get_drop_position (GtkNotebook *notebook)
page = children->data;
if ((priv->operation != DRAG_OPERATION_REORDER || page != priv->cur_page) &&
- gtk_widget_get_visible (page->child) &&
- page->tab_label &&
- gtk_widget_get_mapped (page->tab_label))
- {
- switch (priv->tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- if (!is_rtl)
- {
- if (PAGE_MIDDLE_X (page) > x)
- return children;
- }
- else
- {
- if (PAGE_MIDDLE_X (page) < x)
- return children;
- }
-
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- if (PAGE_MIDDLE_Y (page) > y)
- return children;
-
- break;
- }
-
- last_child = children->next;
- }
+ gtk_widget_get_visible (page->child) &&
+ page->tab_label &&
+ gtk_widget_get_mapped (page->tab_label))
+ {
+ switch (priv->tab_pos)
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ if (!is_rtl)
+ {
+ if (PAGE_MIDDLE_X (page) > x)
+ return children;
+ }
+ else
+ {
+ if (PAGE_MIDDLE_X (page) < x)
+ return children;
+ }
+
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ if (PAGE_MIDDLE_Y (page) > y)
+ return children;
+
+ break;
+ }
+
+ last_child = children->next;
+ }
children = children->next;
}
@@ -2950,8 +2950,8 @@ get_drop_position (GtkNotebook *notebook)
static void
show_drag_window (GtkNotebook *notebook,
- GtkNotebookPrivate *priv,
- GtkNotebookPage *page,
+ GtkNotebookPrivate *priv,
+ GtkNotebookPage *page,
GdkDevice *device)
{
GtkWidget *widget = GTK_WIDGET (notebook);
@@ -2972,8 +2972,8 @@ show_drag_window (GtkNotebook *notebook,
attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL;
priv->drag_window = gdk_window_new (gtk_widget_get_parent_window (widget),
- &attributes,
- attributes_mask);
+ &attributes,
+ attributes_mask);
gdk_window_set_user_data (priv->drag_window, widget);
}
@@ -2997,8 +2997,8 @@ show_drag_window (GtkNotebook *notebook,
*/
static void
hide_drag_window (GtkNotebook *notebook,
- GtkNotebookPrivate *priv,
- GtkNotebookPage *page)
+ GtkNotebookPrivate *priv,
+ GtkNotebookPage *page)
{
GtkWidget *widget = GTK_WIDGET (notebook);
GtkWidget *parent = gtk_widget_get_parent (page->tab_label);
@@ -3009,12 +3009,12 @@ hide_drag_window (GtkNotebook *notebook,
g_object_ref (page->tab_label);
if (GTK_IS_WINDOW (parent))
- {
- /* parent widget is the drag window */
- gtk_container_remove (GTK_CONTAINER (parent), page->tab_label);
- }
+ {
+ /* parent widget is the drag window */
+ gtk_container_remove (GTK_CONTAINER (parent), page->tab_label);
+ }
else
- gtk_widget_unparent (page->tab_label);
+ gtk_widget_unparent (page->tab_label);
gtk_widget_set_parent (page->tab_label, widget);
g_object_unref (page->tab_label);
@@ -3044,23 +3044,23 @@ gtk_notebook_stop_reorder (GtkNotebook *notebook)
if (page->reorderable || page->detachable)
{
if (priv->during_reorder)
- {
- gint old_page_num, page_num;
- GList *element;
+ {
+ gint old_page_num, page_num;
+ GList *element;
- element = get_drop_position (notebook);
- old_page_num = g_list_position (priv->children, priv->focus_tab);
- page_num = reorder_tab (notebook, element, priv->focus_tab);
+ element = get_drop_position (notebook);
+ old_page_num = g_list_position (priv->children, priv->focus_tab);
+ page_num = reorder_tab (notebook, element, priv->focus_tab);
gtk_notebook_child_reordered (notebook, page);
-
- if (priv->has_scrolled || old_page_num != page_num)
- g_signal_emit (notebook,
- notebook_signals[PAGE_REORDERED], 0,
- page->child, page_num);
- priv->has_scrolled = FALSE;
- priv->during_reorder = FALSE;
- }
+ if (priv->has_scrolled || old_page_num != page_num)
+ g_signal_emit (notebook,
+ notebook_signals[PAGE_REORDERED], 0,
+ page->child, page_num);
+
+ priv->has_scrolled = FALSE;
+ priv->during_reorder = FALSE;
+ }
hide_drag_window (notebook, priv, page);
@@ -3068,16 +3068,16 @@ gtk_notebook_stop_reorder (GtkNotebook *notebook)
gtk_notebook_pages_allocate (notebook);
if (priv->dnd_timer)
- {
- g_source_remove (priv->dnd_timer);
- priv->dnd_timer = 0;
- }
+ {
+ g_source_remove (priv->dnd_timer);
+ priv->dnd_timer = 0;
+ }
}
}
static gint
gtk_notebook_button_release (GtkWidget *widget,
- GdkEventButton *event)
+ GdkEventButton *event)
{
GtkNotebook *notebook;
GtkNotebookPrivate *priv;
@@ -3107,7 +3107,7 @@ gtk_notebook_button_release (GtkWidget *widget,
static gint
gtk_notebook_leave_notify (GtkWidget *widget,
- GdkEventCrossing *event)
+ GdkEventCrossing *event)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3149,11 +3149,11 @@ get_pointer_position (GtkNotebook *notebook)
x = priv->mouse_x - wx;
if (x > width - SCROLL_THRESHOLD)
- return (is_rtl) ? POINTER_BEFORE : POINTER_AFTER;
+ return (is_rtl) ? POINTER_BEFORE : POINTER_AFTER;
else if (x < SCROLL_THRESHOLD)
- return (is_rtl) ? POINTER_AFTER : POINTER_BEFORE;
+ return (is_rtl) ? POINTER_AFTER : POINTER_BEFORE;
else
- return POINTER_BETWEEN;
+ return POINTER_BETWEEN;
}
else
{
@@ -3161,11 +3161,11 @@ get_pointer_position (GtkNotebook *notebook)
y = priv->mouse_y - wy;
if (y > height - SCROLL_THRESHOLD)
- return POINTER_AFTER;
+ return POINTER_AFTER;
else if (y < SCROLL_THRESHOLD)
- return POINTER_BEFORE;
+ return POINTER_BEFORE;
else
- return POINTER_BETWEEN;
+ return POINTER_BETWEEN;
}
}
@@ -3182,18 +3182,18 @@ scroll_notebook_timer (gpointer data)
element = get_drop_position (notebook);
reorder_tab (notebook, element, priv->focus_tab);
first_tab = gtk_notebook_search_page (notebook, priv->first_tab,
- (pointer_position == POINTER_BEFORE) ? STEP_PREV : STEP_NEXT,
- TRUE);
+ (pointer_position == POINTER_BEFORE) ? STEP_PREV : STEP_NEXT,
+ TRUE);
if (first_tab)
{
priv->first_tab = first_tab;
gtk_notebook_pages_allocate (notebook);
gdk_window_move_resize (priv->drag_window,
- priv->drag_window_x,
- priv->drag_window_y,
- priv->cur_page->allocation.width,
- priv->cur_page->allocation.height);
+ priv->drag_window_x,
+ priv->drag_window_y,
+ priv->cur_page->allocation.width,
+ priv->cur_page->allocation.height);
gdk_window_raise (priv->drag_window);
}
@@ -3202,15 +3202,15 @@ scroll_notebook_timer (gpointer data)
static gboolean
check_threshold (GtkNotebook *notebook,
- gint current_x,
- gint current_y)
+ gint current_x,
+ gint current_y)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkWidget *widget;
gint dnd_threshold;
GdkRectangle rectangle = { 0, }; /* shut up gcc */
GtkSettings *settings;
-
+
widget = GTK_WIDGET (notebook);
settings = gtk_widget_get_settings (GTK_WIDGET (notebook));
g_object_get (G_OBJECT (settings), "gtk-dnd-drag-threshold", &dnd_threshold, NULL);
@@ -3228,14 +3228,14 @@ check_threshold (GtkNotebook *notebook,
rectangle.height += 2 * dnd_threshold;
return (current_x < rectangle.x ||
- current_x > rectangle.x + rectangle.width ||
- current_y < rectangle.y ||
- current_y > rectangle.y + rectangle.height);
+ current_x > rectangle.x + rectangle.width ||
+ current_y < rectangle.y ||
+ current_y > rectangle.y + rectangle.height);
}
static gint
gtk_notebook_motion_notify (GtkWidget *widget,
- GdkEventMotion *event)
+ GdkEventMotion *event)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3288,7 +3288,7 @@ gtk_notebook_motion_notify (GtkWidget *widget,
priv->during_detach = TRUE;
gtk_drag_begin (widget, priv->source_targets, GDK_ACTION_MOVE,
- priv->pressed_button, (GdkEvent*) event);
+ priv->pressed_button, (GdkEvent*) event);
return TRUE;
}
@@ -3300,47 +3300,47 @@ gtk_notebook_motion_notify (GtkWidget *widget,
pointer_position = get_pointer_position (notebook);
if (event->window == priv->drag_window &&
- pointer_position != POINTER_BETWEEN &&
- gtk_notebook_show_arrows (notebook))
- {
- /* scroll tabs */
- if (!priv->dnd_timer)
- {
- priv->has_scrolled = TRUE;
- settings = gtk_widget_get_settings (GTK_WIDGET (notebook));
- g_object_get (settings, "gtk-timeout-repeat", &timeout, NULL);
-
- priv->dnd_timer = gdk_threads_add_timeout (timeout * SCROLL_DELAY_FACTOR,
- scroll_notebook_timer,
- (gpointer) notebook);
- }
- }
+ pointer_position != POINTER_BETWEEN &&
+ gtk_notebook_show_arrows (notebook))
+ {
+ /* scroll tabs */
+ if (!priv->dnd_timer)
+ {
+ priv->has_scrolled = TRUE;
+ settings = gtk_widget_get_settings (GTK_WIDGET (notebook));
+ g_object_get (settings, "gtk-timeout-repeat", &timeout, NULL);
+
+ priv->dnd_timer = gdk_threads_add_timeout (timeout * SCROLL_DELAY_FACTOR,
+ scroll_notebook_timer,
+ (gpointer) notebook);
+ }
+ }
else
- {
- if (priv->dnd_timer)
- {
- g_source_remove (priv->dnd_timer);
- priv->dnd_timer = 0;
- }
- }
+ {
+ if (priv->dnd_timer)
+ {
+ g_source_remove (priv->dnd_timer);
+ priv->dnd_timer = 0;
+ }
+ }
if (event->window == priv->drag_window ||
- priv->operation != DRAG_OPERATION_REORDER)
- {
- /* the drag operation is beginning, create the window */
- if (priv->operation != DRAG_OPERATION_REORDER)
- {
- priv->operation = DRAG_OPERATION_REORDER;
- show_drag_window (notebook, priv, page, event->device);
- }
-
- gtk_notebook_pages_allocate (notebook);
- gdk_window_move_resize (priv->drag_window,
- priv->drag_window_x,
- priv->drag_window_y,
- page->allocation.width,
- page->allocation.height);
- }
+ priv->operation != DRAG_OPERATION_REORDER)
+ {
+ /* the drag operation is beginning, create the window */
+ if (priv->operation != DRAG_OPERATION_REORDER)
+ {
+ priv->operation = DRAG_OPERATION_REORDER;
+ show_drag_window (notebook, priv, page, event->device);
+ }
+
+ gtk_notebook_pages_allocate (notebook);
+ gdk_window_move_resize (priv->drag_window,
+ priv->drag_window_x,
+ priv->drag_window_y,
+ page->allocation.width,
+ page->allocation.height);
+ }
}
return TRUE;
@@ -3348,7 +3348,7 @@ gtk_notebook_motion_notify (GtkWidget *widget,
static void
gtk_notebook_grab_notify (GtkWidget *widget,
- gboolean was_grabbed)
+ gboolean was_grabbed)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
@@ -3369,16 +3369,16 @@ gtk_notebook_state_flags_changed (GtkWidget *widget,
static gint
gtk_notebook_focus_in (GtkWidget *widget,
- GdkEventFocus *event)
+ GdkEventFocus *event)
{
gtk_notebook_redraw_tabs (GTK_NOTEBOOK (widget));
-
+
return FALSE;
}
static gint
gtk_notebook_focus_out (GtkWidget *widget,
- GdkEventFocus *event)
+ GdkEventFocus *event)
{
gtk_notebook_redraw_tabs (GTK_NOTEBOOK (widget));
@@ -3413,8 +3413,8 @@ gtk_notebook_style_updated (GtkWidget *widget)
static gboolean
on_drag_icon_draw (GtkWidget *widget,
- cairo_t *cr,
- gpointer data)
+ cairo_t *cr,
+ gpointer data)
{
GtkWidget *notebook, *child;
GtkRequisition requisition;
@@ -3446,7 +3446,7 @@ on_drag_icon_draw (GtkWidget *widget,
static void
gtk_notebook_drag_begin (GtkWidget *widget,
- GdkDragContext *context)
+ GdkDragContext *context)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3472,19 +3472,19 @@ gtk_notebook_drag_begin (GtkWidget *widget,
gtk_widget_get_screen (widget));
gtk_container_add (GTK_CONTAINER (priv->dnd_window), tab_label);
gtk_widget_set_size_request (priv->dnd_window,
- priv->detached_tab->allocation.width,
- priv->detached_tab->allocation.height);
+ priv->detached_tab->allocation.width,
+ priv->detached_tab->allocation.height);
g_object_unref (tab_label);
g_signal_connect (G_OBJECT (priv->dnd_window), "draw",
- G_CALLBACK (on_drag_icon_draw), notebook);
+ G_CALLBACK (on_drag_icon_draw), notebook);
gtk_drag_set_icon_widget (context, priv->dnd_window, -2, -2);
}
static void
gtk_notebook_drag_end (GtkWidget *widget,
- GdkDragContext *context)
+ GdkDragContext *context)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3512,8 +3512,8 @@ gtk_notebook_create_window (GtkNotebook *notebook,
static gboolean
gtk_notebook_drag_failed (GtkWidget *widget,
- GdkDragContext *context,
- GtkDragResult result)
+ GdkDragContext *context,
+ GtkDragResult result)
{
if (result == GTK_DRAG_RESULT_NO_TARGET)
{
@@ -3531,7 +3531,7 @@ gtk_notebook_drag_failed (GtkWidget *widget,
priv->detached_tab->child, x, y, &dest_notebook);
if (dest_notebook)
- do_detach_tab (notebook, dest_notebook, priv->detached_tab->child, 0, 0);
+ do_detach_tab (notebook, dest_notebook, priv->detached_tab->child, 0, 0);
return TRUE;
}
@@ -3565,10 +3565,10 @@ gtk_notebook_switch_tab_timeout (gpointer data)
static gboolean
gtk_notebook_drag_motion (GtkWidget *widget,
- GdkDragContext *context,
- gint x,
- gint y,
- guint time)
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ guint time)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3609,18 +3609,18 @@ gtk_notebook_drag_motion (GtkWidget *widget,
source_group = source->priv->group;
if (group != 0 && group == source_group &&
- !(widget == source_child ||
+ !(widget == source_child ||
gtk_widget_is_ancestor (widget, source_child)))
- {
- gdk_drag_status (context, GDK_ACTION_MOVE, time);
- return TRUE;
- }
+ {
+ gdk_drag_status (context, GDK_ACTION_MOVE, time);
+ return TRUE;
+ }
else
- {
- /* it's a tab, but doesn't share
- * ID with this notebook */
- gdk_drag_status (context, 0, time);
- }
+ {
+ /* it's a tab, but doesn't share
+ * ID with this notebook */
+ gdk_drag_status (context, 0, time);
+ }
}
x += allocation.x;
@@ -3634,22 +3634,22 @@ gtk_notebook_drag_motion (GtkWidget *widget,
priv->mouse_y = y;
if (!priv->switch_tab_timer)
- {
+ {
settings = gtk_widget_get_settings (widget);
g_object_get (settings, "gtk-timeout-expand", &timeout, NULL);
- priv->switch_tab_timer = gdk_threads_add_timeout (timeout,
- gtk_notebook_switch_tab_timeout,
- widget);
- }
+ priv->switch_tab_timer = gdk_threads_add_timeout (timeout,
+ gtk_notebook_switch_tab_timeout,
+ widget);
+ }
}
else
{
if (priv->switch_tab_timer)
- {
- g_source_remove (priv->switch_tab_timer);
- priv->switch_tab_timer = 0;
- }
+ {
+ g_source_remove (priv->switch_tab_timer);
+ priv->switch_tab_timer = 0;
+ }
}
return (target == tab_target) ? TRUE : FALSE;
@@ -3657,8 +3657,8 @@ gtk_notebook_drag_motion (GtkWidget *widget,
static void
gtk_notebook_drag_leave (GtkWidget *widget,
- GdkDragContext *context,
- guint time)
+ GdkDragContext *context,
+ guint time)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3674,10 +3674,10 @@ gtk_notebook_drag_leave (GtkWidget *widget,
static gboolean
gtk_notebook_drag_drop (GtkWidget *widget,
- GdkDragContext *context,
- gint x,
- gint y,
- guint time)
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ guint time)
{
GdkAtom target, tab_target;
@@ -3695,10 +3695,10 @@ gtk_notebook_drag_drop (GtkWidget *widget,
static void
do_detach_tab (GtkNotebook *from,
- GtkNotebook *to,
- GtkWidget *child,
- gint x,
- gint y)
+ GtkNotebook *to,
+ GtkWidget *child,
+ gint x,
+ gint y)
{
GtkNotebookPrivate *to_priv = to->priv;
GtkAllocation to_allocation;
@@ -3713,19 +3713,19 @@ do_detach_tab (GtkNotebook *from,
g_object_ref (menu_label);
tab_label = gtk_notebook_get_tab_label (from, child);
-
+
if (tab_label)
g_object_ref (tab_label);
g_object_ref (child);
gtk_container_child_get (GTK_CONTAINER (from),
- child,
- "tab-expand", &tab_expand,
- "tab-fill", &tab_fill,
- "reorderable", &reorderable,
- "detachable", &detachable,
- NULL);
+ child,
+ "tab-expand", &tab_expand,
+ "tab-fill", &tab_fill,
+ "reorderable", &reorderable,
+ "detachable", &detachable,
+ NULL);
gtk_container_remove (GTK_CONTAINER (from), child);
@@ -3738,11 +3738,11 @@ do_detach_tab (GtkNotebook *from,
gtk_notebook_insert_page_menu (to, child, tab_label, menu_label, page_num);
gtk_container_child_set (GTK_CONTAINER (to), child,
- "tab-expand", tab_expand,
- "tab-fill", tab_fill,
- "reorderable", reorderable,
- "detachable", detachable,
- NULL);
+ "tab-expand", tab_expand,
+ "tab-fill", tab_fill,
+ "reorderable", reorderable,
+ "detachable", detachable,
+ NULL);
if (child)
g_object_unref (child);
@@ -3757,10 +3757,10 @@ do_detach_tab (GtkNotebook *from,
static void
gtk_notebook_drag_data_get (GtkWidget *widget,
- GdkDragContext *context,
- GtkSelectionData *data,
- guint info,
- guint time)
+ GdkDragContext *context,
+ GtkSelectionData *data,
+ guint info,
+ guint time)
{
GdkAtom target;
@@ -3771,21 +3771,21 @@ gtk_notebook_drag_data_get (GtkWidget *widget,
GtkNotebookPrivate *priv = notebook->priv;
gtk_selection_data_set (data,
- target,
- 8,
- (void*) &priv->detached_tab->child,
- sizeof (gpointer));
+ target,
+ 8,
+ (void*) &priv->detached_tab->child,
+ sizeof (gpointer));
}
}
static void
gtk_notebook_drag_data_received (GtkWidget *widget,
- GdkDragContext *context,
- gint x,
- gint y,
- GtkSelectionData *data,
- guint info,
- guint time)
+ GdkDragContext *context,
+ gint x,
+ gint y,
+ GtkSelectionData *data,
+ guint info,
+ guint time)
{
GtkNotebook *notebook;
GtkWidget *source_widget;
@@ -3807,7 +3807,7 @@ gtk_notebook_drag_data_received (GtkWidget *widget,
}
/* Private GtkContainer Methods :
- *
+ *
* gtk_notebook_set_child_arg
* gtk_notebook_get_child_arg
* gtk_notebook_add
@@ -3819,10 +3819,10 @@ gtk_notebook_drag_data_received (GtkWidget *widget,
*/
static void
gtk_notebook_set_child_property (GtkContainer *container,
- GtkWidget *child,
- guint property_id,
- const GValue *value,
- GParamSpec *pspec)
+ GtkWidget *child,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
gboolean expand;
gboolean fill;
@@ -3838,37 +3838,37 @@ gtk_notebook_set_child_property (GtkContainer *container,
* we need to set the associated label
*/
gtk_notebook_set_tab_label_text (GTK_NOTEBOOK (container), child,
- g_value_get_string (value));
+ g_value_get_string (value));
break;
case CHILD_PROP_MENU_LABEL:
gtk_notebook_set_menu_label_text (GTK_NOTEBOOK (container), child,
- g_value_get_string (value));
+ g_value_get_string (value));
break;
case CHILD_PROP_POSITION:
gtk_notebook_reorder_child (GTK_NOTEBOOK (container), child,
- g_value_get_int (value));
+ g_value_get_int (value));
break;
case CHILD_PROP_TAB_EXPAND:
gtk_notebook_query_tab_label_packing (GTK_NOTEBOOK (container), child,
- &expand, &fill);
+ &expand, &fill);
gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (container), child,
- g_value_get_boolean (value),
- fill);
+ g_value_get_boolean (value),
+ fill);
break;
case CHILD_PROP_TAB_FILL:
gtk_notebook_query_tab_label_packing (GTK_NOTEBOOK (container), child,
- &expand, &fill);
+ &expand, &fill);
gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (container), child,
- expand,
- g_value_get_boolean (value));
+ expand,
+ g_value_get_boolean (value));
break;
case CHILD_PROP_REORDERABLE:
gtk_notebook_set_tab_reorderable (GTK_NOTEBOOK (container), child,
- g_value_get_boolean (value));
+ g_value_get_boolean (value));
break;
case CHILD_PROP_DETACHABLE:
gtk_notebook_set_tab_detachable (GTK_NOTEBOOK (container), child,
- g_value_get_boolean (value));
+ g_value_get_boolean (value));
break;
default:
GTK_CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID (container, property_id, pspec);
@@ -3878,10 +3878,10 @@ gtk_notebook_set_child_property (GtkContainer *container,
static void
gtk_notebook_get_child_property (GtkContainer *container,
- GtkWidget *child,
- guint property_id,
- GValue *value,
- GParamSpec *pspec)
+ GtkWidget *child,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkNotebook *notebook = GTK_NOTEBOOK (container);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3905,38 +3905,38 @@ gtk_notebook_get_child_property (GtkContainer *container,
label = gtk_notebook_get_tab_label (notebook, child);
if (GTK_IS_LABEL (label))
- g_value_set_string (value, gtk_label_get_label (GTK_LABEL (label)));
+ g_value_set_string (value, gtk_label_get_label (GTK_LABEL (label)));
else
- g_value_set_string (value, NULL);
+ g_value_set_string (value, NULL);
break;
case CHILD_PROP_MENU_LABEL:
label = gtk_notebook_get_menu_label (notebook, child);
if (GTK_IS_LABEL (label))
- g_value_set_string (value, gtk_label_get_label (GTK_LABEL (label)));
+ g_value_set_string (value, gtk_label_get_label (GTK_LABEL (label)));
else
- g_value_set_string (value, NULL);
+ g_value_set_string (value, NULL);
break;
case CHILD_PROP_POSITION:
g_value_set_int (value, g_list_position (priv->children, list));
break;
case CHILD_PROP_TAB_EXPAND:
- gtk_notebook_query_tab_label_packing (GTK_NOTEBOOK (container), child,
- &expand, NULL);
- g_value_set_boolean (value, expand);
+ gtk_notebook_query_tab_label_packing (GTK_NOTEBOOK (container), child,
+ &expand, NULL);
+ g_value_set_boolean (value, expand);
break;
case CHILD_PROP_TAB_FILL:
- gtk_notebook_query_tab_label_packing (GTK_NOTEBOOK (container), child,
- NULL, &fill);
- g_value_set_boolean (value, fill);
+ gtk_notebook_query_tab_label_packing (GTK_NOTEBOOK (container), child,
+ NULL, &fill);
+ g_value_set_boolean (value, fill);
break;
case CHILD_PROP_REORDERABLE:
g_value_set_boolean (value,
- gtk_notebook_get_tab_reorderable (GTK_NOTEBOOK (container), child));
+ gtk_notebook_get_tab_reorderable (GTK_NOTEBOOK (container), child));
break;
case CHILD_PROP_DETACHABLE:
g_value_set_boolean (value,
- gtk_notebook_get_tab_detachable (GTK_NOTEBOOK (container), child));
+ gtk_notebook_get_tab_detachable (GTK_NOTEBOOK (container), child));
break;
default:
GTK_CONTAINER_WARN_INVALID_CHILD_PROPERTY_ID (container, property_id, pspec);
@@ -3946,15 +3946,15 @@ gtk_notebook_get_child_property (GtkContainer *container,
static void
gtk_notebook_add (GtkContainer *container,
- GtkWidget *widget)
+ GtkWidget *widget)
{
- gtk_notebook_insert_page_menu (GTK_NOTEBOOK (container), widget,
- NULL, NULL, -1);
+ gtk_notebook_insert_page_menu (GTK_NOTEBOOK (container), widget,
+ NULL, NULL, -1);
}
static void
gtk_notebook_remove (GtkContainer *container,
- GtkWidget *widget)
+ GtkWidget *widget)
{
GtkNotebook *notebook = GTK_NOTEBOOK (container);
GtkNotebookPrivate *priv = notebook->priv;
@@ -3968,25 +3968,25 @@ gtk_notebook_remove (GtkContainer *container,
page = children->data;
if (page->child == widget)
- break;
+ break;
page_num++;
children = children->next;
}
-
+
if (children == NULL)
return;
-
+
g_object_ref (widget);
gtk_notebook_real_remove (notebook, children);
g_signal_emit (notebook,
- notebook_signals[PAGE_REMOVED],
- 0,
- widget,
- page_num);
-
+ notebook_signals[PAGE_REMOVED],
+ 0,
+ widget,
+ page_num);
+
g_object_unref (widget);
}
@@ -4000,8 +4000,8 @@ focus_tabs_in (GtkNotebook *notebook)
gtk_widget_grab_focus (GTK_WIDGET (notebook));
gtk_notebook_switch_focus_tab (notebook,
- g_list_find (priv->children,
- priv->cur_page));
+ g_list_find (priv->children,
+ priv->cur_page));
return TRUE;
}
@@ -4011,14 +4011,14 @@ focus_tabs_in (GtkNotebook *notebook)
static gboolean
focus_tabs_move (GtkNotebook *notebook,
- GtkDirectionType direction,
- gint search_direction)
+ GtkDirectionType direction,
+ gint search_direction)
{
GtkNotebookPrivate *priv = notebook->priv;
GList *new_page;
new_page = gtk_notebook_search_page (notebook, priv->focus_tab,
- search_direction, TRUE);
+ search_direction, TRUE);
if (!new_page)
{
gboolean wrap_around;
@@ -4042,7 +4042,7 @@ focus_tabs_move (GtkNotebook *notebook,
static gboolean
focus_child_in (GtkNotebook *notebook,
- GtkDirectionType direction)
+ GtkDirectionType direction)
{
GtkNotebookPrivate *priv = notebook->priv;
@@ -4071,7 +4071,7 @@ focus_action_in (GtkNotebook *notebook,
*/
static gint
gtk_notebook_focus (GtkWidget *widget,
- GtkDirectionType direction)
+ GtkDirectionType direction)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -4108,135 +4108,135 @@ gtk_notebook_focus (GtkWidget *widget,
effective_direction = get_effective_direction (notebook, direction);
- if (old_focus_child) /* Focus on page child or action widget */
+ if (old_focus_child) /* Focus on page child or action widget */
{
if (gtk_widget_child_focus (old_focus_child, direction))
return TRUE;
if (old_focus_child == priv->action_widget[ACTION_WIDGET_START])
- {
- switch (effective_direction)
- {
- case GTK_DIR_DOWN:
+ {
+ switch (effective_direction)
+ {
+ case GTK_DIR_DOWN:
return focus_child_in (notebook, GTK_DIR_TAB_FORWARD);
- case GTK_DIR_RIGHT:
- return focus_tabs_in (notebook);
- case GTK_DIR_LEFT:
+ case GTK_DIR_RIGHT:
+ return focus_tabs_in (notebook);
+ case GTK_DIR_LEFT:
+ return FALSE;
+ case GTK_DIR_UP:
return FALSE;
- case GTK_DIR_UP:
- return FALSE;
default:
switch (direction)
{
- case GTK_DIR_TAB_FORWARD:
+ case GTK_DIR_TAB_FORWARD:
if ((priv->tab_pos == GTK_POS_RIGHT || priv->tab_pos == GTK_POS_BOTTOM) &&
focus_child_in (notebook, direction))
return TRUE;
- return focus_tabs_in (notebook);
+ return focus_tabs_in (notebook);
case GTK_DIR_TAB_BACKWARD:
return FALSE;
default:
g_assert_not_reached ();
}
- }
- }
+ }
+ }
else if (old_focus_child == priv->action_widget[ACTION_WIDGET_END])
- {
- switch (effective_direction)
- {
- case GTK_DIR_DOWN:
+ {
+ switch (effective_direction)
+ {
+ case GTK_DIR_DOWN:
return focus_child_in (notebook, GTK_DIR_TAB_FORWARD);
- case GTK_DIR_RIGHT:
+ case GTK_DIR_RIGHT:
+ return FALSE;
+ case GTK_DIR_LEFT:
+ return focus_tabs_in (notebook);
+ case GTK_DIR_UP:
return FALSE;
- case GTK_DIR_LEFT:
- return focus_tabs_in (notebook);
- case GTK_DIR_UP:
- return FALSE;
default:
switch (direction)
{
- case GTK_DIR_TAB_FORWARD:
+ case GTK_DIR_TAB_FORWARD:
return FALSE;
case GTK_DIR_TAB_BACKWARD:
if ((priv->tab_pos == GTK_POS_TOP || priv->tab_pos == GTK_POS_LEFT) &&
focus_child_in (notebook, direction))
return TRUE;
- return focus_tabs_in (notebook);
+ return focus_tabs_in (notebook);
default:
g_assert_not_reached ();
}
- }
- }
+ }
+ }
else
- {
- switch (effective_direction)
- {
- case GTK_DIR_TAB_BACKWARD:
- case GTK_DIR_UP:
- /* Focus onto the tabs */
- return focus_tabs_in (notebook);
- case GTK_DIR_DOWN:
- case GTK_DIR_LEFT:
- case GTK_DIR_RIGHT:
- return FALSE;
- case GTK_DIR_TAB_FORWARD:
+ {
+ switch (effective_direction)
+ {
+ case GTK_DIR_TAB_BACKWARD:
+ case GTK_DIR_UP:
+ /* Focus onto the tabs */
+ return focus_tabs_in (notebook);
+ case GTK_DIR_DOWN:
+ case GTK_DIR_LEFT:
+ case GTK_DIR_RIGHT:
+ return FALSE;
+ case GTK_DIR_TAB_FORWARD:
return focus_action_in (notebook, last_action, direction);
- }
- }
+ }
+ }
}
- else if (widget_is_focus) /* Focus was on tabs */
+ else if (widget_is_focus) /* Focus was on tabs */
{
switch (effective_direction)
- {
+ {
case GTK_DIR_TAB_BACKWARD:
return focus_action_in (notebook, first_action, direction);
case GTK_DIR_UP:
- return FALSE;
+ return FALSE;
case GTK_DIR_TAB_FORWARD:
if (focus_child_in (notebook, GTK_DIR_TAB_FORWARD))
return TRUE;
return focus_action_in (notebook, last_action, direction);
- case GTK_DIR_DOWN:
- /* We use TAB_FORWARD rather than direction so that we focus a more
- * predictable widget for the user; users may be using arrow focusing
- * in this situation even if they don't usually use arrow focusing.
- */
+ case GTK_DIR_DOWN:
+ /* We use TAB_FORWARD rather than direction so that we focus a more
+ * predictable widget for the user; users may be using arrow focusing
+ * in this situation even if they don't usually use arrow focusing.
+ */
return focus_child_in (notebook, GTK_DIR_TAB_FORWARD);
- case GTK_DIR_LEFT:
- return focus_tabs_move (notebook, direction, STEP_PREV);
- case GTK_DIR_RIGHT:
- return focus_tabs_move (notebook, direction, STEP_NEXT);
- }
+ case GTK_DIR_LEFT:
+ return focus_tabs_move (notebook, direction, STEP_PREV);
+ case GTK_DIR_RIGHT:
+ return focus_tabs_move (notebook, direction, STEP_NEXT);
+ }
}
else /* Focus was not on widget */
{
switch (effective_direction)
- {
- case GTK_DIR_TAB_FORWARD:
- case GTK_DIR_DOWN:
+ {
+ case GTK_DIR_TAB_FORWARD:
+ case GTK_DIR_DOWN:
if (focus_action_in (notebook, first_action, direction))
return TRUE;
- if (focus_tabs_in (notebook))
- return TRUE;
+ if (focus_tabs_in (notebook))
+ return TRUE;
if (focus_action_in (notebook, last_action, direction))
return TRUE;
- if (focus_child_in (notebook, direction))
- return TRUE;
- return FALSE;
- case GTK_DIR_TAB_BACKWARD:
+ if (focus_child_in (notebook, direction))
+ return TRUE;
+ return FALSE;
+ case GTK_DIR_TAB_BACKWARD:
if (focus_action_in (notebook, last_action, direction))
return TRUE;
- if (focus_child_in (notebook, direction))
- return TRUE;
- if (focus_tabs_in (notebook))
- return TRUE;
+ if (focus_child_in (notebook, direction))
+ return TRUE;
+ if (focus_tabs_in (notebook))
+ return TRUE;
if (focus_action_in (notebook, first_action, direction))
return TRUE;
- case GTK_DIR_UP:
- case GTK_DIR_LEFT:
- case GTK_DIR_RIGHT:
- return focus_child_in (notebook, direction);
- }
+ case GTK_DIR_UP:
+ case GTK_DIR_LEFT:
+ case GTK_DIR_RIGHT:
+ return focus_child_in (notebook, direction);
+ }
}
g_assert_not_reached ();
@@ -4245,7 +4245,7 @@ gtk_notebook_focus (GtkWidget *widget,
static void
gtk_notebook_set_focus_child (GtkContainer *container,
- GtkWidget *child)
+ GtkWidget *child)
{
GtkNotebook *notebook = GTK_NOTEBOOK (container);
GtkNotebookPrivate *priv = notebook->priv;
@@ -4262,47 +4262,47 @@ gtk_notebook_set_focus_child (GtkContainer *container,
{
page_child = gtk_window_get_focus (GTK_WINDOW (toplevel));
while (page_child)
- {
+ {
if (gtk_widget_get_parent (page_child) == GTK_WIDGET (container))
- {
- GList *list = gtk_notebook_find_child (notebook, page_child, NULL);
- if (list != NULL)
- {
- GtkNotebookPage *page = list->data;
-
- if (page->last_focus_child)
- g_object_remove_weak_pointer (G_OBJECT (page->last_focus_child), (gpointer *)&page->last_focus_child);
-
- page->last_focus_child = gtk_window_get_focus (GTK_WINDOW (toplevel));
- g_object_add_weak_pointer (G_OBJECT (page->last_focus_child), (gpointer *)&page->last_focus_child);
-
- break;
- }
- }
+ {
+ GList *list = gtk_notebook_find_child (notebook, page_child, NULL);
+ if (list != NULL)
+ {
+ GtkNotebookPage *page = list->data;
+
+ if (page->last_focus_child)
+ g_object_remove_weak_pointer (G_OBJECT (page->last_focus_child), (gpointer *)&page->last_focus_child);
+
+ page->last_focus_child = gtk_window_get_focus (GTK_WINDOW (toplevel));
+ g_object_add_weak_pointer (G_OBJECT (page->last_focus_child), (gpointer *)&page->last_focus_child);
+
+ break;
+ }
+ }
page_child = gtk_widget_get_parent (page_child);
- }
+ }
}
-
+
if (child)
{
g_return_if_fail (GTK_IS_WIDGET (child));
priv->child_has_focus = TRUE;
if (!priv->focus_tab)
- {
- GList *children;
- GtkNotebookPage *page;
-
- children = priv->children;
- while (children)
- {
- page = children->data;
- if (page->child == child || page->tab_label == child)
- gtk_notebook_switch_focus_tab (notebook, children);
- children = children->next;
- }
- }
+ {
+ GList *children;
+ GtkNotebookPage *page;
+
+ children = priv->children;
+ while (children)
+ {
+ page = children->data;
+ if (page->child == child || page->tab_label == child)
+ gtk_notebook_switch_focus_tab (notebook, children);
+ children = children->next;
+ }
+ }
}
else
priv->child_has_focus = FALSE;
@@ -4312,9 +4312,9 @@ gtk_notebook_set_focus_child (GtkContainer *container,
static void
gtk_notebook_forall (GtkContainer *container,
- gboolean include_internals,
- GtkCallback callback,
- gpointer callback_data)
+ gboolean include_internals,
+ GtkCallback callback,
+ gpointer callback_data)
{
GtkNotebook *notebook = GTK_NOTEBOOK (container);
GtkNotebookPrivate *priv = notebook->priv;
@@ -4325,16 +4325,16 @@ gtk_notebook_forall (GtkContainer *container,
while (children)
{
GtkNotebookPage *page;
-
+
page = children->data;
children = children->next;
(* callback) (page->child, callback_data);
if (include_internals)
- {
- if (page->tab_label)
- (* callback) (page->tab_label, callback_data);
- }
+ {
+ if (page->tab_label)
+ (* callback) (page->tab_label, callback_data);
+ }
}
if (include_internals) {
@@ -4419,10 +4419,10 @@ page_visible_cb (GtkWidget *page,
static gint
gtk_notebook_real_insert_page (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label,
- GtkWidget *menu_label,
- gint position)
+ GtkWidget *child,
+ GtkWidget *tab_label,
+ GtkWidget *menu_label,
+ gint position)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkNotebookPage *page;
@@ -4443,7 +4443,7 @@ gtk_notebook_real_insert_page (GtkNotebook *notebook,
{
page->default_tab = TRUE;
if (priv->show_tabs)
- tab_label = gtk_label_new (NULL);
+ tab_label = gtk_label_new (NULL);
}
page->tab_label = tab_label;
page->menu_label = menu_label;
@@ -4452,12 +4452,12 @@ gtk_notebook_real_insert_page (GtkNotebook *notebook,
if (!menu_label)
page->default_menu = TRUE;
- else
+ else
g_object_ref_sink (page->menu_label);
if (priv->menu)
gtk_notebook_menu_item_create (notebook,
- g_list_find (priv->children, page));
+ g_list_find (priv->children, page));
gtk_widget_set_parent (child, GTK_WIDGET (notebook));
if (tab_label)
@@ -4475,25 +4475,25 @@ gtk_notebook_real_insert_page (GtkNotebook *notebook,
if (tab_label)
{
if (priv->show_tabs && gtk_widget_get_visible (child))
- gtk_widget_show (tab_label);
+ gtk_widget_show (tab_label);
else
- gtk_widget_hide (tab_label);
+ gtk_widget_hide (tab_label);
page->mnemonic_activate_signal =
g_signal_connect (tab_label,
- "mnemonic-activate",
- G_CALLBACK (gtk_notebook_mnemonic_activate_switch_page),
- notebook);
+ "mnemonic-activate",
+ G_CALLBACK (gtk_notebook_mnemonic_activate_switch_page),
+ notebook);
}
page->notify_visible_handler = g_signal_connect (child, "notify::visible",
- G_CALLBACK (page_visible_cb), notebook);
+ G_CALLBACK (page_visible_cb), notebook);
g_signal_emit (notebook,
- notebook_signals[PAGE_ADDED],
- 0,
- child,
- position);
+ notebook_signals[PAGE_ADDED],
+ 0,
+ child,
+ position);
if (!priv->cur_page)
{
@@ -4561,31 +4561,31 @@ gtk_notebook_redraw_tabs (GtkNotebook *notebook)
{
case GTK_POS_BOTTOM:
redraw_rect.y = allocation.height - border -
- page->allocation.height - padding.bottom;
+ page->allocation.height - padding.bottom;
if (page != priv->cur_page)
- redraw_rect.y -= padding.bottom;
+ redraw_rect.y -= padding.bottom;
/* fall through */
case GTK_POS_TOP:
redraw_rect.width = allocation.width - 2 * border;
redraw_rect.height = page->allocation.height + padding.top;
if (page != priv->cur_page)
- redraw_rect.height += padding.top;
+ redraw_rect.height += padding.top;
break;
case GTK_POS_RIGHT:
redraw_rect.x = allocation.width - border -
- page->allocation.width - padding.right;
+ page->allocation.width - padding.right;
if (page != priv->cur_page)
- redraw_rect.x -= padding.right;
+ redraw_rect.x -= padding.right;
/* fall through */
case GTK_POS_LEFT:
redraw_rect.width = page->allocation.width + padding.left;
redraw_rect.height = allocation.height - 2 * border;
if (page != priv->cur_page)
- redraw_rect.width += padding.left;
+ redraw_rect.width += padding.left;
break;
}
@@ -4613,15 +4613,15 @@ gtk_notebook_redraw_arrows (GtkNotebook *notebook)
arrow[2] = priv->has_after_previous ? ARROW_LEFT_AFTER : ARROW_NONE;
arrow[3] = priv->has_after_next ? ARROW_RIGHT_AFTER : ARROW_NONE;
- for (i = 0; i < 4; i++)
- {
- if (arrow[i] == ARROW_NONE)
- continue;
+ for (i = 0; i < 4; i++)
+ {
+ if (arrow[i] == ARROW_NONE)
+ continue;
- gtk_notebook_get_arrow_rect (notebook, &rect, arrow[i]);
+ gtk_notebook_get_arrow_rect (notebook, &rect, arrow[i]);
gdk_window_invalidate_rect (gtk_widget_get_window (GTK_WIDGET (notebook)),
- &rect, FALSE);
- }
+ &rect, FALSE);
+ }
}
}
@@ -4636,20 +4636,20 @@ gtk_notebook_timer (GtkNotebook *notebook)
gtk_notebook_do_arrow (notebook, priv->click_child);
if (priv->need_timer)
- {
+ {
GtkSettings *settings;
guint timeout;
settings = gtk_widget_get_settings (GTK_WIDGET (notebook));
g_object_get (settings, "gtk-timeout-repeat", &timeout, NULL);
- priv->need_timer = FALSE;
- priv->timer = gdk_threads_add_timeout (timeout * SCROLL_DELAY_FACTOR,
- (GSourceFunc) gtk_notebook_timer,
- (gpointer) notebook);
- }
+ priv->need_timer = FALSE;
+ priv->timer = gdk_threads_add_timeout (timeout * SCROLL_DELAY_FACTOR,
+ (GSourceFunc) gtk_notebook_timer,
+ (gpointer) notebook);
+ }
else
- retval = TRUE;
+ retval = TRUE;
}
return retval;
@@ -4669,32 +4669,32 @@ gtk_notebook_set_scroll_timer (GtkNotebook *notebook)
g_object_get (settings, "gtk-timeout-initial", &timeout, NULL);
priv->timer = gdk_threads_add_timeout (timeout,
- (GSourceFunc) gtk_notebook_timer,
- (gpointer) notebook);
+ (GSourceFunc) gtk_notebook_timer,
+ (gpointer) notebook);
priv->need_timer = TRUE;
}
}
static gint
gtk_notebook_page_compare (gconstpointer a,
- gconstpointer b)
+ gconstpointer b)
{
return (((GtkNotebookPage *) a)->child != b);
}
static GList*
gtk_notebook_find_child (GtkNotebook *notebook,
- GtkWidget *child,
- const gchar *function)
+ GtkWidget *child,
+ const gchar *function)
{
GtkNotebookPrivate *priv = notebook->priv;
GList *list = g_list_find_custom (priv->children, child,
- gtk_notebook_page_compare);
+ gtk_notebook_page_compare);
#ifndef G_DISABLE_CHECKS
if (!list && function)
g_warning ("%s: unable to find child %p in notebook %p",
- function, child, notebook);
+ function, child, notebook);
#endif
return list;
@@ -4702,13 +4702,13 @@ gtk_notebook_find_child (GtkNotebook *notebook,
static void
gtk_notebook_remove_tab_label (GtkNotebook *notebook,
- GtkNotebookPage *page)
+ GtkNotebookPage *page)
{
if (page->tab_label)
{
if (page->mnemonic_activate_signal)
- g_signal_handler_disconnect (page->tab_label,
- page->mnemonic_activate_signal);
+ g_signal_handler_disconnect (page->tab_label,
+ page->mnemonic_activate_signal);
page->mnemonic_activate_signal = 0;
gtk_widget_set_state_flags (page->tab_label, 0, TRUE);
@@ -4719,7 +4719,7 @@ gtk_notebook_remove_tab_label (GtkNotebook *notebook,
static void
gtk_notebook_real_remove (GtkNotebook *notebook,
- GList *list)
+ GList *list)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkNotebookPage *page;
@@ -4737,10 +4737,10 @@ gtk_notebook_real_remove (GtkNotebook *notebook,
priv->children = g_list_remove_link (priv->children, list);
if (priv->cur_page == list->data)
- {
+ {
priv->cur_page = NULL;
if (next_list && !destroying)
- gtk_notebook_switch_page (notebook, GTK_NOTEBOOK_PAGE (next_list));
+ gtk_notebook_switch_page (notebook, GTK_NOTEBOOK_PAGE (next_list));
}
if (priv->detached_tab == list->data)
@@ -4752,8 +4752,8 @@ gtk_notebook_real_remove (GtkNotebook *notebook,
gtk_notebook_switch_focus_tab (notebook, next_list);
page = list->data;
-
- g_signal_handler_disconnect (page->child, page->notify_visible_handler);
+
+ g_signal_handler_disconnect (page->child, page->notify_visible_handler);
if (gtk_widget_get_visible (page->child) &&
gtk_widget_get_visible (GTK_WIDGET (notebook)))
@@ -4790,7 +4790,7 @@ gtk_notebook_real_remove (GtkNotebook *notebook,
g_object_remove_weak_pointer (G_OBJECT (page->last_focus_child), (gpointer *)&page->last_focus_child);
page->last_focus_child = NULL;
}
-
+
g_slice_free (GtkNotebookPage, page);
gtk_notebook_update_labels (notebook);
@@ -4817,42 +4817,42 @@ gtk_notebook_update_labels (GtkNotebook *notebook)
page = list->data;
g_snprintf (string, sizeof(string), _("Page %u"), page_num++);
if (priv->show_tabs)
- {
- if (page->default_tab)
- {
- if (!page->tab_label)
- {
- page->tab_label = gtk_label_new (string);
- gtk_widget_set_parent (page->tab_label,
- GTK_WIDGET (notebook));
- }
- else
- gtk_label_set_text (GTK_LABEL (page->tab_label), string);
- }
-
- if (gtk_widget_get_visible (page->child) &&
- !gtk_widget_get_visible (page->tab_label))
- gtk_widget_show (page->tab_label);
- else if (!gtk_widget_get_visible (page->child) &&
- gtk_widget_get_visible (page->tab_label))
- gtk_widget_hide (page->tab_label);
- }
+ {
+ if (page->default_tab)
+ {
+ if (!page->tab_label)
+ {
+ page->tab_label = gtk_label_new (string);
+ gtk_widget_set_parent (page->tab_label,
+ GTK_WIDGET (notebook));
+ }
+ else
+ gtk_label_set_text (GTK_LABEL (page->tab_label), string);
+ }
+
+ if (gtk_widget_get_visible (page->child) &&
+ !gtk_widget_get_visible (page->tab_label))
+ gtk_widget_show (page->tab_label);
+ else if (!gtk_widget_get_visible (page->child) &&
+ gtk_widget_get_visible (page->tab_label))
+ gtk_widget_hide (page->tab_label);
+ }
if (priv->menu && page->default_menu)
- {
- if (GTK_IS_LABEL (page->tab_label))
- gtk_label_set_text (GTK_LABEL (page->menu_label),
+ {
+ if (GTK_IS_LABEL (page->tab_label))
+ gtk_label_set_text (GTK_LABEL (page->menu_label),
gtk_label_get_label (GTK_LABEL (page->tab_label)));
- else
- gtk_label_set_text (GTK_LABEL (page->menu_label), string);
- }
+ else
+ gtk_label_set_text (GTK_LABEL (page->menu_label), string);
+ }
}
}
static GList *
gtk_notebook_search_page (GtkNotebook *notebook,
- GList *list,
- gint direction,
- gboolean find_visible)
+ GList *list,
+ gint direction,
+ gboolean find_visible)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkNotebookPage *page = NULL;
@@ -4864,24 +4864,24 @@ gtk_notebook_search_page (GtkNotebook *notebook,
if (!page || direction == STEP_NEXT)
{
if (list)
- {
- old_list = list;
- list = list->next;
- }
+ {
+ old_list = list;
+ list = list->next;
+ }
else
- list = priv->children;
+ list = priv->children;
while (list)
- {
- page = list->data;
- if (direction == STEP_NEXT &&
- (!find_visible ||
- (gtk_widget_get_visible (page->child) &&
- (!page->tab_label || NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)))))
- return list;
- old_list = list;
- list = list->next;
- }
+ {
+ page = list->data;
+ if (direction == STEP_NEXT &&
+ (!find_visible ||
+ (gtk_widget_get_visible (page->child) &&
+ (!page->tab_label || NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)))))
+ return list;
+ old_list = list;
+ list = list->next;
+ }
list = old_list;
}
else
@@ -4893,10 +4893,10 @@ gtk_notebook_search_page (GtkNotebook *notebook,
{
page = list->data;
if (direction == STEP_PREV &&
- (!find_visible ||
- (gtk_widget_get_visible (page->child) &&
- (!page->tab_label || NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)))))
- return list;
+ (!find_visible ||
+ (gtk_widget_get_visible (page->child) &&
+ (!page->tab_label || NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)))))
+ return list;
old_list = list;
list = list->prev;
}
@@ -4911,7 +4911,7 @@ gtk_notebook_search_page (GtkNotebook *notebook,
*/
static void
gtk_notebook_paint (GtkWidget *widget,
- cairo_t *cr)
+ cairo_t *cr)
{
GtkNotebook *notebook;
GtkNotebookPrivate *priv;
@@ -4988,28 +4988,28 @@ gtk_notebook_paint (GtkWidget *widget,
else
{
switch (tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- if (priv->operation == DRAG_OPERATION_REORDER)
- gap_x = priv->drag_window_x - allocation.x - border_width;
- else
- gap_x = priv->cur_page->allocation.x - allocation.x - border_width;
-
- gap_width = priv->cur_page->allocation.width;
- step = is_rtl ? STEP_PREV : STEP_NEXT;
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- if (priv->operation == DRAG_OPERATION_REORDER)
- gap_x = priv->drag_window_y - border_width - allocation.y;
- else
- gap_x = priv->cur_page->allocation.y - allocation.y - border_width;
-
- gap_width = priv->cur_page->allocation.height;
- step = STEP_PREV;
- break;
- }
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ if (priv->operation == DRAG_OPERATION_REORDER)
+ gap_x = priv->drag_window_x - allocation.x - border_width;
+ else
+ gap_x = priv->cur_page->allocation.x - allocation.x - border_width;
+
+ gap_width = priv->cur_page->allocation.width;
+ step = is_rtl ? STEP_PREV : STEP_NEXT;
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ if (priv->operation == DRAG_OPERATION_REORDER)
+ gap_x = priv->drag_window_y - border_width - allocation.y;
+ else
+ gap_x = priv->cur_page->allocation.y - allocation.y - border_width;
+
+ gap_width = priv->cur_page->allocation.height;
+ step = STEP_PREV;
+ break;
+ }
}
for (children = priv->children; children; children = children->next)
@@ -5073,10 +5073,10 @@ gtk_notebook_paint (GtkWidget *widget,
{
page = children->data;
children = gtk_notebook_search_page (notebook, children,
- step, TRUE);
+ step, TRUE);
if (!gtk_widget_get_visible (page->child) ||
!gtk_widget_get_mapped (page->tab_label))
- continue;
+ continue;
tab_flags = _gtk_notebook_get_tab_flags (notebook, page);
gtk_notebook_draw_tab (notebook, page, cr, tab_flags);
@@ -5085,13 +5085,13 @@ gtk_notebook_paint (GtkWidget *widget,
if (showarrow && priv->scrollable)
{
if (priv->has_before_previous)
- gtk_notebook_draw_arrow (notebook, cr, ARROW_LEFT_BEFORE);
+ gtk_notebook_draw_arrow (notebook, cr, ARROW_LEFT_BEFORE);
if (priv->has_before_next)
- gtk_notebook_draw_arrow (notebook, cr, ARROW_RIGHT_BEFORE);
+ gtk_notebook_draw_arrow (notebook, cr, ARROW_RIGHT_BEFORE);
if (priv->has_after_previous)
- gtk_notebook_draw_arrow (notebook, cr, ARROW_LEFT_AFTER);
+ gtk_notebook_draw_arrow (notebook, cr, ARROW_LEFT_AFTER);
if (priv->has_after_next)
- gtk_notebook_draw_arrow (notebook, cr, ARROW_RIGHT_AFTER);
+ gtk_notebook_draw_arrow (notebook, cr, ARROW_RIGHT_AFTER);
}
if (priv->operation != DRAG_OPERATION_REORDER)
@@ -5103,8 +5103,8 @@ gtk_notebook_paint (GtkWidget *widget,
static void
gtk_notebook_draw_tab (GtkNotebook *notebook,
- GtkNotebookPage *page,
- cairo_t *cr,
+ GtkNotebookPage *page,
+ cairo_t *cr,
GtkRegionFlags flags)
{
GtkNotebookPrivate *priv;
@@ -5157,7 +5157,7 @@ gtk_notebook_draw_tab (GtkNotebook *notebook,
static void
gtk_notebook_draw_arrow (GtkNotebook *notebook,
cairo_t *cr,
- GtkNotebookArrow nbarrow)
+ GtkNotebookArrow nbarrow)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkStyleContext *context;
@@ -5177,7 +5177,7 @@ gtk_notebook_draw_arrow (GtkNotebook *notebook,
is_rtl = gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL;
left = (ARROW_IS_LEFT (nbarrow) && !is_rtl) ||
- (!ARROW_IS_LEFT (nbarrow) && is_rtl);
+ (!ARROW_IS_LEFT (nbarrow) && is_rtl);
gtk_widget_style_get (widget,
"scroll-arrow-hlength", &scroll_arrow_hlength,
@@ -5232,10 +5232,10 @@ gtk_notebook_draw_arrow (GtkNotebook *notebook,
*/
static void
gtk_notebook_tab_space (GtkNotebook *notebook,
- gboolean *show_arrows,
- gint *min,
- gint *max,
- gint *tab_space)
+ gboolean *show_arrows,
+ gint *min,
+ gint *max,
+ gint *tab_space)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkAllocation allocation, action_allocation;
@@ -5291,16 +5291,16 @@ gtk_notebook_tab_space (GtkNotebook *notebook,
}
while (children)
- {
+ {
GtkNotebookPage *page;
- page = children->data;
- children = children->next;
+ page = children->data;
+ children = children->next;
- if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
- gtk_widget_get_visible (page->child))
- *tab_space += page->requisition.width;
- }
+ if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
+ gtk_widget_get_visible (page->child))
+ *tab_space += page->requisition.width;
+ }
break;
case GTK_POS_RIGHT:
case GTK_POS_LEFT:
@@ -5321,16 +5321,16 @@ gtk_notebook_tab_space (GtkNotebook *notebook,
}
while (children)
- {
+ {
GtkNotebookPage *page;
- page = children->data;
- children = children->next;
+ page = children->data;
+ children = children->next;
- if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
- gtk_widget_get_visible (page->child))
- *tab_space += page->requisition.height;
- }
+ if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
+ gtk_widget_get_visible (page->child))
+ *tab_space += page->requisition.height;
+ }
break;
}
@@ -5341,76 +5341,76 @@ gtk_notebook_tab_space (GtkNotebook *notebook,
gtk_widget_style_get (widget, "tab-overlap", &tab_overlap, NULL);
switch (tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- if (*tab_space > *max - *min - tab_overlap)
- {
- *show_arrows = TRUE;
-
- /* take arrows into account */
- *tab_space = *max - *min - tab_overlap;
-
- if (priv->has_after_previous)
- {
- *tab_space -= arrow_spacing + scroll_arrow_hlength;
- *max -= arrow_spacing + scroll_arrow_hlength;
- }
-
- if (priv->has_after_next)
- {
- *tab_space -= arrow_spacing + scroll_arrow_hlength;
- *max -= arrow_spacing + scroll_arrow_hlength;
- }
-
- if (priv->has_before_previous)
- {
- *tab_space -= arrow_spacing + scroll_arrow_hlength;
- *min += arrow_spacing + scroll_arrow_hlength;
- }
-
- if (priv->has_before_next)
- {
- *tab_space -= arrow_spacing + scroll_arrow_hlength;
- *min += arrow_spacing + scroll_arrow_hlength;
- }
- }
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- if (*tab_space > *max - *min - tab_overlap)
- {
- *show_arrows = TRUE;
-
- /* take arrows into account */
- *tab_space = *max - *min - tab_overlap;
-
- if (priv->has_after_previous || priv->has_after_next)
- {
- *tab_space -= arrow_spacing + scroll_arrow_vlength;
- *max -= arrow_spacing + scroll_arrow_vlength;
- }
-
- if (priv->has_before_previous || priv->has_before_next)
- {
- *tab_space -= arrow_spacing + scroll_arrow_vlength;
- *min += arrow_spacing + scroll_arrow_vlength;
- }
- }
- break;
- }
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ if (*tab_space > *max - *min - tab_overlap)
+ {
+ *show_arrows = TRUE;
+
+ /* take arrows into account */
+ *tab_space = *max - *min - tab_overlap;
+
+ if (priv->has_after_previous)
+ {
+ *tab_space -= arrow_spacing + scroll_arrow_hlength;
+ *max -= arrow_spacing + scroll_arrow_hlength;
+ }
+
+ if (priv->has_after_next)
+ {
+ *tab_space -= arrow_spacing + scroll_arrow_hlength;
+ *max -= arrow_spacing + scroll_arrow_hlength;
+ }
+
+ if (priv->has_before_previous)
+ {
+ *tab_space -= arrow_spacing + scroll_arrow_hlength;
+ *min += arrow_spacing + scroll_arrow_hlength;
+ }
+
+ if (priv->has_before_next)
+ {
+ *tab_space -= arrow_spacing + scroll_arrow_hlength;
+ *min += arrow_spacing + scroll_arrow_hlength;
+ }
+ }
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ if (*tab_space > *max - *min - tab_overlap)
+ {
+ *show_arrows = TRUE;
+
+ /* take arrows into account */
+ *tab_space = *max - *min - tab_overlap;
+
+ if (priv->has_after_previous || priv->has_after_next)
+ {
+ *tab_space -= arrow_spacing + scroll_arrow_vlength;
+ *max -= arrow_spacing + scroll_arrow_vlength;
+ }
+
+ if (priv->has_before_previous || priv->has_before_next)
+ {
+ *tab_space -= arrow_spacing + scroll_arrow_vlength;
+ *min += arrow_spacing + scroll_arrow_vlength;
+ }
+ }
+ break;
+ }
}
}
static void
gtk_notebook_calculate_shown_tabs (GtkNotebook *notebook,
- gboolean show_arrows,
- gint min,
- gint max,
- gint tab_space,
- GList **last_child,
- gint *n,
- gint *remaining_space)
+ gboolean show_arrows,
+ gint min,
+ gint max,
+ gint tab_space,
+ GList **last_child,
+ gint *n,
+ gint *remaining_space)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkWidget *widget;
@@ -5418,7 +5418,7 @@ gtk_notebook_calculate_shown_tabs (GtkNotebook *notebook,
GList *children;
GtkNotebookPage *page;
gint tab_pos, tab_overlap;
-
+
widget = GTK_WIDGET (notebook);
container = GTK_CONTAINER (notebook);
gtk_widget_style_get (widget, "tab-overlap", &tab_overlap, NULL);
@@ -5429,109 +5429,109 @@ gtk_notebook_calculate_shown_tabs (GtkNotebook *notebook,
*remaining_space = tab_space;
if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, priv->cur_page) &&
- gtk_widget_get_visible (priv->cur_page->child))
- {
- gtk_notebook_calc_tabs (notebook,
- priv->focus_tab,
- &(priv->focus_tab),
- remaining_space, STEP_NEXT);
- }
+ gtk_widget_get_visible (priv->cur_page->child))
+ {
+ gtk_notebook_calc_tabs (notebook,
+ priv->focus_tab,
+ &(priv->focus_tab),
+ remaining_space, STEP_NEXT);
+ }
if (tab_space <= 0 || *remaining_space <= 0)
- {
- /* show 1 tab */
- priv->first_tab = priv->focus_tab;
- *last_child = gtk_notebook_search_page (notebook, priv->focus_tab,
- STEP_NEXT, TRUE);
+ {
+ /* show 1 tab */
+ priv->first_tab = priv->focus_tab;
+ *last_child = gtk_notebook_search_page (notebook, priv->focus_tab,
+ STEP_NEXT, TRUE);
page = priv->first_tab->data;
*remaining_space = tab_space - page->requisition.width;
*n = 1;
- }
+ }
else
- {
- children = NULL;
-
- if (priv->first_tab && priv->first_tab != priv->focus_tab)
- {
- /* Is first_tab really predecessor of focus_tab? */
- page = priv->first_tab->data;
- if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
- gtk_widget_get_visible (page->child))
- for (children = priv->focus_tab;
- children && children != priv->first_tab;
- children = gtk_notebook_search_page (notebook,
- children,
- STEP_PREV,
- TRUE));
- }
-
- if (!children)
- {
- if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, priv->cur_page))
- priv->first_tab = priv->focus_tab;
- else
- priv->first_tab = gtk_notebook_search_page (notebook, priv->focus_tab,
- STEP_NEXT, TRUE);
- }
- else
- /* calculate shown tabs counting backwards from the focus tab */
- gtk_notebook_calc_tabs (notebook,
- gtk_notebook_search_page (notebook,
- priv->focus_tab,
- STEP_PREV,
- TRUE),
- &(priv->first_tab), remaining_space,
- STEP_PREV);
-
- if (*remaining_space < 0)
- {
- priv->first_tab =
- gtk_notebook_search_page (notebook, priv->first_tab,
- STEP_NEXT, TRUE);
- if (!priv->first_tab)
- priv->first_tab = priv->focus_tab;
-
- *last_child = gtk_notebook_search_page (notebook, priv->focus_tab,
- STEP_NEXT, TRUE);
- }
- else /* focus_tab -> end */
- {
- if (!priv->first_tab)
- priv->first_tab = gtk_notebook_search_page (notebook,
- NULL,
- STEP_NEXT,
- TRUE);
- children = NULL;
- gtk_notebook_calc_tabs (notebook,
- gtk_notebook_search_page (notebook,
- priv->focus_tab,
- STEP_NEXT,
- TRUE),
- &children, remaining_space, STEP_NEXT);
-
- if (*remaining_space <= 0)
- *last_child = children;
- else /* start <- first_tab */
- {
- *last_child = NULL;
- children = NULL;
-
- gtk_notebook_calc_tabs (notebook,
- gtk_notebook_search_page (notebook,
- priv->first_tab,
- STEP_PREV,
- TRUE),
- &children, remaining_space, STEP_PREV);
-
- if (*remaining_space == 0)
- priv->first_tab = children;
- else
- priv->first_tab = gtk_notebook_search_page(notebook,
- children,
- STEP_NEXT,
- TRUE);
- }
- }
+ {
+ children = NULL;
+
+ if (priv->first_tab && priv->first_tab != priv->focus_tab)
+ {
+ /* Is first_tab really predecessor of focus_tab? */
+ page = priv->first_tab->data;
+ if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
+ gtk_widget_get_visible (page->child))
+ for (children = priv->focus_tab;
+ children && children != priv->first_tab;
+ children = gtk_notebook_search_page (notebook,
+ children,
+ STEP_PREV,
+ TRUE));
+ }
+
+ if (!children)
+ {
+ if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, priv->cur_page))
+ priv->first_tab = priv->focus_tab;
+ else
+ priv->first_tab = gtk_notebook_search_page (notebook, priv->focus_tab,
+ STEP_NEXT, TRUE);
+ }
+ else
+ /* calculate shown tabs counting backwards from the focus tab */
+ gtk_notebook_calc_tabs (notebook,
+ gtk_notebook_search_page (notebook,
+ priv->focus_tab,
+ STEP_PREV,
+ TRUE),
+ &(priv->first_tab), remaining_space,
+ STEP_PREV);
+
+ if (*remaining_space < 0)
+ {
+ priv->first_tab =
+ gtk_notebook_search_page (notebook, priv->first_tab,
+ STEP_NEXT, TRUE);
+ if (!priv->first_tab)
+ priv->first_tab = priv->focus_tab;
+
+ *last_child = gtk_notebook_search_page (notebook, priv->focus_tab,
+ STEP_NEXT, TRUE);
+ }
+ else /* focus_tab -> end */
+ {
+ if (!priv->first_tab)
+ priv->first_tab = gtk_notebook_search_page (notebook,
+ NULL,
+ STEP_NEXT,
+ TRUE);
+ children = NULL;
+ gtk_notebook_calc_tabs (notebook,
+ gtk_notebook_search_page (notebook,
+ priv->focus_tab,
+ STEP_NEXT,
+ TRUE),
+ &children, remaining_space, STEP_NEXT);
+
+ if (*remaining_space <= 0)
+ *last_child = children;
+ else /* start <- first_tab */
+ {
+ *last_child = NULL;
+ children = NULL;
+
+ gtk_notebook_calc_tabs (notebook,
+ gtk_notebook_search_page (notebook,
+ priv->first_tab,
+ STEP_PREV,
+ TRUE),
+ &children, remaining_space, STEP_PREV);
+
+ if (*remaining_space == 0)
+ priv->first_tab = children;
+ else
+ priv->first_tab = gtk_notebook_search_page(notebook,
+ children,
+ STEP_NEXT,
+ TRUE);
+ }
+ }
if (*remaining_space < 0)
{
@@ -5544,35 +5544,35 @@ gtk_notebook_calculate_shown_tabs (GtkNotebook *notebook,
children = gtk_notebook_search_page (notebook, children,
STEP_NEXT, TRUE))
(*n)++;
- }
+ }
else
- *remaining_space = 0;
+ *remaining_space = 0;
}
/* unmap all non-visible tabs */
for (children = gtk_notebook_search_page (notebook, NULL,
- STEP_NEXT, TRUE);
- children && children != priv->first_tab;
- children = gtk_notebook_search_page (notebook, children,
- STEP_NEXT, TRUE))
- {
- page = children->data;
-
- if (page->tab_label &&
- NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page))
- gtk_widget_set_child_visible (page->tab_label, FALSE);
- }
+ STEP_NEXT, TRUE);
+ children && children != priv->first_tab;
+ children = gtk_notebook_search_page (notebook, children,
+ STEP_NEXT, TRUE))
+ {
+ page = children->data;
+
+ if (page->tab_label &&
+ NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page))
+ gtk_widget_set_child_visible (page->tab_label, FALSE);
+ }
for (children = *last_child; children;
- children = gtk_notebook_search_page (notebook, children,
- STEP_NEXT, TRUE))
- {
- page = children->data;
+ children = gtk_notebook_search_page (notebook, children,
+ STEP_NEXT, TRUE))
+ {
+ page = children->data;
- if (page->tab_label &&
- NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page))
- gtk_widget_set_child_visible (page->tab_label, FALSE);
- }
+ if (page->tab_label &&
+ NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page))
+ gtk_widget_set_child_visible (page->tab_label, FALSE);
+ }
}
else /* !show_arrows */
{
@@ -5587,32 +5587,32 @@ gtk_notebook_calculate_shown_tabs (GtkNotebook *notebook,
*remaining_space = max - min - tab_overlap - tab_space;
children = priv->children;
priv->first_tab = gtk_notebook_search_page (notebook, NULL,
- STEP_NEXT, TRUE);
+ STEP_NEXT, TRUE);
while (children)
- {
- page = children->data;
- children = children->next;
+ {
+ page = children->data;
+ children = children->next;
- if (!NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) ||
- !gtk_widget_get_visible (page->child))
- continue;
+ if (!NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) ||
+ !gtk_widget_get_visible (page->child))
+ continue;
- c++;
+ c++;
- if (page->expand ||
+ if (page->expand ||
(gtk_widget_compute_expand (page->tab_label, tab_expand_orientation)))
- (*n)++;
- }
+ (*n)++;
+ }
/* if notebook is homogeneous, all tabs are expanded */
if (priv->homogeneous && *n)
- *n = c;
+ *n = c;
}
}
static gboolean
get_allocate_at_bottom (GtkWidget *widget,
- gint search_direction)
+ gint search_direction)
{
gboolean is_rtl = (gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL);
gboolean tab_pos = get_effective_tab_pos (GTK_NOTEBOOK (widget));
@@ -5622,9 +5622,9 @@ get_allocate_at_bottom (GtkWidget *widget,
case GTK_POS_TOP:
case GTK_POS_BOTTOM:
if (!is_rtl)
- return (search_direction == STEP_PREV);
+ return (search_direction == STEP_PREV);
else
- return (search_direction == STEP_NEXT);
+ return (search_direction == STEP_NEXT);
break;
case GTK_POS_RIGHT:
@@ -5638,14 +5638,14 @@ get_allocate_at_bottom (GtkWidget *widget,
static void
gtk_notebook_calculate_tabs_allocation (GtkNotebook *notebook,
- GList **children,
- GList *last_child,
- gboolean showarrow,
- gint direction,
- gint *remaining_space,
- gint *expanded_tabs,
- gint min,
- gint max)
+ GList **children,
+ GList *last_child,
+ gboolean showarrow,
+ gint direction,
+ gint *remaining_space,
+ gint *expanded_tabs,
+ gint min,
+ gint max)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkAllocation allocation;
@@ -5681,17 +5681,17 @@ gtk_notebook_calculate_tabs_allocation (GtkNotebook *notebook,
{
case GTK_POS_BOTTOM:
child_allocation.y = allocation.y + allocation.height -
- priv->cur_page->requisition.height - border_width;
+ priv->cur_page->requisition.height - border_width;
/* fall through */
case GTK_POS_TOP:
child_allocation.x = (allocate_at_bottom) ? max : min;
child_allocation.height = priv->cur_page->requisition.height;
anchor = child_allocation.x;
break;
-
+
case GTK_POS_RIGHT:
child_allocation.x = allocation.x + allocation.width -
- priv->cur_page->requisition.width - border_width;
+ priv->cur_page->requisition.width - border_width;
/* fall through */
case GTK_POS_LEFT:
child_allocation.y = (allocate_at_bottom) ? max : min;
@@ -5701,9 +5701,9 @@ gtk_notebook_calculate_tabs_allocation (GtkNotebook *notebook,
}
left_x = CLAMP (priv->mouse_x - priv->drag_offset_x,
- min, max - priv->cur_page->allocation.width);
+ min, max - priv->cur_page->allocation.width);
top_y = CLAMP (priv->mouse_y - priv->drag_offset_y,
- min, max - priv->cur_page->allocation.height);
+ min, max - priv->cur_page->allocation.height);
right_x = left_x + priv->cur_page->allocation.width;
bottom_y = top_y + priv->cur_page->allocation.height;
gap_left = packing_changed = FALSE;
@@ -5724,214 +5724,214 @@ gtk_notebook_calculate_tabs_allocation (GtkNotebook *notebook,
gtk_style_context_get_padding (context, 0, &padding);
if (direction == STEP_NEXT)
- *children = gtk_notebook_search_page (notebook, *children, direction, TRUE);
+ *children = gtk_notebook_search_page (notebook, *children, direction, TRUE);
else
- {
- *children = (*children)->next;
+ {
+ *children = (*children)->next;
if (!gtk_widget_get_visible (page->child))
- continue;
- }
+ continue;
+ }
if (!NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page))
- continue;
+ continue;
tab_extra_space = 0;
if (*expanded_tabs && (showarrow || page->expand || gtk_widget_compute_expand (page->tab_label, tab_expand_orientation) || priv->homogeneous))
- {
- tab_extra_space = *remaining_space / *expanded_tabs;
- *remaining_space -= tab_extra_space;
- (*expanded_tabs)--;
- }
+ {
+ tab_extra_space = *remaining_space / *expanded_tabs;
+ *remaining_space -= tab_extra_space;
+ (*expanded_tabs)--;
+ }
switch (tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- child_allocation.width = page->requisition.width + tab_overlap + tab_extra_space;
-
- /* make sure that the reordered tab doesn't go past the last position */
- if (priv->operation == DRAG_OPERATION_REORDER &&
- !gap_left && packing_changed)
- {
- if (!allocate_at_bottom)
- {
- if (left_x >= anchor)
- {
- left_x = priv->drag_window_x = anchor;
- anchor += priv->cur_page->allocation.width - tab_overlap;
- }
- }
- else
- {
- if (right_x <= anchor)
- {
- anchor -= priv->cur_page->allocation.width;
- left_x = priv->drag_window_x = anchor;
- anchor += tab_overlap;
- }
- }
-
- gap_left = TRUE;
- }
-
- if (priv->operation == DRAG_OPERATION_REORDER && page == priv->cur_page)
- {
- priv->drag_window_x = left_x;
- priv->drag_window_y = child_allocation.y;
- }
- else
- {
- if (allocate_at_bottom)
- anchor -= child_allocation.width;
-
- if (priv->operation == DRAG_OPERATION_REORDER)
- {
- if (!allocate_at_bottom &&
- left_x >= anchor &&
- left_x <= anchor + child_allocation.width / 2)
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ child_allocation.width = page->requisition.width + tab_overlap + tab_extra_space;
+
+ /* make sure that the reordered tab doesn't go past the last position */
+ if (priv->operation == DRAG_OPERATION_REORDER &&
+ !gap_left && packing_changed)
+ {
+ if (!allocate_at_bottom)
+ {
+ if (left_x >= anchor)
+ {
+ left_x = priv->drag_window_x = anchor;
+ anchor += priv->cur_page->allocation.width - tab_overlap;
+ }
+ }
+ else
+ {
+ if (right_x <= anchor)
+ {
+ anchor -= priv->cur_page->allocation.width;
+ left_x = priv->drag_window_x = anchor;
+ anchor += tab_overlap;
+ }
+ }
+
+ gap_left = TRUE;
+ }
+
+ if (priv->operation == DRAG_OPERATION_REORDER && page == priv->cur_page)
+ {
+ priv->drag_window_x = left_x;
+ priv->drag_window_y = child_allocation.y;
+ }
+ else
+ {
+ if (allocate_at_bottom)
+ anchor -= child_allocation.width;
+
+ if (priv->operation == DRAG_OPERATION_REORDER)
+ {
+ if (!allocate_at_bottom &&
+ left_x >= anchor &&
+ left_x <= anchor + child_allocation.width / 2)
anchor += priv->cur_page->allocation.width - tab_overlap;
- else if (allocate_at_bottom &&
- right_x >= anchor + child_allocation.width / 2 &&
- right_x <= anchor + child_allocation.width)
+ else if (allocate_at_bottom &&
+ right_x >= anchor + child_allocation.width / 2 &&
+ right_x <= anchor + child_allocation.width)
anchor -= priv->cur_page->allocation.width - tab_overlap;
- }
-
- child_allocation.x = anchor;
- }
-
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- child_allocation.height = page->requisition.height + tab_overlap + tab_extra_space;
-
- /* make sure that the reordered tab doesn't go past the last position */
- if (priv->operation == DRAG_OPERATION_REORDER &&
- !gap_left && packing_changed)
- {
- if (!allocate_at_bottom && top_y >= anchor)
- {
- top_y = priv->drag_window_y = anchor;
- anchor += priv->cur_page->allocation.height - tab_overlap;
- }
-
- gap_left = TRUE;
- }
-
- if (priv->operation == DRAG_OPERATION_REORDER && page == priv->cur_page)
- {
- priv->drag_window_x = child_allocation.x;
- priv->drag_window_y = top_y;
- }
- else
- {
- if (allocate_at_bottom)
- anchor -= child_allocation.height;
+ }
+
+ child_allocation.x = anchor;
+ }
+
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ child_allocation.height = page->requisition.height + tab_overlap + tab_extra_space;
+
+ /* make sure that the reordered tab doesn't go past the last position */
+ if (priv->operation == DRAG_OPERATION_REORDER &&
+ !gap_left && packing_changed)
+ {
+ if (!allocate_at_bottom && top_y >= anchor)
+ {
+ top_y = priv->drag_window_y = anchor;
+ anchor += priv->cur_page->allocation.height - tab_overlap;
+ }
+
+ gap_left = TRUE;
+ }
+
+ if (priv->operation == DRAG_OPERATION_REORDER && page == priv->cur_page)
+ {
+ priv->drag_window_x = child_allocation.x;
+ priv->drag_window_y = top_y;
+ }
+ else
+ {
+ if (allocate_at_bottom)
+ anchor -= child_allocation.height;
if (priv->operation == DRAG_OPERATION_REORDER)
- {
- if (!allocate_at_bottom &&
- top_y >= anchor &&
- top_y <= anchor + child_allocation.height / 2)
- anchor += priv->cur_page->allocation.height - tab_overlap;
- else if (allocate_at_bottom &&
- bottom_y >= anchor + child_allocation.height / 2 &&
- bottom_y <= anchor + child_allocation.height)
- anchor -= priv->cur_page->allocation.height - tab_overlap;
- }
-
- child_allocation.y = anchor;
- }
-
- break;
- }
+ {
+ if (!allocate_at_bottom &&
+ top_y >= anchor &&
+ top_y <= anchor + child_allocation.height / 2)
+ anchor += priv->cur_page->allocation.height - tab_overlap;
+ else if (allocate_at_bottom &&
+ bottom_y >= anchor + child_allocation.height / 2 &&
+ bottom_y <= anchor + child_allocation.height)
+ anchor -= priv->cur_page->allocation.height - tab_overlap;
+ }
+
+ child_allocation.y = anchor;
+ }
+
+ break;
+ }
page->allocation = child_allocation;
if ((page == priv->detached_tab && priv->operation == DRAG_OPERATION_DETACH) ||
- (page == priv->cur_page && priv->operation == DRAG_OPERATION_REORDER))
- {
- /* needs to be allocated at 0,0
- * to be shown in the drag window */
- page->allocation.x = 0;
- page->allocation.y = 0;
- }
-
+ (page == priv->cur_page && priv->operation == DRAG_OPERATION_REORDER))
+ {
+ /* needs to be allocated at 0,0
+ * to be shown in the drag window */
+ page->allocation.x = 0;
+ page->allocation.y = 0;
+ }
+
if (page != priv->cur_page)
- {
- switch (tab_pos)
- {
- case GTK_POS_TOP:
- page->allocation.y += padding.top;
- /* fall through */
- case GTK_POS_BOTTOM:
- page->allocation.height = MAX (1, page->allocation.height - padding.top);
- break;
- case GTK_POS_LEFT:
- page->allocation.x += padding.left;
- /* fall through */
- case GTK_POS_RIGHT:
- page->allocation.width = MAX (1, page->allocation.width - padding.left);
- break;
- }
- }
+ {
+ switch (tab_pos)
+ {
+ case GTK_POS_TOP:
+ page->allocation.y += padding.top;
+ /* fall through */
+ case GTK_POS_BOTTOM:
+ page->allocation.height = MAX (1, page->allocation.height - padding.top);
+ break;
+ case GTK_POS_LEFT:
+ page->allocation.x += padding.left;
+ /* fall through */
+ case GTK_POS_RIGHT:
+ page->allocation.width = MAX (1, page->allocation.width - padding.left);
+ break;
+ }
+ }
/* calculate whether to leave a gap based on reorder operation or not */
switch (tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- if (priv->operation != DRAG_OPERATION_REORDER ||
- (priv->operation == DRAG_OPERATION_REORDER && page != priv->cur_page))
- {
- if (priv->operation == DRAG_OPERATION_REORDER)
- {
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ if (priv->operation != DRAG_OPERATION_REORDER ||
+ (priv->operation == DRAG_OPERATION_REORDER && page != priv->cur_page))
+ {
+ if (priv->operation == DRAG_OPERATION_REORDER)
+ {
if (!allocate_at_bottom &&
- left_x > anchor + child_allocation.width / 2 &&
- left_x <= anchor + child_allocation.width)
+ left_x > anchor + child_allocation.width / 2 &&
+ left_x <= anchor + child_allocation.width)
anchor += priv->cur_page->allocation.width - tab_overlap;
else if (allocate_at_bottom &&
- right_x >= anchor &&
- right_x <= anchor + child_allocation.width / 2)
+ right_x >= anchor &&
+ right_x <= anchor + child_allocation.width / 2)
anchor -= priv->cur_page->allocation.width - tab_overlap;
- }
-
- if (!allocate_at_bottom)
- anchor += child_allocation.width - tab_overlap;
- else
- anchor += tab_overlap;
- }
-
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- if (priv->operation != DRAG_OPERATION_REORDER ||
- (priv->operation == DRAG_OPERATION_REORDER && page != priv->cur_page))
- {
- if (priv->operation == DRAG_OPERATION_REORDER)
- {
- if (!allocate_at_bottom &&
- top_y >= anchor + child_allocation.height / 2 &&
- top_y <= anchor + child_allocation.height)
- anchor += priv->cur_page->allocation.height - tab_overlap;
- else if (allocate_at_bottom &&
- bottom_y >= anchor &&
- bottom_y <= anchor + child_allocation.height / 2)
- anchor -= priv->cur_page->allocation.height - tab_overlap;
- }
-
- if (!allocate_at_bottom)
- anchor += child_allocation.height - tab_overlap;
- else
- anchor += tab_overlap;
- }
-
- break;
- }
+ }
+
+ if (!allocate_at_bottom)
+ anchor += child_allocation.width - tab_overlap;
+ else
+ anchor += tab_overlap;
+ }
+
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ if (priv->operation != DRAG_OPERATION_REORDER ||
+ (priv->operation == DRAG_OPERATION_REORDER && page != priv->cur_page))
+ {
+ if (priv->operation == DRAG_OPERATION_REORDER)
+ {
+ if (!allocate_at_bottom &&
+ top_y >= anchor + child_allocation.height / 2 &&
+ top_y <= anchor + child_allocation.height)
+ anchor += priv->cur_page->allocation.height - tab_overlap;
+ else if (allocate_at_bottom &&
+ bottom_y >= anchor &&
+ bottom_y <= anchor + child_allocation.height / 2)
+ anchor -= priv->cur_page->allocation.height - tab_overlap;
+ }
+
+ if (!allocate_at_bottom)
+ anchor += child_allocation.height - tab_overlap;
+ else
+ anchor += tab_overlap;
+ }
+
+ break;
+ }
/* set child visible */
if (page->tab_label)
- gtk_widget_set_child_visible (page->tab_label, TRUE);
+ gtk_widget_set_child_visible (page->tab_label, TRUE);
}
gtk_style_context_restore (context);
@@ -5942,26 +5942,26 @@ gtk_notebook_calculate_tabs_allocation (GtkNotebook *notebook,
direction == STEP_NEXT)
{
switch (tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- if (allocate_at_bottom)
- anchor -= priv->cur_page->allocation.width;
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ if (allocate_at_bottom)
+ anchor -= priv->cur_page->allocation.width;
- if ((!allocate_at_bottom && priv->drag_window_x > anchor) ||
- (allocate_at_bottom && priv->drag_window_x < anchor))
- priv->drag_window_x = anchor;
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- if (allocate_at_bottom)
- anchor -= priv->cur_page->allocation.height;
+ if ((!allocate_at_bottom && priv->drag_window_x > anchor) ||
+ (allocate_at_bottom && priv->drag_window_x < anchor))
+ priv->drag_window_x = anchor;
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ if (allocate_at_bottom)
+ anchor -= priv->cur_page->allocation.height;
- if ((!allocate_at_bottom && priv->drag_window_y > anchor) ||
- (allocate_at_bottom && priv->drag_window_y < anchor))
- priv->drag_window_y = anchor;
- break;
- }
+ if ((!allocate_at_bottom && priv->drag_window_y > anchor) ||
+ (allocate_at_bottom && priv->drag_window_y < anchor))
+ priv->drag_window_y = anchor;
+ break;
+ }
}
}
@@ -5983,22 +5983,22 @@ gtk_notebook_pages_allocate (GtkNotebook *notebook)
expanded_tabs = 1;
gtk_notebook_tab_space (notebook, &showarrow,
- &min, &max, &tab_space);
+ &min, &max, &tab_space);
gtk_notebook_calculate_shown_tabs (notebook, showarrow,
- min, max, tab_space, &last_child,
- &expanded_tabs, &remaining_space);
+ min, max, tab_space, &last_child,
+ &expanded_tabs, &remaining_space);
children = priv->first_tab;
gtk_notebook_calculate_tabs_allocation (notebook, &children, last_child,
- showarrow, STEP_NEXT,
- &remaining_space, &expanded_tabs, min, max);
+ showarrow, STEP_NEXT,
+ &remaining_space, &expanded_tabs, min, max);
if (children && children != last_child)
{
children = priv->children;
gtk_notebook_calculate_tabs_allocation (notebook, &children, last_child,
- showarrow, STEP_PREV,
- &remaining_space, &expanded_tabs, min, max);
+ showarrow, STEP_PREV,
+ &remaining_space, &expanded_tabs, min, max);
}
children = priv->children;
@@ -6006,7 +6006,7 @@ gtk_notebook_pages_allocate (GtkNotebook *notebook)
while (children)
{
if (gtk_notebook_page_allocate (notebook, GTK_NOTEBOOK_PAGE (children)))
- tab_allocations_changed = TRUE;
+ tab_allocations_changed = TRUE;
children = children->next;
}
@@ -6019,7 +6019,7 @@ gtk_notebook_pages_allocate (GtkNotebook *notebook)
static gboolean
gtk_notebook_page_allocate (GtkNotebook *notebook,
- GtkNotebookPage *page)
+ GtkNotebookPage *page)
{
GtkWidget *widget = GTK_WIDGET (notebook);
GtkNotebookPrivate *priv = notebook->priv;
@@ -6052,73 +6052,73 @@ gtk_notebook_page_allocate (GtkNotebook *notebook,
gtk_widget_get_preferred_size (page->tab_label, &tab_requisition, NULL);
gtk_widget_style_get (widget,
- "focus-line-width", &focus_width,
- "tab-curvature", &tab_curvature,
- NULL);
+ "focus-line-width", &focus_width,
+ "tab-curvature", &tab_curvature,
+ NULL);
switch (tab_pos)
{
case GTK_POS_TOP:
case GTK_POS_BOTTOM:
padding = tab_curvature + focus_width + priv->tab_hborder;
if (page->fill)
- {
- child_allocation.x = tab_padding.left + focus_width + priv->tab_hborder;
- child_allocation.width = MAX (1, (page->allocation.width -
+ {
+ child_allocation.x = tab_padding.left + focus_width + priv->tab_hborder;
+ child_allocation.width = MAX (1, (page->allocation.width -
tab_padding.left - tab_padding.right -
2 * (focus_width + priv->tab_hborder)));
- child_allocation.x += page->allocation.x;
- }
+ child_allocation.x += page->allocation.x;
+ }
else
- {
- child_allocation.x = page->allocation.x +
- (page->allocation.width - tab_requisition.width) / 2;
+ {
+ child_allocation.x = page->allocation.x +
+ (page->allocation.width - tab_requisition.width) / 2;
- child_allocation.width = tab_requisition.width;
- }
+ child_allocation.width = tab_requisition.width;
+ }
child_allocation.y = priv->tab_vborder + focus_width + page->allocation.y;
if (tab_pos == GTK_POS_TOP)
- child_allocation.y += tab_padding.top;
+ child_allocation.y += tab_padding.top;
child_allocation.height = MAX (1, (page->allocation.height -
tab_padding.top - tab_padding.bottom -
- 2 * (priv->tab_vborder + focus_width)));
+ 2 * (priv->tab_vborder + focus_width)));
break;
case GTK_POS_LEFT:
case GTK_POS_RIGHT:
padding = tab_curvature + focus_width + priv->tab_vborder;
if (page->fill)
- {
- child_allocation.y = tab_padding.top + padding;
- child_allocation.height = MAX (1, (page->allocation.height -
+ {
+ child_allocation.y = tab_padding.top + padding;
+ child_allocation.height = MAX (1, (page->allocation.height -
tab_padding.bottom - tab_padding.top -
2 * padding));
- child_allocation.y += page->allocation.y;
- }
+ child_allocation.y += page->allocation.y;
+ }
else
- {
- child_allocation.y = page->allocation.y +
- (page->allocation.height - tab_requisition.height) / 2;
+ {
+ child_allocation.y = page->allocation.y +
+ (page->allocation.height - tab_requisition.height) / 2;
- child_allocation.height = tab_requisition.height;
- }
+ child_allocation.height = tab_requisition.height;
+ }
child_allocation.x = priv->tab_hborder + focus_width + page->allocation.x;
if (tab_pos == GTK_POS_LEFT)
- child_allocation.x += tab_padding.left;
+ child_allocation.x += tab_padding.left;
child_allocation.width = MAX (1, (page->allocation.width - tab_padding.right -
- 2 * (priv->tab_hborder + focus_width)));
+ 2 * (priv->tab_hborder + focus_width)));
break;
}
gtk_widget_get_allocation (page->tab_label, &label_allocation);
tab_allocation_changed = (child_allocation.x != label_allocation.x ||
- child_allocation.y != label_allocation.y ||
- child_allocation.width != label_allocation.width ||
- child_allocation.height != label_allocation.height);
+ child_allocation.y != label_allocation.y ||
+ child_allocation.width != label_allocation.width ||
+ child_allocation.height != label_allocation.height);
gtk_widget_size_allocate (page->tab_label, &child_allocation);
@@ -6133,11 +6133,11 @@ gtk_notebook_page_allocate (GtkNotebook *notebook,
return tab_allocation_changed;
}
-static void
+static void
gtk_notebook_calc_tabs (GtkNotebook *notebook,
- GList *start,
+ GList *start,
GList **end,
- gint *tab_space,
+ gint *tab_space,
guint direction)
{
GtkNotebookPage *page = NULL;
@@ -6154,17 +6154,17 @@ gtk_notebook_calc_tabs (GtkNotebook *notebook,
while (1)
{
switch (tab_pos)
- {
- case GTK_POS_TOP:
- case GTK_POS_BOTTOM:
- while (children)
- {
- page = children->data;
- if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
- gtk_widget_get_visible (page->child))
- {
- *tab_space -= page->requisition.width;
- if (*tab_space < 0 || children == *end)
+ {
+ case GTK_POS_TOP:
+ case GTK_POS_BOTTOM:
+ while (children)
+ {
+ page = children->data;
+ if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
+ gtk_widget_get_visible (page->child))
+ {
+ *tab_space -= page->requisition.width;
+ if (*tab_space < 0 || children == *end)
{
if (*tab_space < 0)
{
@@ -6181,21 +6181,21 @@ gtk_notebook_calc_tabs (GtkNotebook *notebook,
last_calculated_child = children;
last_list = children;
- }
- if (direction == STEP_NEXT)
- children = children->next;
- else
- children = children->prev;
- }
- break;
- case GTK_POS_LEFT:
- case GTK_POS_RIGHT:
- while (children)
- {
- page = children->data;
- if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
- gtk_widget_get_visible (page->child))
- {
+ }
+ if (direction == STEP_NEXT)
+ children = children->next;
+ else
+ children = children->prev;
+ }
+ break;
+ case GTK_POS_LEFT:
+ case GTK_POS_RIGHT:
+ while (children)
+ {
+ page = children->data;
+ if (NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page) &&
+ gtk_widget_get_visible (page->child))
+ {
*tab_space -= page->requisition.height;
if (*tab_space < 0 || children == *end)
{
@@ -6214,16 +6214,16 @@ gtk_notebook_calc_tabs (GtkNotebook *notebook,
last_calculated_child = children;
last_list = children;
- }
- if (direction == STEP_NEXT)
- children = children->next;
- else
- children = children->prev;
- }
- break;
- }
+ }
+ if (direction == STEP_NEXT)
+ children = children->next;
+ else
+ children = children->prev;
+ }
+ break;
+ }
if (direction == STEP_PREV)
- return;
+ return;
direction = STEP_PREV;
children = last_list;
}
@@ -6238,16 +6238,16 @@ gtk_notebook_update_tab_states (GtkNotebook *notebook)
for (list = priv->children; list != NULL; list = list->next)
{
GtkNotebookPage *page = list->data;
-
+
if (page->tab_label)
- {
- if (page == priv->cur_page)
+ {
+ if (page == priv->cur_page)
gtk_widget_set_state_flags (page->tab_label, GTK_STATE_FLAG_ACTIVE, TRUE);
else
gtk_widget_set_state_flags (page->tab_label, 0, TRUE);
gtk_widget_reset_style (page->tab_label);
- }
+ }
}
}
@@ -6257,8 +6257,8 @@ gtk_notebook_update_tab_states (GtkNotebook *notebook)
*/
static void
gtk_notebook_real_switch_page (GtkNotebook *notebook,
- GtkWidget* child,
- guint page_num)
+ GtkWidget* child,
+ guint page_num)
{
GtkNotebookPrivate *priv = notebook->priv;
GList *list = gtk_notebook_find_child (notebook, GTK_WIDGET (child), NULL);
@@ -6290,13 +6290,13 @@ gtk_notebook_real_switch_page (GtkNotebook *notebook,
if (child_has_focus)
{
if (priv->cur_page->last_focus_child &&
- gtk_widget_is_ancestor (priv->cur_page->last_focus_child, priv->cur_page->child))
- gtk_widget_grab_focus (priv->cur_page->last_focus_child);
+ gtk_widget_is_ancestor (priv->cur_page->last_focus_child, priv->cur_page->child))
+ gtk_widget_grab_focus (priv->cur_page->last_focus_child);
else
- if (!gtk_widget_child_focus (priv->cur_page->child, GTK_DIR_TAB_FORWARD))
- gtk_widget_grab_focus (GTK_WIDGET (notebook));
+ if (!gtk_widget_child_focus (priv->cur_page->child, GTK_DIR_TAB_FORWARD))
+ gtk_widget_grab_focus (GTK_WIDGET (notebook));
}
-
+
gtk_notebook_update_tab_states (notebook);
gtk_widget_queue_resize (GTK_WIDGET (notebook));
g_object_notify (G_OBJECT (notebook), "page");
@@ -6311,7 +6311,7 @@ gtk_notebook_real_switch_page (GtkNotebook *notebook,
*/
static void
gtk_notebook_switch_page (GtkNotebook *notebook,
- GtkNotebookPage *page)
+ GtkNotebookPage *page)
{
GtkNotebookPrivate *priv = notebook->priv;
guint page_num;
@@ -6322,15 +6322,15 @@ gtk_notebook_switch_page (GtkNotebook *notebook,
page_num = g_list_index (priv->children, page);
g_signal_emit (notebook,
- notebook_signals[SWITCH_PAGE],
- 0,
- page->child,
- page_num);
+ notebook_signals[SWITCH_PAGE],
+ 0,
+ page->child,
+ page_num);
}
static gint
gtk_notebook_page_select (GtkNotebook *notebook,
- gboolean move_focus)
+ gboolean move_focus)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkNotebookPage *page;
@@ -6346,20 +6346,20 @@ gtk_notebook_page_select (GtkNotebook *notebook,
if (move_focus)
{
switch (tab_pos)
- {
- case GTK_POS_TOP:
- dir = GTK_DIR_DOWN;
- break;
- case GTK_POS_BOTTOM:
- dir = GTK_DIR_UP;
- break;
- case GTK_POS_LEFT:
- dir = GTK_DIR_RIGHT;
- break;
- case GTK_POS_RIGHT:
- dir = GTK_DIR_LEFT;
- break;
- }
+ {
+ case GTK_POS_TOP:
+ dir = GTK_DIR_DOWN;
+ break;
+ case GTK_POS_BOTTOM:
+ dir = GTK_DIR_UP;
+ break;
+ case GTK_POS_LEFT:
+ dir = GTK_DIR_RIGHT;
+ break;
+ case GTK_POS_RIGHT:
+ dir = GTK_DIR_LEFT;
+ break;
+ }
if (gtk_widget_child_focus (page->child, dir))
return TRUE;
@@ -6368,8 +6368,8 @@ gtk_notebook_page_select (GtkNotebook *notebook,
}
static void
-gtk_notebook_switch_focus_tab (GtkNotebook *notebook,
- GList *new_child)
+gtk_notebook_switch_focus_tab (GtkNotebook *notebook,
+ GList *new_child)
{
GtkNotebookPrivate *priv = notebook->priv;
GList *old_child;
@@ -6398,7 +6398,7 @@ gtk_notebook_switch_focus_tab (GtkNotebook *notebook,
static void
gtk_notebook_menu_switch_page (GtkWidget *widget,
- GtkNotebookPage *page)
+ GtkNotebookPage *page)
{
GtkNotebookPrivate *priv;
GtkNotebook *notebook;
@@ -6422,10 +6422,10 @@ gtk_notebook_menu_switch_page (GtkWidget *widget,
}
g_signal_emit (notebook,
- notebook_signals[SWITCH_PAGE],
- 0,
- page->child,
- page_num);
+ notebook_signals[SWITCH_PAGE],
+ 0,
+ page->child,
+ page_num);
}
/* Private GtkNotebook Menu Functions:
@@ -6435,8 +6435,8 @@ gtk_notebook_menu_switch_page (GtkWidget *widget,
* gtk_notebook_menu_detacher
*/
static void
-gtk_notebook_menu_item_create (GtkNotebook *notebook,
- GList *list)
+gtk_notebook_menu_item_create (GtkNotebook *notebook,
+ GList *list)
{
GtkNotebookPrivate *priv = notebook->priv;
GtkNotebookPage *page;
@@ -6446,9 +6446,9 @@ gtk_notebook_menu_item_create (GtkNotebook *notebook,
if (page->default_menu)
{
if (GTK_IS_LABEL (page->tab_label))
- page->menu_label = gtk_label_new (gtk_label_get_label (GTK_LABEL (page->tab_label)));
+ page->menu_label = gtk_label_new (gtk_label_get_label (GTK_LABEL (page->tab_label)));
else
- page->menu_label = gtk_label_new ("");
+ page->menu_label = gtk_label_new ("");
gtk_misc_set_alignment (GTK_MISC (page->menu_label), 0.0, 0.5);
}
@@ -6458,14 +6458,14 @@ gtk_notebook_menu_item_create (GtkNotebook *notebook,
gtk_menu_shell_insert (GTK_MENU_SHELL (priv->menu), menu_item,
g_list_position (priv->children, list));
g_signal_connect (menu_item, "activate",
- G_CALLBACK (gtk_notebook_menu_switch_page), page);
+ G_CALLBACK (gtk_notebook_menu_switch_page), page);
if (gtk_widget_get_visible (page->child))
gtk_widget_show (menu_item);
}
static void
-gtk_notebook_menu_label_unparent (GtkWidget *widget,
- gpointer data)
+gtk_notebook_menu_label_unparent (GtkWidget *widget,
+ gpointer data)
{
gtk_widget_unparent (gtk_bin_get_child (GTK_BIN (widget)));
_gtk_bin_set_child (GTK_BIN (widget), NULL);
@@ -6473,7 +6473,7 @@ gtk_notebook_menu_label_unparent (GtkWidget *widget,
static void
gtk_notebook_menu_detacher (GtkWidget *widget,
- GtkMenu *menu)
+ GtkMenu *menu)
{
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
@@ -6496,168 +6496,168 @@ gtk_notebook_menu_detacher (GtkWidget *widget,
/**
* gtk_notebook_append_page:
* @notebook: a #GtkNotebook
- * @child: the #GtkWidget to use as the contents of the page.
- * @tab_label: (allow-none): the #GtkWidget to be used as the label for the page,
- * or %NULL to use the default label, 'page N'.
+ * @child: the #GtkWidget to use as the contents of the page
+ * @tab_label: (allow-none): the #GtkWidget to be used as the label
+ * for the page, or %NULL to use the default label, 'page N'
*
* Appends a page to @notebook.
*
* Return value: the index (starting from 0) of the appended
- * page in the notebook, or -1 if function fails
- **/
+ * page in the notebook, or -1 if function fails
+ */
gint
gtk_notebook_append_page (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label)
+ GtkWidget *child,
+ GtkWidget *tab_label)
{
g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), -1);
g_return_val_if_fail (GTK_IS_WIDGET (child), -1);
g_return_val_if_fail (tab_label == NULL || GTK_IS_WIDGET (tab_label), -1);
-
+
return gtk_notebook_insert_page_menu (notebook, child, tab_label, NULL, -1);
}
/**
* gtk_notebook_append_page_menu:
* @notebook: a #GtkNotebook
- * @child: the #GtkWidget to use as the contents of the page.
- * @tab_label: (allow-none): the #GtkWidget to be used as the label for the page,
- * or %NULL to use the default label, 'page N'.
- * @menu_label: (allow-none): the widget to use as a label for the page-switch
- * menu, if that is enabled. If %NULL, and @tab_label
- * is a #GtkLabel or %NULL, then the menu label will be
- * a newly created label with the same text as @tab_label;
- * If @tab_label is not a #GtkLabel, @menu_label must be
- * specified if the page-switch menu is to be used.
- *
+ * @child: the #GtkWidget to use as the contents of the page
+ * @tab_label: (allow-none): the #GtkWidget to be used as the label
+ * for the page, or %NULL to use the default label, 'page N'
+ * @menu_label: (allow-none): the widget to use as a label for the
+ * page-switch menu, if that is enabled. If %NULL, and @tab_label
+ * is a #GtkLabel or %NULL, then the menu label will be a newly
+ * created label with the same text as @tab_label; if @tab_label
+ * is not a #GtkLabel, @menu_label must be specified if the
+ * page-switch menu is to be used.
+ *
* Appends a page to @notebook, specifying the widget to use as the
* label in the popup menu.
*
* Return value: the index (starting from 0) of the appended
- * page in the notebook, or -1 if function fails
- **/
+ * page in the notebook, or -1 if function fails
+ */
gint
gtk_notebook_append_page_menu (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label,
- GtkWidget *menu_label)
+ GtkWidget *child,
+ GtkWidget *tab_label,
+ GtkWidget *menu_label)
{
g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), -1);
g_return_val_if_fail (GTK_IS_WIDGET (child), -1);
g_return_val_if_fail (tab_label == NULL || GTK_IS_WIDGET (tab_label), -1);
g_return_val_if_fail (menu_label == NULL || GTK_IS_WIDGET (menu_label), -1);
-
+
return gtk_notebook_insert_page_menu (notebook, child, tab_label, menu_label, -1);
}
/**
* gtk_notebook_prepend_page:
* @notebook: a #GtkNotebook
- * @child: the #GtkWidget to use as the contents of the page.
- * @tab_label: (allow-none): the #GtkWidget to be used as the label for the page,
- * or %NULL to use the default label, 'page N'.
+ * @child: the #GtkWidget to use as the contents of the page
+ * @tab_label: (allow-none): the #GtkWidget to be used as the label
+ * for the page, or %NULL to use the default label, 'page N'
*
* Prepends a page to @notebook.
*
* Return value: the index (starting from 0) of the prepended
- * page in the notebook, or -1 if function fails
- **/
+ * page in the notebook, or -1 if function fails
+ */
gint
gtk_notebook_prepend_page (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label)
+ GtkWidget *child,
+ GtkWidget *tab_label)
{
g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), -1);
g_return_val_if_fail (GTK_IS_WIDGET (child), -1);
g_return_val_if_fail (tab_label == NULL || GTK_IS_WIDGET (tab_label), -1);
-
+
return gtk_notebook_insert_page_menu (notebook, child, tab_label, NULL, 0);
}
/**
* gtk_notebook_prepend_page_menu:
* @notebook: a #GtkNotebook
- * @child: the #GtkWidget to use as the contents of the page.
- * @tab_label: (allow-none): the #GtkWidget to be used as the label for the page,
- * or %NULL to use the default label, 'page N'.
- * @menu_label: (allow-none): the widget to use as a label for the page-switch
- * menu, if that is enabled. If %NULL, and @tab_label
- * is a #GtkLabel or %NULL, then the menu label will be
- * a newly created label with the same text as @tab_label;
- * If @tab_label is not a #GtkLabel, @menu_label must be
- * specified if the page-switch menu is to be used.
- *
+ * @child: the #GtkWidget to use as the contents of the page
+ * @tab_label: (allow-none): the #GtkWidget to be used as the label
+ * for the page, or %NULL to use the default label, 'page N'
+ * @menu_label: (allow-none): the widget to use as a label for the
+ * page-switch menu, if that is enabled. If %NULL, and @tab_label
+ * is a #GtkLabel or %NULL, then the menu label will be a newly
+ * created label with the same text as @tab_label; if @tab_label
+ * is not a #GtkLabel, @menu_label must be specified if the
+ * page-switch menu is to be used.
+ *
* Prepends a page to @notebook, specifying the widget to use as the
* label in the popup menu.
*
* Return value: the index (starting from 0) of the prepended
- * page in the notebook, or -1 if function fails
- **/
+ * page in the notebook, or -1 if function fails
+ */
gint
gtk_notebook_prepend_page_menu (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label,
- GtkWidget *menu_label)
+ GtkWidget *child,
+ GtkWidget *tab_label,
+ GtkWidget *menu_label)
{
g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), -1);
g_return_val_if_fail (GTK_IS_WIDGET (child), -1);
g_return_val_if_fail (tab_label == NULL || GTK_IS_WIDGET (tab_label), -1);
g_return_val_if_fail (menu_label == NULL || GTK_IS_WIDGET (menu_label), -1);
-
+
return gtk_notebook_insert_page_menu (notebook, child, tab_label, menu_label, 0);
}
/**
* gtk_notebook_insert_page:
* @notebook: a #GtkNotebook
- * @child: the #GtkWidget to use as the contents of the page.
- * @tab_label: (allow-none): the #GtkWidget to be used as the label for the page,
- * or %NULL to use the default label, 'page N'.
+ * @child: the #GtkWidget to use as the contents of the page
+ * @tab_label: (allow-none): the #GtkWidget to be used as the label
+ * for the page, or %NULL to use the default label, 'page N'
* @position: the index (starting at 0) at which to insert the page,
- * or -1 to append the page after all other pages.
+ * or -1 to append the page after all other pages
*
* Insert a page into @notebook at the given position.
*
* Return value: the index (starting from 0) of the inserted
- * page in the notebook, or -1 if function fails
- **/
+ * page in the notebook, or -1 if function fails
+ */
gint
gtk_notebook_insert_page (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label,
- gint position)
+ GtkWidget *child,
+ GtkWidget *tab_label,
+ gint position)
{
g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), -1);
g_return_val_if_fail (GTK_IS_WIDGET (child), -1);
g_return_val_if_fail (tab_label == NULL || GTK_IS_WIDGET (tab_label), -1);
-
+
return gtk_notebook_insert_page_menu (notebook, child, tab_label, NULL, position);
}
static gint
gtk_notebook_page_compare_tab (gconstpointer a,
- gconstpointer b)
+ gconstpointer b)
{
return (((GtkNotebookPage *) a)->tab_label != b);
}
static gboolean
gtk_notebook_mnemonic_activate_switch_page (GtkWidget *child,
- gboolean overload,
- gpointer data)
+ gboolean overload,
+ gpointer data)
{
GtkNotebook *notebook = GTK_NOTEBOOK (data);
GtkNotebookPrivate *priv = notebook->priv;
GList *list;
list = g_list_find_custom (priv->children, child,
- gtk_notebook_page_compare_tab);
+ gtk_notebook_page_compare_tab);
if (list)
{
GtkNotebookPage *page = list->data;
- gtk_widget_grab_focus (GTK_WIDGET (notebook)); /* Do this first to avoid focusing new page */
+ gtk_widget_grab_focus (GTK_WIDGET (notebook)); /* Do this first to avoid focusing new page */
gtk_notebook_switch_page (notebook, page);
focus_tabs_in (notebook);
}
@@ -6668,30 +6668,30 @@ gtk_notebook_mnemonic_activate_switch_page (GtkWidget *child,
/**
* gtk_notebook_insert_page_menu:
* @notebook: a #GtkNotebook
- * @child: the #GtkWidget to use as the contents of the page.
- * @tab_label: (allow-none): the #GtkWidget to be used as the label for the page,
- * or %NULL to use the default label, 'page N'.
- * @menu_label: (allow-none): the widget to use as a label for the page-switch
- * menu, if that is enabled. If %NULL, and @tab_label
- * is a #GtkLabel or %NULL, then the menu label will be
- * a newly created label with the same text as @tab_label;
- * If @tab_label is not a #GtkLabel, @menu_label must be
- * specified if the page-switch menu is to be used.
+ * @child: the #GtkWidget to use as the contents of the page
+ * @tab_label: (allow-none): the #GtkWidget to be used as the label
+ * for the page, or %NULL to use the default label, 'page N'
+ * @menu_label: (allow-none): the widget to use as a label for the
+ * page-switch menu, if that is enabled. If %NULL, and @tab_label
+ * is a #GtkLabel or %NULL, then the menu label will be a newly
+ * created label with the same text as @tab_label; if @tab_label
+ * is not a #GtkLabel, @menu_label must be specified if the
+ * page-switch menu is to be used.
* @position: the index (starting at 0) at which to insert the page,
- * or -1 to append the page after all other pages.
- *
+ * or -1 to append the page after all other pages.
+ *
* Insert a page into @notebook at the given position, specifying
* the widget to use as the label in the popup menu.
*
* Return value: the index (starting from 0) of the inserted
- * page in the notebook
- **/
+ * page in the notebook
+ */
gint
gtk_notebook_insert_page_menu (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label,
- GtkWidget *menu_label,
- gint position)
+ GtkWidget *child,
+ GtkWidget *tab_label,
+ GtkWidget *menu_label,
+ gint position)
{
GtkNotebookClass *class;
@@ -6707,17 +6707,16 @@ gtk_notebook_insert_page_menu (GtkNotebook *notebook,
/**
* gtk_notebook_remove_page:
- * @notebook: a #GtkNotebook.
+ * @notebook: a #GtkNotebook
* @page_num: the index of a notebook page, starting
- * from 0. If -1, the last page will
- * be removed.
- *
+ * from 0. If -1, the last page will be removed.
+ *
* Removes a page from the notebook given its index
* in the notebook.
- **/
+ */
void
gtk_notebook_remove_page (GtkNotebook *notebook,
- gint page_num)
+ gint page_num)
{
GtkNotebookPrivate *priv;
GList *list = NULL;
@@ -6733,7 +6732,7 @@ gtk_notebook_remove_page (GtkNotebook *notebook,
if (list)
gtk_container_remove (GTK_CONTAINER (notebook),
- ((GtkNotebookPage *) list->data)->child);
+ ((GtkNotebookPage *) list->data)->child);
}
/* Public GtkNotebook Page Switch Methods :
@@ -6746,13 +6745,13 @@ gtk_notebook_remove_page (GtkNotebook *notebook,
/**
* gtk_notebook_get_current_page:
* @notebook: a #GtkNotebook
- *
+ *
* Returns the page number of the current page.
- *
+ *
* Return value: the index (starting from 0) of the current
- * page in the notebook. If the notebook has no pages, then
- * -1 will be returned.
- **/
+ * page in the notebook. If the notebook has no pages,
+ * then -1 will be returned.
+ */
gint
gtk_notebook_get_current_page (GtkNotebook *notebook)
{
@@ -6772,16 +6771,16 @@ gtk_notebook_get_current_page (GtkNotebook *notebook)
* gtk_notebook_get_nth_page:
* @notebook: a #GtkNotebook
* @page_num: the index of a page in the notebook, or -1
- * to get the last page.
- *
+ * to get the last page
+ *
* Returns the child widget contained in page number @page_num.
*
- * Return value: (transfer none): the child widget, or %NULL if @page_num is
- * out of bounds.
- **/
+ * Return value: (transfer none): the child widget, or %NULL
+ * if @page_num is out of bounds
+ */
GtkWidget*
gtk_notebook_get_nth_page (GtkNotebook *notebook,
- gint page_num)
+ gint page_num)
{
GtkNotebookPrivate *priv;
GtkNotebookPage *page;
@@ -6808,13 +6807,13 @@ gtk_notebook_get_nth_page (GtkNotebook *notebook,
/**
* gtk_notebook_get_n_pages:
* @notebook: a #GtkNotebook
- *
+ *
* Gets the number of pages in a notebook.
- *
- * Return value: the number of pages in the notebook.
+ *
+ * Return value: the number of pages in the notebook
*
* Since: 2.2
- **/
+ */
gint
gtk_notebook_get_n_pages (GtkNotebook *notebook)
{
@@ -6831,16 +6830,16 @@ gtk_notebook_get_n_pages (GtkNotebook *notebook)
* gtk_notebook_page_num:
* @notebook: a #GtkNotebook
* @child: a #GtkWidget
- *
+ *
* Finds the index of the page which contains the given child
* widget.
- *
+ *
* Return value: the index of the page containing @child, or
- * -1 if @child is not in the notebook.
- **/
+ * -1 if @child is not in the notebook
+ */
gint
gtk_notebook_page_num (GtkNotebook *notebook,
- GtkWidget *child)
+ GtkWidget *child)
{
GtkNotebookPrivate *priv;
GList *children;
@@ -6855,9 +6854,9 @@ gtk_notebook_page_num (GtkNotebook *notebook,
while (children)
{
GtkNotebookPage *page = children->data;
-
+
if (page->child == child)
- return num;
+ return num;
children = children->next;
num++;
@@ -6870,20 +6869,20 @@ gtk_notebook_page_num (GtkNotebook *notebook,
* gtk_notebook_set_current_page:
* @notebook: a #GtkNotebook
* @page_num: index of the page to switch to, starting from 0.
- * If negative, the last page will be used. If greater
- * than the number of pages in the notebook, nothing
- * will be done.
- *
- * Switches to the page number @page_num.
+ * If negative, the last page will be used. If greater
+ * than the number of pages in the notebook, nothing
+ * will be done.
+ *
+ * Switches to the page number @page_num.
*
* Note that due to historical reasons, GtkNotebook refuses
- * to switch to a page unless the child widget is visible.
+ * to switch to a page unless the child widget is visible.
* Therefore, it is recommended to show child widgets before
- * adding them to a notebook.
+ * adding them to a notebook.
*/
void
gtk_notebook_set_current_page (GtkNotebook *notebook,
- gint page_num)
+ gint page_num)
{
GtkNotebookPrivate *priv;
GList *list;
@@ -6903,10 +6902,10 @@ gtk_notebook_set_current_page (GtkNotebook *notebook,
/**
* gtk_notebook_next_page:
* @notebook: a #GtkNotebook
- *
+ *
* Switches to the next page. Nothing happens if the current page is
* the last page.
- **/
+ */
void
gtk_notebook_next_page (GtkNotebook *notebook)
{
@@ -6931,10 +6930,10 @@ gtk_notebook_next_page (GtkNotebook *notebook)
/**
* gtk_notebook_prev_page:
* @notebook: a #GtkNotebook
- *
+ *
* Switches to the previous page. Nothing happens if the current page
* is the first page.
- **/
+ */
void
gtk_notebook_prev_page (GtkNotebook *notebook)
{
@@ -6972,15 +6971,15 @@ gtk_notebook_prev_page (GtkNotebook *notebook)
/**
* gtk_notebook_set_show_border:
* @notebook: a #GtkNotebook
- * @show_border: %TRUE if a bevel should be drawn around the notebook.
- *
+ * @show_border: %TRUE if a bevel should be drawn around the notebook
+ *
* Sets whether a bevel will be drawn around the notebook pages.
* This only has a visual effect when the tabs are not shown.
* See gtk_notebook_set_show_tabs().
- **/
+ */
void
gtk_notebook_set_show_border (GtkNotebook *notebook,
- gboolean show_border)
+ gboolean show_border)
{
GtkNotebookPrivate *priv;
@@ -6993,8 +6992,8 @@ gtk_notebook_set_show_border (GtkNotebook *notebook,
priv->show_border = show_border;
if (gtk_widget_get_visible (GTK_WIDGET (notebook)))
- gtk_widget_queue_resize (GTK_WIDGET (notebook));
-
+ gtk_widget_queue_resize (GTK_WIDGET (notebook));
+
g_object_notify (G_OBJECT (notebook), "show-border");
}
}
@@ -7003,11 +7002,11 @@ gtk_notebook_set_show_border (GtkNotebook *notebook,
* gtk_notebook_get_show_border:
* @notebook: a #GtkNotebook
*
- * Returns whether a bevel will be drawn around the notebook pages. See
- * gtk_notebook_set_show_border().
+ * Returns whether a bevel will be drawn around the notebook pages.
+ * See gtk_notebook_set_show_border().
*
* Return value: %TRUE if the bevel is drawn
- **/
+ */
gboolean
gtk_notebook_get_show_border (GtkNotebook *notebook)
{
@@ -7019,13 +7018,13 @@ gtk_notebook_get_show_border (GtkNotebook *notebook)
/**
* gtk_notebook_set_show_tabs:
* @notebook: a #GtkNotebook
- * @show_tabs: %TRUE if the tabs should be shown.
- *
+ * @show_tabs: %TRUE if the tabs should be shown
+ *
* Sets whether to show the tabs for the notebook or not.
- **/
+ */
void
gtk_notebook_set_show_tabs (GtkNotebook *notebook,
- gboolean show_tabs)
+ gboolean show_tabs)
{
GtkNotebookPrivate *priv;
GtkNotebookPage *page;
@@ -7049,17 +7048,17 @@ gtk_notebook_set_show_tabs (GtkNotebook *notebook,
gtk_widget_set_can_focus (GTK_WIDGET (notebook), FALSE);
while (children)
- {
- page = children->data;
- children = children->next;
- if (page->default_tab)
- {
- gtk_widget_destroy (page->tab_label);
- page->tab_label = NULL;
- }
- else
- gtk_widget_hide (page->tab_label);
- }
+ {
+ page = children->data;
+ children = children->next;
+ if (page->default_tab)
+ {
+ gtk_widget_destroy (page->tab_label);
+ page->tab_label = NULL;
+ }
+ else
+ gtk_widget_hide (page->tab_label);
+ }
}
else
{
@@ -7082,11 +7081,11 @@ gtk_notebook_set_show_tabs (GtkNotebook *notebook,
* gtk_notebook_get_show_tabs:
* @notebook: a #GtkNotebook
*
- * Returns whether the tabs of the notebook are shown. See
- * gtk_notebook_set_show_tabs().
+ * Returns whether the tabs of the notebook are shown.
+ * See gtk_notebook_set_show_tabs().
*
* Return value: %TRUE if the tabs are shown
- **/
+ */
gboolean
gtk_notebook_get_show_tabs (GtkNotebook *notebook)
{
@@ -7098,14 +7097,14 @@ gtk_notebook_get_show_tabs (GtkNotebook *notebook)
/**
* gtk_notebook_set_tab_pos:
* @notebook: a #GtkNotebook.
- * @pos: the edge to draw the tabs at.
- *
+ * @pos: the edge to draw the tabs at
+ *
* Sets the edge at which the tabs for switching pages in the
* notebook are drawn.
- **/
+ */
void
gtk_notebook_set_tab_pos (GtkNotebook *notebook,
- GtkPositionType pos)
+ GtkPositionType pos)
{
GtkNotebookPrivate *priv;
@@ -7117,7 +7116,7 @@ gtk_notebook_set_tab_pos (GtkNotebook *notebook,
{
priv->tab_pos = pos;
if (gtk_widget_get_visible (GTK_WIDGET (notebook)))
- gtk_widget_queue_resize (GTK_WIDGET (notebook));
+ gtk_widget_queue_resize (GTK_WIDGET (notebook));
}
g_object_notify (G_OBJECT (notebook), "tab-pos");
@@ -7131,7 +7130,7 @@ gtk_notebook_set_tab_pos (GtkNotebook *notebook,
* notebook are drawn.
*
* Return value: the edge at which the tabs are drawn
- **/
+ */
GtkPositionType
gtk_notebook_get_tab_pos (GtkNotebook *notebook)
{
@@ -7144,13 +7143,13 @@ gtk_notebook_get_tab_pos (GtkNotebook *notebook)
* gtk_notebook_set_scrollable:
* @notebook: a #GtkNotebook
* @scrollable: %TRUE if scroll arrows should be added
- *
- * Sets whether the tab label area will have arrows for scrolling if
- * there are too many tabs to fit in the area.
- **/
+ *
+ * Sets whether the tab label area will have arrows for
+ * scrolling if there are too many tabs to fit in the area.
+ */
void
gtk_notebook_set_scrollable (GtkNotebook *notebook,
- gboolean scrollable)
+ gboolean scrollable)
{
GtkNotebookPrivate *priv;
@@ -7165,7 +7164,7 @@ gtk_notebook_set_scrollable (GtkNotebook *notebook,
priv->scrollable = scrollable;
if (gtk_widget_get_visible (GTK_WIDGET (notebook)))
- gtk_widget_queue_resize (GTK_WIDGET (notebook));
+ gtk_widget_queue_resize (GTK_WIDGET (notebook));
g_object_notify (G_OBJECT (notebook), "scrollable");
}
@@ -7175,11 +7174,11 @@ gtk_notebook_set_scrollable (GtkNotebook *notebook,
* gtk_notebook_get_scrollable:
* @notebook: a #GtkNotebook
*
- * Returns whether the tab label area has arrows for scrolling. See
- * gtk_notebook_set_scrollable().
+ * Returns whether the tab label area has arrows for scrolling.
+ * See gtk_notebook_set_scrollable().
*
* Return value: %TRUE if arrows for scrolling are present
- **/
+ */
gboolean
gtk_notebook_get_scrollable (GtkNotebook *notebook)
{
@@ -7235,10 +7234,11 @@ gtk_notebook_get_tab_vborder (GtkNotebook *notebook)
/**
* gtk_notebook_popup_enable:
* @notebook: a #GtkNotebook
- *
- * Enables the popup menu: if the user clicks with the right mouse button on
- * the tab labels, a menu with all the pages will be popped up.
- **/
+ *
+ * Enables the popup menu: if the user clicks with the right
+ * mouse button on the tab labels, a menu with all the pages
+ * will be popped up.
+ */
void
gtk_notebook_popup_enable (GtkNotebook *notebook)
{
@@ -7260,8 +7260,8 @@ gtk_notebook_popup_enable (GtkNotebook *notebook)
gtk_notebook_update_labels (notebook);
gtk_menu_attach_to_widget (GTK_MENU (priv->menu),
- GTK_WIDGET (notebook),
- gtk_notebook_menu_detacher);
+ GTK_WIDGET (notebook),
+ gtk_notebook_menu_detacher);
g_object_notify (G_OBJECT (notebook), "enable-popup");
}
@@ -7269,10 +7269,10 @@ gtk_notebook_popup_enable (GtkNotebook *notebook)
/**
* gtk_notebook_popup_disable:
* @notebook: a #GtkNotebook
- *
+ *
* Disables the popup menu.
- **/
-void
+ */
+void
gtk_notebook_popup_disable (GtkNotebook *notebook)
{
GtkNotebookPrivate *priv;
@@ -7285,7 +7285,7 @@ gtk_notebook_popup_disable (GtkNotebook *notebook)
return;
gtk_container_foreach (GTK_CONTAINER (priv->menu),
- (GtkCallback) gtk_notebook_menu_label_unparent, NULL);
+ (GtkCallback) gtk_notebook_menu_label_unparent, NULL);
gtk_widget_destroy (priv->menu);
g_object_notify (G_OBJECT (notebook), "enable-popup");
@@ -7309,16 +7309,16 @@ gtk_notebook_popup_disable (GtkNotebook *notebook)
* gtk_notebook_get_tab_label:
* @notebook: a #GtkNotebook
* @child: the page
- *
- * Returns the tab label widget for the page @child. %NULL is returned
- * if @child is not in @notebook or if no tab label has specifically
- * been set for @child.
+ *
+ * Returns the tab label widget for the page @child.
+ * %NULL is returned if @child is not in @notebook or
+ * if no tab label has specifically been set for @child.
*
* Return value: (transfer none): the tab label
- **/
+ */
GtkWidget *
gtk_notebook_get_tab_label (GtkNotebook *notebook,
- GtkWidget *child)
+ GtkWidget *child)
{
GList *list;
@@ -7326,29 +7326,30 @@ gtk_notebook_get_tab_label (GtkNotebook *notebook,
g_return_val_if_fail (GTK_IS_WIDGET (child), NULL);
list = CHECK_FIND_CHILD (notebook, child);
- if (!list)
+ if (!list)
return NULL;
if (GTK_NOTEBOOK_PAGE (list)->default_tab)
return NULL;
return GTK_NOTEBOOK_PAGE (list)->tab_label;
-}
+}
/**
* gtk_notebook_set_tab_label:
* @notebook: a #GtkNotebook
* @child: the page
- * @tab_label: (allow-none): the tab label widget to use, or %NULL for default tab
- * label.
+ * @tab_label: (allow-none): the tab label widget to use, or %NULL
+ * for default tab label
*
- * Changes the tab label for @child. If %NULL is specified
- * for @tab_label, then the page will have the label 'page N'.
- **/
+ * Changes the tab label for @child.
+ * If %NULL is specified for @tab_label, then the page will
+ * have the label 'page N'.
+ */
void
gtk_notebook_set_tab_label (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *tab_label)
+ GtkWidget *child,
+ GtkWidget *tab_label)
{
GtkNotebookPrivate *priv;
GtkNotebookPage *page;
@@ -7360,20 +7361,20 @@ gtk_notebook_set_tab_label (GtkNotebook *notebook,
priv = notebook->priv;
list = CHECK_FIND_CHILD (notebook, child);
- if (!list)
+ if (!list)
return;
/* a NULL pointer indicates a default_tab setting, otherwise
* we need to set the associated label
*/
page = list->data;
-
+
if (page->tab_label == tab_label)
return;
-
+
gtk_notebook_remove_tab_label (notebook, page);
-
+
if (tab_label)
{
page->default_tab = FALSE;
@@ -7386,22 +7387,22 @@ gtk_notebook_set_tab_label (GtkNotebook *notebook,
page->tab_label = NULL;
if (priv->show_tabs)
- {
- gchar string[32];
+ {
+ gchar string[32];
- g_snprintf (string, sizeof(string), _("Page %u"),
- g_list_position (priv->children, list));
- page->tab_label = gtk_label_new (string);
- gtk_widget_set_parent (page->tab_label, GTK_WIDGET (notebook));
- }
+ g_snprintf (string, sizeof(string), _("Page %u"),
+ g_list_position (priv->children, list));
+ page->tab_label = gtk_label_new (string);
+ gtk_widget_set_parent (page->tab_label, GTK_WIDGET (notebook));
+ }
}
if (page->tab_label)
page->mnemonic_activate_signal =
g_signal_connect (page->tab_label,
- "mnemonic-activate",
- G_CALLBACK (gtk_notebook_mnemonic_activate_switch_page),
- notebook);
+ "mnemonic-activate",
+ G_CALLBACK (gtk_notebook_mnemonic_activate_switch_page),
+ notebook);
if (priv->show_tabs && gtk_widget_get_visible (child))
{
@@ -7418,14 +7419,14 @@ gtk_notebook_set_tab_label (GtkNotebook *notebook,
* @notebook: a #GtkNotebook
* @child: the page
* @tab_text: the label text
- *
+ *
* Creates a new label and sets it as the tab label for the page
* containing @child.
- **/
+ */
void
gtk_notebook_set_tab_label_text (GtkNotebook *notebook,
- GtkWidget *child,
- const gchar *tab_text)
+ GtkWidget *child,
+ const gchar *tab_text)
{
GtkWidget *tab_label = NULL;
@@ -7443,16 +7444,15 @@ gtk_notebook_set_tab_label_text (GtkNotebook *notebook,
* @child: a widget contained in a page of @notebook
*
* Retrieves the text of the tab label for the page containing
- * @child.
+ * @child.
*
* Return value: the text of the tab label, or %NULL if the
- * tab label widget is not a #GtkLabel. The
- * string is owned by the widget and must not
- * be freed.
- **/
+ * tab label widget is not a #GtkLabel. The string is owned
+ * by the widget and must not be freed.
+ */
G_CONST_RETURN gchar *
gtk_notebook_get_tab_label_text (GtkNotebook *notebook,
- GtkWidget *child)
+ GtkWidget *child)
{
GtkWidget *tab_label;
@@ -7477,10 +7477,10 @@ gtk_notebook_get_tab_label_text (GtkNotebook *notebook,
* Return value: (transfer none): the menu label, or %NULL if the
* notebook page does not have a menu label other than the
* default (the tab label).
- **/
+ */
GtkWidget*
gtk_notebook_get_menu_label (GtkNotebook *notebook,
- GtkWidget *child)
+ GtkWidget *child)
{
GList *list;
@@ -7501,14 +7501,14 @@ gtk_notebook_get_menu_label (GtkNotebook *notebook,
* gtk_notebook_set_menu_label:
* @notebook: a #GtkNotebook
* @child: the child widget
- * @menu_label: (allow-none): the menu label, or NULL for default
+ * @menu_label: (allow-none): the menu label, or %NULL for default
*
* Changes the menu label for the page containing @child.
- **/
+ */
void
gtk_notebook_set_menu_label (GtkNotebook *notebook,
- GtkWidget *child,
- GtkWidget *menu_label)
+ GtkWidget *child,
+ GtkWidget *menu_label)
{
GtkNotebookPrivate *priv;
GtkNotebookPage *page;
@@ -7520,18 +7520,18 @@ gtk_notebook_set_menu_label (GtkNotebook *notebook,
priv = notebook->priv;
list = CHECK_FIND_CHILD (notebook, child);
- if (!list)
+ if (!list)
return;
page = list->data;
if (page->menu_label)
{
if (priv->menu)
- gtk_container_remove (GTK_CONTAINER (priv->menu),
+ gtk_container_remove (GTK_CONTAINER (priv->menu),
gtk_widget_get_parent (page->menu_label));
if (!page->default_menu)
- g_object_unref (page->menu_label);
+ g_object_unref (page->menu_label);
}
if (menu_label)
@@ -7553,13 +7553,13 @@ gtk_notebook_set_menu_label (GtkNotebook *notebook,
* @notebook: a #GtkNotebook
* @child: the child widget
* @menu_text: the label text
- *
+ *
* Creates a new label and sets it as the menu label of @child.
- **/
+ */
void
gtk_notebook_set_menu_label_text (GtkNotebook *notebook,
- GtkWidget *child,
- const gchar *menu_text)
+ GtkWidget *child,
+ const gchar *menu_text)
{
GtkWidget *menu_label = NULL;
@@ -7580,23 +7580,22 @@ gtk_notebook_set_menu_label_text (GtkNotebook *notebook,
* @child: the child widget of a page of the notebook.
*
* Retrieves the text of the menu label for the page containing
- * @child.
+ * @child.
*
* Return value: the text of the tab label, or %NULL if the
- * widget does not have a menu label other than
- * the default menu label, or the menu label widget
- * is not a #GtkLabel. The string is owned by
- * the widget and must not be freed.
- **/
+ * widget does not have a menu label other than the default
+ * menu label, or the menu label widget is not a #GtkLabel.
+ * The string is owned by the widget and must not be freed.
+ */
G_CONST_RETURN gchar *
gtk_notebook_get_menu_label_text (GtkNotebook *notebook,
- GtkWidget *child)
+ GtkWidget *child)
{
GtkWidget *menu_label;
g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), NULL);
g_return_val_if_fail (GTK_IS_WIDGET (child), NULL);
-
+
menu_label = gtk_notebook_get_menu_label (notebook, child);
if (GTK_IS_LABEL (menu_label))
@@ -7604,12 +7603,12 @@ gtk_notebook_get_menu_label_text (GtkNotebook *notebook,
else
return NULL;
}
-
+
/* Helper function called when pages are reordered
*/
static void
gtk_notebook_child_reordered (GtkNotebook *notebook,
- GtkNotebookPage *page)
+ GtkNotebookPage *page)
{
GtkNotebookPrivate *priv = notebook->priv;
@@ -7661,7 +7660,7 @@ gtk_notebook_set_tab_label_packing (GtkNotebook *notebook,
if (priv->show_tabs)
gtk_notebook_pages_allocate (notebook);
gtk_widget_thaw_child_notify (child);
-}
+}
static void
gtk_notebook_query_tab_label_packing (GtkNotebook *notebook,
@@ -7689,16 +7688,16 @@ gtk_notebook_query_tab_label_packing (GtkNotebook *notebook,
* @notebook: a #GtkNotebook
* @child: the child to move
* @position: the new position, or -1 to move to the end
- *
+ *
* Reorders the page containing @child, so that it appears in position
* @position. If @position is greater than or equal to the number of
* children in the list or negative, @child will be moved to the end
* of the list.
- **/
+ */
void
gtk_notebook_reorder_child (GtkNotebook *notebook,
- GtkWidget *child,
- gint position)
+ GtkWidget *child,
+ gint position)
{
GtkNotebookPrivate *priv;
GList *list, *new_list;
@@ -7748,10 +7747,10 @@ gtk_notebook_reorder_child (GtkNotebook *notebook,
gtk_widget_thaw_child_notify (child);
g_signal_emit (notebook,
- notebook_signals[PAGE_REORDERED],
- 0,
- child,
- position);
+ notebook_signals[PAGE_REORDERED],
+ 0,
+ child,
+ position);
}
/**
@@ -7798,7 +7797,7 @@ gtk_notebook_set_group_name (GtkNotebook *notebook,
* or %NULL if none is set.
*
* Since: 2.24
- **/
+ */
const gchar *
gtk_notebook_get_group_name (GtkNotebook *notebook)
{
@@ -7811,16 +7810,16 @@ gtk_notebook_get_group_name (GtkNotebook *notebook)
* gtk_notebook_get_tab_reorderable:
* @notebook: a #GtkNotebook
* @child: a child #GtkWidget
- *
+ *
* Gets whether the tab can be reordered via drag and drop or not.
- *
+ *
* Return Value: %TRUE if the tab is reorderable.
- *
+ *
* Since: 2.10
- **/
+ */
gboolean
gtk_notebook_get_tab_reorderable (GtkNotebook *notebook,
- GtkWidget *child)
+ GtkWidget *child)
{
GList *list;
@@ -7828,7 +7827,7 @@ gtk_notebook_get_tab_reorderable (GtkNotebook *notebook,
g_return_val_if_fail (GTK_IS_WIDGET (child), FALSE);
list = CHECK_FIND_CHILD (notebook, child);
- if (!list)
+ if (!list)
return FALSE;
return GTK_NOTEBOOK_PAGE (list)->reorderable;
@@ -7838,17 +7837,17 @@ gtk_notebook_get_tab_reorderable (GtkNotebook *notebook,
* gtk_notebook_set_tab_reorderable:
* @notebook: a #GtkNotebook
* @child: a child #GtkWidget
- * @reorderable: whether the tab is reorderable or not.
+ * @reorderable: whether the tab is reorderable or not
*
* Sets whether the notebook tab can be reordered
* via drag and drop or not.
- *
+ *
* Since: 2.10
- **/
+ */
void
gtk_notebook_set_tab_reorderable (GtkNotebook *notebook,
- GtkWidget *child,
- gboolean reorderable)
+ GtkWidget *child,
+ gboolean reorderable)
{
GList *list;
@@ -7856,7 +7855,7 @@ gtk_notebook_set_tab_reorderable (GtkNotebook *notebook,
g_return_if_fail (GTK_IS_WIDGET (child));
list = CHECK_FIND_CHILD (notebook, child);
- if (!list)
+ if (!list)
return;
if (GTK_NOTEBOOK_PAGE (list)->reorderable != reorderable)
@@ -7870,16 +7869,16 @@ gtk_notebook_set_tab_reorderable (GtkNotebook *notebook,
* gtk_notebook_get_tab_detachable:
* @notebook: a #GtkNotebook
* @child: a child #GtkWidget
- *
+ *
* Returns whether the tab contents can be detached from @notebook.
- *
- * Return Value: TRUE if the tab is detachable.
+ *
+ * Return Value: %TRUE if the tab is detachable.
*
* Since: 2.10
- **/
+ */
gboolean
gtk_notebook_get_tab_detachable (GtkNotebook *notebook,
- GtkWidget *child)
+ GtkWidget *child)
{
GList *list;
@@ -7887,7 +7886,7 @@ gtk_notebook_get_tab_detachable (GtkNotebook *notebook,
g_return_val_if_fail (GTK_IS_WIDGET (child), FALSE);
list = CHECK_FIND_CHILD (notebook, child);
- if (!list)
+ if (!list)
return FALSE;
return GTK_NOTEBOOK_PAGE (list)->detachable;
@@ -7924,7 +7923,7 @@ gtk_notebook_get_tab_detachable (GtkNotebook *notebook,
* {
* GtkWidget *notebook;
* GtkWidget **child;
- *
+ *
* notebook = gtk_drag_get_source_widget (context);
* child = (void*) gtk_selection_data_get_data (selection_data);
*
@@ -7937,11 +7936,11 @@ gtk_notebook_get_tab_detachable (GtkNotebook *notebook,
* you will have to set your own DnD code to do it.
*
* Since: 2.10
- **/
+ */
void
gtk_notebook_set_tab_detachable (GtkNotebook *notebook,
- GtkWidget *child,
- gboolean detachable)
+ GtkWidget *child,
+ gboolean detachable)
{
GList *list;
@@ -7949,7 +7948,7 @@ gtk_notebook_set_tab_detachable (GtkNotebook *notebook,
g_return_if_fail (GTK_IS_WIDGET (child));
list = CHECK_FIND_CHILD (notebook, child);
- if (!list)
+ if (!list)
return;
if (GTK_NOTEBOOK_PAGE (list)->detachable != detachable)
@@ -7997,7 +7996,7 @@ gtk_notebook_get_action_widget (GtkNotebook *notebook,
*/
void
gtk_notebook_set_action_widget (GtkNotebook *notebook,
- GtkWidget *widget,
+ GtkWidget *widget,
GtkPackType pack_type)
{
GtkNotebookPrivate *priv;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]