[bijiben] Settings: use header bar
- From: Pierre-Yves Luyten <pyluyten src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [bijiben] Settings: use header bar
- Date: Tue, 20 May 2014 20:36:21 +0000 (UTC)
commit d459d6b8eba2094c50cdcce1a4c381158212792d
Author: Pierre-Yves Luyten <py luyten fr>
Date: Tue May 20 22:35:49 2014 +0200
Settings: use header bar
src/bjb-settings-dialog.c | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
---
diff --git a/src/bjb-settings-dialog.c b/src/bjb-settings-dialog.c
index 7d7340b..cee4c80 100644
--- a/src/bjb-settings-dialog.c
+++ b/src/bjb-settings-dialog.c
@@ -460,8 +460,9 @@ bjb_settings_dialog_constructed (GObject *object)
gtk_window_set_default_size (window, 500, 300);
gtk_window_set_modal (window, TRUE);
- gtk_dialog_add_button (dialog, _("_Close"), GTK_RESPONSE_CLOSE);
-
+ gtk_window_set_title (window, _("Settings"));
+ gtk_header_bar_set_show_close_button (GTK_HEADER_BAR
+ (gtk_dialog_get_header_bar (dialog)), TRUE);
/* Dialog Area */
area = gtk_dialog_get_content_area (dialog);
@@ -496,7 +497,7 @@ bjb_settings_dialog_constructed (GObject *object)
gtk_stack_add_titled (priv->stack, page, "provider", _("Primary Book"));
gtk_widget_show_all (area);
-}
+}
@@ -524,11 +525,11 @@ bjb_settings_dialog_get_property (GObject *object,
BjbSettingsDialog *self = BJB_SETTINGS_DIALOG (object);
switch (prop_id)
- {
+ {
case PROP_PARENT:
g_value_set_object (value, self->priv->parent);
break;
-
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -548,7 +549,7 @@ bjb_settings_dialog_set_property (GObject *object,
case PROP_PARENT:
self->priv->parent = g_value_get_object (value);
break;
-
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -582,7 +583,7 @@ bjb_settings_dialog_class_init (BjbSettingsDialogClass *klass)
"Parent Window",
"Parent Window Transient For",
GTK_TYPE_WINDOW,
- G_PARAM_READWRITE |
+ G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS));
}
@@ -590,5 +591,8 @@ bjb_settings_dialog_class_init (BjbSettingsDialogClass *klass)
GtkDialog *
bjb_settings_dialog_new (GtkWidget *parent_window)
{
- return g_object_new (BJB_TYPE_SETTINGS_DIALOG, "parent", parent_window, NULL);
+ return g_object_new (BJB_TYPE_SETTINGS_DIALOG,
+ "parent", parent_window,
+ "use-header-bar", TRUE,
+ NULL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]