Let it work with Gtk+ < 2.12

This commit is contained in:
Pierre Pronchery 2009-08-31 14:56:20 +00:00
parent 11166dabaf
commit 32206db37f
5 changed files with 10 additions and 0 deletions

View File

@ -57,7 +57,9 @@ static GtkWidget * _desktop_init(PanelApplet * applet)
applet->helper->icon_size); applet->helper->icon_size);
gtk_button_set_image(GTK_BUTTON(ret), image); gtk_button_set_image(GTK_BUTTON(ret), image);
gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE); gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE);
#if GTK_CHECK_VERSION(2, 12, 0)
gtk_widget_set_tooltip_text(ret, "Show desktop"); gtk_widget_set_tooltip_text(ret, "Show desktop");
#endif
g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked), g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked),
NULL); NULL);
return ret; return ret;

View File

@ -54,7 +54,9 @@ static GtkWidget * _lock_init(PanelApplet * applet)
applet->helper->icon_size); applet->helper->icon_size);
gtk_button_set_image(GTK_BUTTON(ret), image); gtk_button_set_image(GTK_BUTTON(ret), image);
gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE); gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE);
#if GTK_CHECK_VERSION(2, 12, 0)
gtk_widget_set_tooltip_text(ret, "Lock screen"); gtk_widget_set_tooltip_text(ret, "Lock screen");
#endif
g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked), g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked),
NULL); NULL);
return ret; return ret;

View File

@ -54,7 +54,9 @@ static GtkWidget * _logout_init(PanelApplet * applet)
applet->helper->icon_size); applet->helper->icon_size);
gtk_button_set_image(GTK_BUTTON(ret), image); gtk_button_set_image(GTK_BUTTON(ret), image);
gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE); gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE);
#if GTK_CHECK_VERSION(2, 12, 0)
gtk_widget_set_tooltip_text(ret, "Logout"); gtk_widget_set_tooltip_text(ret, "Logout");
#endif
g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked), g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked),
applet); applet);
return ret; return ret;

View File

@ -121,7 +121,9 @@ static GtkWidget * _main_init(PanelApplet * applet)
applet->helper->icon_size); applet->helper->icon_size);
gtk_button_set_image(GTK_BUTTON(ret), image); gtk_button_set_image(GTK_BUTTON(ret), image);
gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE); gtk_button_set_relief(GTK_BUTTON(ret), GTK_RELIEF_NONE);
#if GTK_CHECK_VERSION(2, 12, 0)
gtk_widget_set_tooltip_text(ret, "Main menu"); gtk_widget_set_tooltip_text(ret, "Main menu");
#endif
g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked), g_signal_connect(G_OBJECT(ret), "clicked", G_CALLBACK(_on_clicked),
main); main);
return ret; return ret;

View File

@ -200,7 +200,9 @@ static void _task_set(Task * task, char const * name, GdkPixbuf * pixbuf)
#ifndef EMBEDDED #ifndef EMBEDDED
gtk_label_set_text(GTK_LABEL(task->label), name); gtk_label_set_text(GTK_LABEL(task->label), name);
#endif #endif
#if GTK_CHECK_VERSION(2, 12, 0)
gtk_widget_set_tooltip_text(task->widget, name); gtk_widget_set_tooltip_text(task->widget, name);
#endif
if(pixbuf != NULL) if(pixbuf != NULL)
gtk_image_set_from_pixbuf(GTK_IMAGE(task->image), pixbuf); gtk_image_set_from_pixbuf(GTK_IMAGE(task->image), pixbuf);
else else