[Xfce4-commits] [panel-plugins/xfce4-whiskermenu-plugin] 02/03: Add icons to buttons of confirmation dialog.
noreply at xfce.org
noreply at xfce.org
Sun Jan 26 17:51:44 CET 2020
This is an automated email from the git hooks/post-receive script.
g o t t c o d e p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository panel-plugins/xfce4-whiskermenu-plugin.
commit 591c7c3b08cd6f7741dfac6d87cd8f5ba8198018
Author: Graeme Gott <graeme at gottcode.org>
Date: Sun Jan 26 08:32:14 2020 -0500
Add icons to buttons of confirmation dialog.
---
panel-plugin/command.cpp | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/panel-plugin/command.cpp b/panel-plugin/command.cpp
index a34c870..24cd206 100644
--- a/panel-plugin/command.cpp
+++ b/panel-plugin/command.cpp
@@ -242,17 +242,22 @@ bool Command::confirm()
gtk_window_set_skip_taskbar_hint(window, true);
gtk_window_set_title(window, m_text);
- // Add icon
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
- GtkWidget* image = gtk_image_new_from_icon_name(m_icon, GTK_ICON_SIZE_DIALOG);
- gtk_widget_show(image);
- gtk_message_dialog_set_image(GTK_MESSAGE_DIALOG(dialog), image);
-G_GNUC_END_IGNORE_DEPRECATIONS
-
// Create accept button
- gtk_dialog_add_button(dialog, m_mnemonic, GTK_RESPONSE_ACCEPT);
+ GtkWidget* button = gtk_dialog_add_button(dialog, m_mnemonic, GTK_RESPONSE_ACCEPT);
+ GtkWidget* image = gtk_image_new_from_icon_name(m_icon, GTK_ICON_SIZE_DIALOG);
+ gtk_button_set_image(GTK_BUTTON(button), image);
+ gtk_button_set_image_position(GTK_BUTTON(button), GTK_POS_TOP);
gtk_dialog_set_default_response(dialog, GTK_RESPONSE_ACCEPT);
+ // Add icon to cancel button
+ button = gtk_dialog_get_widget_for_response(dialog, GTK_RESPONSE_CANCEL);
+ if (GTK_IS_BUTTON(button))
+ {
+ image = gtk_image_new_from_icon_name("gtk-cancel", GTK_ICON_SIZE_DIALOG);
+ gtk_button_set_image(GTK_BUTTON(button), image);
+ gtk_button_set_image_position(GTK_BUTTON(button), GTK_POS_TOP);
+ }
+
// Run dialog
m_timeout_details.time_left = 60;
guint timeout_id = g_timeout_add(1000, &Command::confirm_countdown, &m_timeout_details);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list