mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-12 21:40:19 +00:00
Rename GtkHeaderBar::show-close-button
It is about all window buttons, so rename it to ::show-title-buttons. https://bugzilla.gnome.org/show_bug.cgi?id=779862
This commit is contained in:
parent
6412d25602
commit
fec0dc2b13
@ -30,7 +30,7 @@ do_headerbar (GtkWidget *do_widget)
|
|||||||
gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
|
gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
|
||||||
|
|
||||||
header = gtk_header_bar_new ();
|
header = gtk_header_bar_new ();
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
|
||||||
gtk_header_bar_set_title (GTK_HEADER_BAR (header), "Welcome to Facebook - Log in, sign up or learn more");
|
gtk_header_bar_set_title (GTK_HEADER_BAR (header), "Welcome to Facebook - Log in, sign up or learn more");
|
||||||
gtk_header_bar_set_has_subtitle (GTK_HEADER_BAR (header), FALSE);
|
gtk_header_bar_set_has_subtitle (GTK_HEADER_BAR (header), FALSE);
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ do_markup (GtkWidget *do_widget)
|
|||||||
g_signal_connect (show_source, "toggled", G_CALLBACK (source_toggled), stack);
|
g_signal_connect (show_source, "toggled", G_CALLBACK (source_toggled), stack);
|
||||||
|
|
||||||
header = gtk_header_bar_new ();
|
header = gtk_header_bar_new ();
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
|
||||||
gtk_header_bar_pack_start (GTK_HEADER_BAR (header), show_source);
|
gtk_header_bar_pack_start (GTK_HEADER_BAR (header), show_source);
|
||||||
gtk_window_set_titlebar (GTK_WINDOW (window), header);
|
gtk_window_set_titlebar (GTK_WINDOW (window), header);
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ do_sidebar (GtkWidget *do_widget)
|
|||||||
gtk_widget_set_size_request (window, 500, 350);
|
gtk_widget_set_size_request (window, 500, 350);
|
||||||
|
|
||||||
header = gtk_header_bar_new ();
|
header = gtk_header_bar_new ();
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR(header), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR(header), TRUE);
|
||||||
gtk_window_set_titlebar (GTK_WINDOW(window), header);
|
gtk_window_set_titlebar (GTK_WINDOW(window), header);
|
||||||
gtk_window_set_title (GTK_WINDOW(window), "Stack Sidebar");
|
gtk_window_set_title (GTK_WINDOW(window), "Stack Sidebar");
|
||||||
|
|
||||||
|
@ -308,7 +308,7 @@ do_widgetbowl (GtkWidget *do_widget)
|
|||||||
|
|
||||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||||
titlebar = gtk_header_bar_new ();
|
titlebar = gtk_header_bar_new ();
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (titlebar), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (titlebar), TRUE);
|
||||||
info_label = gtk_label_new ("widget - 00.0 fps");
|
info_label = gtk_label_new ("widget - 00.0 fps");
|
||||||
count_label = gtk_label_new ("0");
|
count_label = gtk_label_new ("0");
|
||||||
fishbowl = gtk_fishbowl_new ();
|
fishbowl = gtk_fishbowl_new ();
|
||||||
|
@ -1926,8 +1926,8 @@ gtk_info_bar_set_message_type
|
|||||||
gtk_info_bar_get_message_type
|
gtk_info_bar_get_message_type
|
||||||
gtk_info_bar_get_action_area
|
gtk_info_bar_get_action_area
|
||||||
gtk_info_bar_get_content_area
|
gtk_info_bar_get_content_area
|
||||||
gtk_info_bar_get_show_close_button
|
gtk_info_bar_get_show_title_buttons
|
||||||
gtk_info_bar_set_show_close_button
|
gtk_info_bar_set_show_title_buttons
|
||||||
gtk_info_bar_get_revealed
|
gtk_info_bar_get_revealed
|
||||||
gtk_info_bar_set_revealed
|
gtk_info_bar_set_revealed
|
||||||
|
|
||||||
|
@ -208,6 +208,14 @@
|
|||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<title>Adapt to GtkHeaderBar API changes</title>
|
||||||
|
<para>
|
||||||
|
The gtk_header_bar_set_show_close_button() function has been renamed to
|
||||||
|
the more accurate name gtk_header_bar_set_show_title_buttons().
|
||||||
|
</para>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<title>Adapt to GtkStyleContext API changes</title>
|
<title>Adapt to GtkStyleContext API changes</title>
|
||||||
<para>
|
<para>
|
||||||
|
@ -17,7 +17,7 @@ new_window (GApplication *app,
|
|||||||
header = gtk_header_bar_new ();
|
header = gtk_header_bar_new ();
|
||||||
gtk_widget_show (header);
|
gtk_widget_show (header);
|
||||||
gtk_header_bar_set_title (GTK_HEADER_BAR (header), "Sunny");
|
gtk_header_bar_set_title (GTK_HEADER_BAR (header), "Sunny");
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
|
||||||
gtk_window_set_titlebar (GTK_WINDOW (window), header);
|
gtk_window_set_titlebar (GTK_WINDOW (window), header);
|
||||||
|
|
||||||
overlay = gtk_overlay_new ();
|
overlay = gtk_overlay_new ();
|
||||||
|
@ -366,7 +366,7 @@ apply_response_for_header_bar (GtkDialog *dialog,
|
|||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
if (response_id == GTK_RESPONSE_CANCEL || response_id == GTK_RESPONSE_CLOSE)
|
if (response_id == GTK_RESPONSE_CANCEL || response_id == GTK_RESPONSE_CLOSE)
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (priv->headerbar), FALSE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (priv->headerbar), FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -70,7 +70,7 @@ struct _GtkHeaderBarPrivate
|
|||||||
|
|
||||||
GList *children;
|
GList *children;
|
||||||
|
|
||||||
gboolean shows_wm_decorations;
|
gboolean show_title_buttons;
|
||||||
gchar *decoration_layout;
|
gchar *decoration_layout;
|
||||||
gboolean decoration_layout_set;
|
gboolean decoration_layout_set;
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ enum {
|
|||||||
PROP_HAS_SUBTITLE,
|
PROP_HAS_SUBTITLE,
|
||||||
PROP_CUSTOM_TITLE,
|
PROP_CUSTOM_TITLE,
|
||||||
PROP_SPACING,
|
PROP_SPACING,
|
||||||
PROP_SHOW_CLOSE_BUTTON,
|
PROP_SHOW_TITLE_BUTTONS,
|
||||||
PROP_DECORATION_LAYOUT,
|
PROP_DECORATION_LAYOUT,
|
||||||
PROP_DECORATION_LAYOUT_SET,
|
PROP_DECORATION_LAYOUT_SET,
|
||||||
LAST_PROP
|
LAST_PROP
|
||||||
@ -286,7 +286,7 @@ _gtk_header_bar_update_window_buttons (GtkHeaderBar *bar)
|
|||||||
priv->titlebar_icon = NULL;
|
priv->titlebar_icon = NULL;
|
||||||
priv->shows_app_menu = FALSE;
|
priv->shows_app_menu = FALSE;
|
||||||
|
|
||||||
if (!priv->shows_wm_decorations)
|
if (!priv->show_title_buttons)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
direction = gtk_widget_get_direction (widget);
|
direction = gtk_widget_get_direction (widget);
|
||||||
@ -501,8 +501,7 @@ _gtk_header_bar_shows_app_menu (GtkHeaderBar *bar)
|
|||||||
{
|
{
|
||||||
GtkHeaderBarPrivate *priv = gtk_header_bar_get_instance_private (bar);
|
GtkHeaderBarPrivate *priv = gtk_header_bar_get_instance_private (bar);
|
||||||
|
|
||||||
return priv->shows_wm_decorations &&
|
return priv->show_title_buttons && priv->shows_app_menu;
|
||||||
priv->shows_app_menu;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* As an intended side effect, this function allows @child
|
/* As an intended side effect, this function allows @child
|
||||||
@ -1456,8 +1455,8 @@ gtk_header_bar_get_property (GObject *object,
|
|||||||
g_value_set_int (value, priv->spacing);
|
g_value_set_int (value, priv->spacing);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_SHOW_CLOSE_BUTTON:
|
case PROP_SHOW_TITLE_BUTTONS:
|
||||||
g_value_set_boolean (value, gtk_header_bar_get_show_close_button (bar));
|
g_value_set_boolean (value, gtk_header_bar_get_show_title_buttons (bar));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_HAS_SUBTITLE:
|
case PROP_HAS_SUBTITLE:
|
||||||
@ -1510,8 +1509,8 @@ gtk_header_bar_set_property (GObject *object,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_SHOW_CLOSE_BUTTON:
|
case PROP_SHOW_TITLE_BUTTONS:
|
||||||
gtk_header_bar_set_show_close_button (bar, g_value_get_boolean (value));
|
gtk_header_bar_set_show_title_buttons (bar, g_value_get_boolean (value));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_HAS_SUBTITLE:
|
case PROP_HAS_SUBTITLE:
|
||||||
@ -1910,19 +1909,19 @@ gtk_header_bar_class_init (GtkHeaderBarClass *class)
|
|||||||
GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
|
GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GtkHeaderBar:show-close-button:
|
* GtkHeaderBar:show-title-buttons:
|
||||||
*
|
*
|
||||||
* Whether to show window decorations.
|
* Whether to show title buttons like close, minimize, maximize.
|
||||||
*
|
*
|
||||||
* Which buttons are actually shown and where is determined
|
* Which buttons are actually shown and where is determined
|
||||||
* by the #GtkHeaderBar:decoration-layout property, and by
|
* by the #GtkHeaderBar:decoration-layout property, and by
|
||||||
* the state of the window (e.g. a close button will not be
|
* the state of the window (e.g. a close button will not be
|
||||||
* shown if the window can't be closed).
|
* shown if the window can't be closed).
|
||||||
*/
|
*/
|
||||||
header_bar_props[PROP_SHOW_CLOSE_BUTTON] =
|
header_bar_props[PROP_SHOW_TITLE_BUTTONS] =
|
||||||
g_param_spec_boolean ("show-close-button",
|
g_param_spec_boolean ("show-title-buttons",
|
||||||
P_("Show decorations"),
|
P_("Show title buttons"),
|
||||||
P_("Whether to show window decorations"),
|
P_("Whether to show title buttons"),
|
||||||
FALSE,
|
FALSE,
|
||||||
GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
|
GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY);
|
||||||
|
|
||||||
@ -2073,18 +2072,18 @@ gtk_header_bar_new (void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_header_bar_get_show_close_button:
|
* gtk_header_bar_get_show_title_buttons:
|
||||||
* @bar: a #GtkHeaderBar
|
* @bar: a #GtkHeaderBar
|
||||||
*
|
*
|
||||||
* Returns whether this header bar shows the standard window
|
* Returns whether this header bar shows the standard window
|
||||||
* decorations.
|
* title buttons.
|
||||||
*
|
*
|
||||||
* Returns: %TRUE if the decorations are shown
|
* Returns: %TRUE if title buttons are shown
|
||||||
*
|
*
|
||||||
* Since: 3.10
|
* Since: 3.94
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
gtk_header_bar_get_show_close_button (GtkHeaderBar *bar)
|
gtk_header_bar_get_show_title_buttons (GtkHeaderBar *bar)
|
||||||
{
|
{
|
||||||
GtkHeaderBarPrivate *priv;
|
GtkHeaderBarPrivate *priv;
|
||||||
|
|
||||||
@ -2092,22 +2091,22 @@ gtk_header_bar_get_show_close_button (GtkHeaderBar *bar)
|
|||||||
|
|
||||||
priv = gtk_header_bar_get_instance_private (bar);
|
priv = gtk_header_bar_get_instance_private (bar);
|
||||||
|
|
||||||
return priv->shows_wm_decorations;
|
return priv->show_title_buttons;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_header_bar_set_show_close_button:
|
* gtk_header_bar_set_show_title_buttons:
|
||||||
* @bar: a #GtkHeaderBar
|
* @bar: a #GtkHeaderBar
|
||||||
* @setting: %TRUE to show standard window decorations
|
* @setting: %TRUE to show standard title buttons
|
||||||
*
|
*
|
||||||
* Sets whether this header bar shows the standard window decorations,
|
* Sets whether this header bar shows the standard window
|
||||||
* including close, maximize, and minimize.
|
* title buttons including close, maximize, and minimize.
|
||||||
*
|
*
|
||||||
* Since: 3.10
|
* Since: 3.94
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gtk_header_bar_set_show_close_button (GtkHeaderBar *bar,
|
gtk_header_bar_set_show_title_buttons (GtkHeaderBar *bar,
|
||||||
gboolean setting)
|
gboolean setting)
|
||||||
{
|
{
|
||||||
GtkHeaderBarPrivate *priv;
|
GtkHeaderBarPrivate *priv;
|
||||||
|
|
||||||
@ -2117,12 +2116,12 @@ gtk_header_bar_set_show_close_button (GtkHeaderBar *bar,
|
|||||||
|
|
||||||
setting = setting != FALSE;
|
setting = setting != FALSE;
|
||||||
|
|
||||||
if (priv->shows_wm_decorations == setting)
|
if (priv->show_title_buttons == setting)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
priv->shows_wm_decorations = setting;
|
priv->show_title_buttons = setting;
|
||||||
_gtk_header_bar_update_window_buttons (bar);
|
_gtk_header_bar_update_window_buttons (bar);
|
||||||
g_object_notify_by_pspec (G_OBJECT (bar), header_bar_props[PROP_SHOW_CLOSE_BUTTON]);
|
g_object_notify_by_pspec (G_OBJECT (bar), header_bar_props[PROP_SHOW_TITLE_BUTTONS]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -83,12 +83,12 @@ GDK_AVAILABLE_IN_3_10
|
|||||||
void gtk_header_bar_pack_end (GtkHeaderBar *bar,
|
void gtk_header_bar_pack_end (GtkHeaderBar *bar,
|
||||||
GtkWidget *child);
|
GtkWidget *child);
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_3_10
|
GDK_AVAILABLE_IN_3_94
|
||||||
gboolean gtk_header_bar_get_show_close_button (GtkHeaderBar *bar);
|
gboolean gtk_header_bar_get_show_title_buttons (GtkHeaderBar *bar);
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_3_10
|
GDK_AVAILABLE_IN_3_94
|
||||||
void gtk_header_bar_set_show_close_button (GtkHeaderBar *bar,
|
void gtk_header_bar_set_show_title_buttons (GtkHeaderBar *bar,
|
||||||
gboolean setting);
|
gboolean setting);
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_3_12
|
GDK_AVAILABLE_IN_3_12
|
||||||
void gtk_header_bar_set_has_subtitle (GtkHeaderBar *bar,
|
void gtk_header_bar_set_has_subtitle (GtkHeaderBar *bar,
|
||||||
|
@ -59,7 +59,7 @@ main (int argc, char *argv[])
|
|||||||
win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||||
gtk_window_set_default_size (GTK_WINDOW (win), 400, 600);
|
gtk_window_set_default_size (GTK_WINDOW (win), 400, 600);
|
||||||
header_bar = gtk_header_bar_new ();
|
header_bar = gtk_header_bar_new ();
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header_bar), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header_bar), TRUE);
|
||||||
gtk_window_set_titlebar (GTK_WINDOW (win), header_bar);
|
gtk_window_set_titlebar (GTK_WINDOW (win), header_bar);
|
||||||
gtk_window_set_title (GTK_WINDOW (win), "Test GtkPopover");
|
gtk_window_set_title (GTK_WINDOW (win), "Test GtkPopover");
|
||||||
actions = g_simple_action_group_new ();
|
actions = g_simple_action_group_new ();
|
||||||
|
@ -20,7 +20,7 @@ on_activate (GApplication *app,
|
|||||||
|
|
||||||
/* titlebar */
|
/* titlebar */
|
||||||
header = gtk_header_bar_new ();
|
header = gtk_header_bar_new ();
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
|
||||||
gtk_window_set_titlebar (GTK_WINDOW (window), header);
|
gtk_window_set_titlebar (GTK_WINDOW (window), header);
|
||||||
|
|
||||||
sidebar_toggle = gtk_toggle_button_new_with_label ("Show Sidebar");
|
sidebar_toggle = gtk_toggle_button_new_with_label ("Show Sidebar");
|
||||||
|
@ -111,7 +111,7 @@ selection_mode_enter (GtkButton *button, GtkBuilder *builder)
|
|||||||
titlestack = GTK_WIDGET (gtk_builder_get_object (builder, "titlestack"));
|
titlestack = GTK_WIDGET (gtk_builder_get_object (builder, "titlestack"));
|
||||||
|
|
||||||
gtk_style_context_add_class (gtk_widget_get_style_context (header), "selection-mode");
|
gtk_style_context_add_class (gtk_widget_get_style_context (header), "selection-mode");
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), FALSE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), FALSE);
|
||||||
gtk_widget_hide (headerbutton);
|
gtk_widget_hide (headerbutton);
|
||||||
gtk_widget_hide (selectbutton);
|
gtk_widget_hide (selectbutton);
|
||||||
gtk_widget_show (cancelbutton);
|
gtk_widget_show (cancelbutton);
|
||||||
@ -140,7 +140,7 @@ selection_mode_leave (GtkButton *button, GtkBuilder *builder)
|
|||||||
titlestack = GTK_WIDGET (gtk_builder_get_object (builder, "titlestack"));
|
titlestack = GTK_WIDGET (gtk_builder_get_object (builder, "titlestack"));
|
||||||
|
|
||||||
gtk_style_context_remove_class (gtk_widget_get_style_context (header), "selection-mode");
|
gtk_style_context_remove_class (gtk_widget_get_style_context (header), "selection-mode");
|
||||||
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), TRUE);
|
gtk_header_bar_set_show_title_buttons (GTK_HEADER_BAR (header), TRUE);
|
||||||
gtk_widget_show (headerbutton);
|
gtk_widget_show (headerbutton);
|
||||||
gtk_widget_show (selectbutton);
|
gtk_widget_show (selectbutton);
|
||||||
gtk_widget_hide (cancelbutton);
|
gtk_widget_hide (cancelbutton);
|
||||||
|
Loading…
Reference in New Issue
Block a user