summaryrefslogtreecommitdiff
path: root/command/src/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'command/src/command.c')
-rw-r--r--command/src/command.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/command/src/command.c b/command/src/command.c
index c4ff027a..8df97630 100644
--- a/command/src/command.c
+++ b/command/src/command.c
@@ -49,6 +49,7 @@
#define GK_COMMAND_GROUP "Command"
#define GK_COMMAND_OUTPUT "Output"
#define GK_COMMAND_ICON "Icon"
+#define GK_COMMAND_TOOLTIP "Tooltip"
#define GET_WIDGET(x) (GTK_WIDGET (gtk_builder_get_object (builder, (x))))
#define GET_DIALOG(x) (GTK_DIALOG (gtk_builder_get_object (builder, (x))))
@@ -301,6 +302,7 @@ process_command_output (CommandApplet *command_applet, gchar *output)
{
gchar *goutput = g_key_file_get_string (file, GK_COMMAND_GROUP, GK_COMMAND_OUTPUT, NULL);
gchar *icon = g_key_file_get_string (file, GK_COMMAND_GROUP, GK_COMMAND_ICON, NULL);
+ gchar *tooltip = g_key_file_get_string (file, GK_COMMAND_GROUP, GK_COMMAND_TOOLTIP, NULL);
if (goutput)
{
@@ -311,8 +313,12 @@ process_command_output (CommandApplet *command_applet, gchar *output)
if (icon)
gtk_image_set_from_icon_name (command_applet->image, icon, GTK_ICON_SIZE_LARGE_TOOLBAR);
+ if (tooltip)
+ gtk_widget_set_tooltip_text (GTK_WIDGET (command_applet->label), tooltip);
+
g_free (goutput);
g_free (icon);
+ g_free (tooltip);
}
else
gtk_label_set_text (command_applet->label, ERROR_OUTPUT);