summaryrefslogtreecommitdiff
path: root/xfce4-session
diff options
context:
space:
mode:
authorSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2019-04-23 23:53:30 +0200
committerSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2019-04-23 23:53:30 +0200
commit136de5a155848a2c23f27b86b9e0da194e980070 (patch)
tree5ecccf9681293c4a64dc729aa53b2717ada27caf /xfce4-session
parente81c3fc4a88d33600f9b7837cb6cc34207a89d7a (diff)
downloadxfce4-session-136de5a155848a2c23f27b86b9e0da194e980070.tar.gz
Add styleclass to make logout-dialog themeable
The style-classes available are: - xfsm-logout-dialog (for the toplevel window) - xfsm-logout-label (for the user logout label) - xfsm-logout-buttons (for the vertical box holding all logout action buttons)
Diffstat (limited to 'xfce4-session')
-rw-r--r--xfce4-session/xfsm-logout-dialog.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/xfce4-session/xfsm-logout-dialog.c b/xfce4-session/xfsm-logout-dialog.c
index a548ea20..f16ddcb5 100644
--- a/xfce4-session/xfsm-logout-dialog.c
+++ b/xfce4-session/xfsm-logout-dialog.c
@@ -162,6 +162,7 @@ xfsm_logout_dialog_init (XfsmLogoutDialog *dialog)
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_CANCEL);
gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
+ gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (dialog)), "xfsm-logout-dialog");
/* load xfconf settings */
channel = xfsm_open_config ();
@@ -183,6 +184,7 @@ xfsm_logout_dialog_init (XfsmLogoutDialog *dialog)
label_str = g_strdup_printf (_("Log out %s"), username);
label = gtk_label_new (label_str);
gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER);
+ gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (label)), "xfsm-logout-label");
gtk_box_pack_start (GTK_BOX (main_vbox), label, FALSE, TRUE, 0);
gtk_widget_show (label);
g_free (label_str);
@@ -212,11 +214,13 @@ xfsm_logout_dialog_init (XfsmLogoutDialog *dialog)
button_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, BORDER);
gtk_box_pack_start (GTK_BOX (vbox), button_vbox, FALSE, TRUE, 0);
+ gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (button_vbox)), "xfsm-logout-buttons");
gtk_widget_show (button_vbox);
/* row for logout/shutdown and reboot */
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, BORDER);
gtk_box_pack_start (GTK_BOX (button_vbox), hbox, FALSE, TRUE, 0);
+ gtk_box_set_homogeneous (GTK_BOX (hbox), TRUE);
gtk_widget_show (hbox);
/**
@@ -272,6 +276,7 @@ xfsm_logout_dialog_init (XfsmLogoutDialog *dialog)
/* new row for suspend/hibernate/hybrid sleep */
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, BORDER);
+ gtk_box_set_homogeneous (GTK_BOX (hbox), TRUE);
gtk_box_pack_start (GTK_BOX (button_vbox), hbox, FALSE, TRUE, 0);
/**