mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-15 23:00:08 +00:00
Remove deprecated GtkNotebook functions
This commit is contained in:
parent
025eebb49d
commit
c4b3b13f9d
@ -105,14 +105,9 @@ enum {
|
|||||||
PROP_SHOW_TABS,
|
PROP_SHOW_TABS,
|
||||||
PROP_SHOW_BORDER,
|
PROP_SHOW_BORDER,
|
||||||
PROP_SCROLLABLE,
|
PROP_SCROLLABLE,
|
||||||
PROP_TAB_BORDER,
|
|
||||||
PROP_TAB_HBORDER,
|
|
||||||
PROP_TAB_VBORDER,
|
|
||||||
PROP_PAGE,
|
PROP_PAGE,
|
||||||
PROP_ENABLE_POPUP,
|
PROP_ENABLE_POPUP,
|
||||||
PROP_GROUP_ID,
|
|
||||||
PROP_GROUP,
|
PROP_GROUP,
|
||||||
PROP_HOMOGENEOUS
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
@ -596,33 +591,6 @@ gtk_notebook_class_init (GtkNotebookClass *class)
|
|||||||
GTK_TYPE_POSITION_TYPE,
|
GTK_TYPE_POSITION_TYPE,
|
||||||
GTK_POS_TOP,
|
GTK_POS_TOP,
|
||||||
GTK_PARAM_READWRITE));
|
GTK_PARAM_READWRITE));
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_TAB_BORDER,
|
|
||||||
g_param_spec_uint ("tab-border",
|
|
||||||
P_("Tab Border"),
|
|
||||||
P_("Width of the border around the tab labels"),
|
|
||||||
0,
|
|
||||||
G_MAXUINT,
|
|
||||||
2,
|
|
||||||
GTK_PARAM_WRITABLE));
|
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_TAB_HBORDER,
|
|
||||||
g_param_spec_uint ("tab-hborder",
|
|
||||||
P_("Horizontal Tab Border"),
|
|
||||||
P_("Width of the horizontal border of tab labels"),
|
|
||||||
0,
|
|
||||||
G_MAXUINT,
|
|
||||||
2,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_TAB_VBORDER,
|
|
||||||
g_param_spec_uint ("tab-vborder",
|
|
||||||
P_("Vertical Tab Border"),
|
|
||||||
P_("Width of the vertical border of tab labels"),
|
|
||||||
0,
|
|
||||||
G_MAXUINT,
|
|
||||||
2,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
g_object_class_install_property (gobject_class,
|
g_object_class_install_property (gobject_class,
|
||||||
PROP_SHOW_TABS,
|
PROP_SHOW_TABS,
|
||||||
g_param_spec_boolean ("show-tabs",
|
g_param_spec_boolean ("show-tabs",
|
||||||
@ -651,22 +619,6 @@ gtk_notebook_class_init (GtkNotebookClass *class)
|
|||||||
P_("If TRUE, pressing the right mouse button on the notebook pops up a menu that you can use to go to a page"),
|
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,
|
FALSE,
|
||||||
GTK_PARAM_READWRITE));
|
GTK_PARAM_READWRITE));
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_HOMOGENEOUS,
|
|
||||||
g_param_spec_boolean ("homogeneous",
|
|
||||||
P_("Homogeneous"),
|
|
||||||
P_("Whether tabs should have homogeneous sizes"),
|
|
||||||
FALSE,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
g_object_class_install_property (gobject_class,
|
|
||||||
PROP_GROUP_ID,
|
|
||||||
g_param_spec_int ("group-id",
|
|
||||||
P_("Group ID"),
|
|
||||||
P_("Group ID for tabs drag and drop"),
|
|
||||||
-1,
|
|
||||||
G_MAXINT,
|
|
||||||
-1,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GtkNotebook:group:
|
* GtkNotebook:group:
|
||||||
@ -1530,27 +1482,12 @@ gtk_notebook_set_property (GObject *object,
|
|||||||
else
|
else
|
||||||
gtk_notebook_popup_disable (notebook);
|
gtk_notebook_popup_disable (notebook);
|
||||||
break;
|
break;
|
||||||
case PROP_HOMOGENEOUS:
|
|
||||||
gtk_notebook_set_homogeneous_tabs_internal (notebook, g_value_get_boolean (value));
|
|
||||||
break;
|
|
||||||
case PROP_PAGE:
|
case PROP_PAGE:
|
||||||
gtk_notebook_set_current_page (notebook, g_value_get_int (value));
|
gtk_notebook_set_current_page (notebook, g_value_get_int (value));
|
||||||
break;
|
break;
|
||||||
case PROP_TAB_POS:
|
case PROP_TAB_POS:
|
||||||
gtk_notebook_set_tab_pos (notebook, g_value_get_enum (value));
|
gtk_notebook_set_tab_pos (notebook, g_value_get_enum (value));
|
||||||
break;
|
break;
|
||||||
case PROP_TAB_BORDER:
|
|
||||||
gtk_notebook_set_tab_border_internal (notebook, g_value_get_uint (value));
|
|
||||||
break;
|
|
||||||
case PROP_TAB_HBORDER:
|
|
||||||
gtk_notebook_set_tab_hborder_internal (notebook, g_value_get_uint (value));
|
|
||||||
break;
|
|
||||||
case PROP_TAB_VBORDER:
|
|
||||||
gtk_notebook_set_tab_vborder_internal (notebook, g_value_get_uint (value));
|
|
||||||
break;
|
|
||||||
case PROP_GROUP_ID:
|
|
||||||
gtk_notebook_set_group_id (notebook, g_value_get_int (value));
|
|
||||||
break;
|
|
||||||
case PROP_GROUP:
|
case PROP_GROUP:
|
||||||
gtk_notebook_set_group (notebook, g_value_get_pointer (value));
|
gtk_notebook_set_group (notebook, g_value_get_pointer (value));
|
||||||
break;
|
break;
|
||||||
@ -1586,24 +1523,12 @@ gtk_notebook_get_property (GObject *object,
|
|||||||
case PROP_ENABLE_POPUP:
|
case PROP_ENABLE_POPUP:
|
||||||
g_value_set_boolean (value, notebook->menu != NULL);
|
g_value_set_boolean (value, notebook->menu != NULL);
|
||||||
break;
|
break;
|
||||||
case PROP_HOMOGENEOUS:
|
|
||||||
g_value_set_boolean (value, notebook->homogeneous);
|
|
||||||
break;
|
|
||||||
case PROP_PAGE:
|
case PROP_PAGE:
|
||||||
g_value_set_int (value, gtk_notebook_get_current_page (notebook));
|
g_value_set_int (value, gtk_notebook_get_current_page (notebook));
|
||||||
break;
|
break;
|
||||||
case PROP_TAB_POS:
|
case PROP_TAB_POS:
|
||||||
g_value_set_enum (value, notebook->tab_pos);
|
g_value_set_enum (value, notebook->tab_pos);
|
||||||
break;
|
break;
|
||||||
case PROP_TAB_HBORDER:
|
|
||||||
g_value_set_uint (value, notebook->tab_hborder);
|
|
||||||
break;
|
|
||||||
case PROP_TAB_VBORDER:
|
|
||||||
g_value_set_uint (value, notebook->tab_vborder);
|
|
||||||
break;
|
|
||||||
case PROP_GROUP_ID:
|
|
||||||
g_value_set_int (value, gtk_notebook_get_group_id (notebook));
|
|
||||||
break;
|
|
||||||
case PROP_GROUP:
|
case PROP_GROUP:
|
||||||
g_value_set_pointer (value, priv->group);
|
g_value_set_pointer (value, priv->group);
|
||||||
break;
|
break;
|
||||||
@ -6999,73 +6924,6 @@ gtk_notebook_get_tab_pos (GtkNotebook *notebook)
|
|||||||
return notebook->tab_pos;
|
return notebook->tab_pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_notebook_set_homogeneous_tabs:
|
|
||||||
* @notebook: a #GtkNotebook
|
|
||||||
* @homogeneous: %TRUE if all tabs should be the same size.
|
|
||||||
*
|
|
||||||
* Sets whether the tabs must have all the same size or not.
|
|
||||||
**/
|
|
||||||
void
|
|
||||||
gtk_notebook_set_homogeneous_tabs (GtkNotebook *notebook,
|
|
||||||
gboolean homogeneous)
|
|
||||||
{
|
|
||||||
g_return_if_fail (GTK_IS_NOTEBOOK (notebook));
|
|
||||||
|
|
||||||
gtk_notebook_set_homogeneous_tabs_internal (notebook, homogeneous);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_notebook_set_tab_border:
|
|
||||||
* @notebook: a #GtkNotebook
|
|
||||||
* @border_width: width of the border around the tab labels.
|
|
||||||
*
|
|
||||||
* Sets the width the border around the tab labels
|
|
||||||
* in a notebook. This is equivalent to calling
|
|
||||||
* gtk_notebook_set_tab_hborder (@notebook, @border_width) followed
|
|
||||||
* by gtk_notebook_set_tab_vborder (@notebook, @border_width).
|
|
||||||
**/
|
|
||||||
void
|
|
||||||
gtk_notebook_set_tab_border (GtkNotebook *notebook,
|
|
||||||
guint border_width)
|
|
||||||
{
|
|
||||||
g_return_if_fail (GTK_IS_NOTEBOOK (notebook));
|
|
||||||
|
|
||||||
gtk_notebook_set_tab_border_internal (notebook, border_width);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_notebook_set_tab_hborder:
|
|
||||||
* @notebook: a #GtkNotebook
|
|
||||||
* @tab_hborder: width of the horizontal border of tab labels.
|
|
||||||
*
|
|
||||||
* Sets the width of the horizontal border of tab labels.
|
|
||||||
**/
|
|
||||||
void
|
|
||||||
gtk_notebook_set_tab_hborder (GtkNotebook *notebook,
|
|
||||||
guint tab_hborder)
|
|
||||||
{
|
|
||||||
g_return_if_fail (GTK_IS_NOTEBOOK (notebook));
|
|
||||||
|
|
||||||
gtk_notebook_set_tab_hborder_internal (notebook, tab_hborder);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_notebook_set_tab_vborder:
|
|
||||||
* @notebook: a #GtkNotebook
|
|
||||||
* @tab_vborder: width of the vertical border of tab labels.
|
|
||||||
*
|
|
||||||
* Sets the width of the vertical border of tab labels.
|
|
||||||
**/
|
|
||||||
void
|
|
||||||
gtk_notebook_set_tab_vborder (GtkNotebook *notebook,
|
|
||||||
guint tab_vborder)
|
|
||||||
{
|
|
||||||
g_return_if_fail (GTK_IS_NOTEBOOK (notebook));
|
|
||||||
|
|
||||||
gtk_notebook_set_tab_vborder_internal (notebook, tab_vborder);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_notebook_set_scrollable:
|
* gtk_notebook_set_scrollable:
|
||||||
* @notebook: a #GtkNotebook
|
* @notebook: a #GtkNotebook
|
||||||
@ -7686,32 +7544,6 @@ gtk_notebook_set_window_creation_hook (GtkNotebookWindowCreationFunc func,
|
|||||||
window_creation_hook_destroy = destroy;
|
window_creation_hook_destroy = destroy;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_notebook_set_group_id:
|
|
||||||
* @notebook: a #GtkNotebook
|
|
||||||
* @group_id: a group identificator, or -1 to unset it
|
|
||||||
*
|
|
||||||
* Sets an group identificator for @notebook, notebooks sharing
|
|
||||||
* the same group identificator will be able to exchange tabs
|
|
||||||
* via drag and drop. A notebook with group identificator -1 will
|
|
||||||
* not be able to exchange tabs with any other notebook.
|
|
||||||
*
|
|
||||||
* Since: 2.10
|
|
||||||
* Deprecated: 2.12: use gtk_notebook_set_group() instead.
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
gtk_notebook_set_group_id (GtkNotebook *notebook,
|
|
||||||
gint group_id)
|
|
||||||
{
|
|
||||||
gpointer group;
|
|
||||||
|
|
||||||
g_return_if_fail (GTK_IS_NOTEBOOK (notebook));
|
|
||||||
|
|
||||||
/* add 1 to get rid of the -1/NULL difference */
|
|
||||||
group = GINT_TO_POINTER (group_id + 1);
|
|
||||||
gtk_notebook_set_group (notebook, group);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_notebook_set_group:
|
* gtk_notebook_set_group:
|
||||||
* @notebook: a #GtkNotebook
|
* @notebook: a #GtkNotebook
|
||||||
@ -7742,30 +7574,6 @@ gtk_notebook_set_group (GtkNotebook *notebook,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* gtk_notebook_get_group_id:
|
|
||||||
* @notebook: a #GtkNotebook
|
|
||||||
*
|
|
||||||
* Gets the current group identificator for @notebook.
|
|
||||||
*
|
|
||||||
* Return Value: the group identificator, or -1 if none is set.
|
|
||||||
*
|
|
||||||
* Since: 2.10
|
|
||||||
* Deprecated: 2.12: use gtk_notebook_get_group() instead.
|
|
||||||
*/
|
|
||||||
gint
|
|
||||||
gtk_notebook_get_group_id (GtkNotebook *notebook)
|
|
||||||
{
|
|
||||||
GtkNotebookPrivate *priv;
|
|
||||||
|
|
||||||
g_return_val_if_fail (GTK_IS_NOTEBOOK (notebook), -1);
|
|
||||||
|
|
||||||
priv = GTK_NOTEBOOK_GET_PRIVATE (notebook);
|
|
||||||
|
|
||||||
/* substract 1 to get rid of the -1/NULL difference */
|
|
||||||
return GPOINTER_TO_INT (priv->group) - 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_notebook_get_group:
|
* gtk_notebook_get_group:
|
||||||
* @notebook: a #GtkNotebook
|
* @notebook: a #GtkNotebook
|
||||||
|
@ -173,13 +173,6 @@ void gtk_notebook_remove_page (GtkNotebook *notebook,
|
|||||||
void gtk_notebook_set_window_creation_hook (GtkNotebookWindowCreationFunc func,
|
void gtk_notebook_set_window_creation_hook (GtkNotebookWindowCreationFunc func,
|
||||||
gpointer data,
|
gpointer data,
|
||||||
GDestroyNotify destroy);
|
GDestroyNotify destroy);
|
||||||
#ifndef GTK_DISABLE_DEPRECATED
|
|
||||||
void gtk_notebook_set_group_id (GtkNotebook *notebook,
|
|
||||||
gint group_id);
|
|
||||||
gint gtk_notebook_get_group_id (GtkNotebook *notebook);
|
|
||||||
|
|
||||||
#endif /* GTK_DISABLE_DEPRECATED */
|
|
||||||
|
|
||||||
void gtk_notebook_set_group (GtkNotebook *notebook,
|
void gtk_notebook_set_group (GtkNotebook *notebook,
|
||||||
gpointer group);
|
gpointer group);
|
||||||
gpointer gtk_notebook_get_group (GtkNotebook *notebook);
|
gpointer gtk_notebook_get_group (GtkNotebook *notebook);
|
||||||
@ -214,18 +207,6 @@ gboolean gtk_notebook_get_show_tabs (GtkNotebook *notebook);
|
|||||||
void gtk_notebook_set_tab_pos (GtkNotebook *notebook,
|
void gtk_notebook_set_tab_pos (GtkNotebook *notebook,
|
||||||
GtkPositionType pos);
|
GtkPositionType pos);
|
||||||
GtkPositionType gtk_notebook_get_tab_pos (GtkNotebook *notebook);
|
GtkPositionType gtk_notebook_get_tab_pos (GtkNotebook *notebook);
|
||||||
|
|
||||||
#ifndef GTK_DISABLE_DEPRECATED
|
|
||||||
void gtk_notebook_set_homogeneous_tabs (GtkNotebook *notebook,
|
|
||||||
gboolean homogeneous);
|
|
||||||
void gtk_notebook_set_tab_border (GtkNotebook *notebook,
|
|
||||||
guint border_width);
|
|
||||||
void gtk_notebook_set_tab_hborder (GtkNotebook *notebook,
|
|
||||||
guint tab_hborder);
|
|
||||||
void gtk_notebook_set_tab_vborder (GtkNotebook *notebook,
|
|
||||||
guint tab_vborder);
|
|
||||||
#endif /* GTK_DISABLE_DEPRECATED */
|
|
||||||
|
|
||||||
void gtk_notebook_set_scrollable (GtkNotebook *notebook,
|
void gtk_notebook_set_scrollable (GtkNotebook *notebook,
|
||||||
gboolean scrollable);
|
gboolean scrollable);
|
||||||
gboolean gtk_notebook_get_scrollable (GtkNotebook *notebook);
|
gboolean gtk_notebook_get_scrollable (GtkNotebook *notebook);
|
||||||
@ -293,11 +274,6 @@ void gtk_notebook_set_action_widget (GtkNotebook *notebook,
|
|||||||
GtkWidget *widget,
|
GtkWidget *widget,
|
||||||
GtkPackType pack_type);
|
GtkPackType pack_type);
|
||||||
|
|
||||||
#ifndef GTK_DISABLE_DEPRECATED
|
|
||||||
#define gtk_notebook_current_page gtk_notebook_get_current_page
|
|
||||||
#define gtk_notebook_set_page gtk_notebook_set_current_page
|
|
||||||
#endif /* GTK_DISABLE_DEPRECATED */
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GTK_NOTEBOOK_H__ */
|
#endif /* __GTK_NOTEBOOK_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user