summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-19 22:52:49 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-19 22:52:49 +0200
commitabec90b9dde1d92a634dc44253a16ee8a9579091 (patch)
tree7f1681a9bf2164c001fc6fe492fbe23e1c6a4b9a /main.c
parent2f34377d0352ed5aae777f813bbbadcffacbb579 (diff)
fixed compatibility with gtk<2.16
Diffstat (limited to 'main.c')
-rw-r--r--main.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/main.c b/main.c
index 42d5eb19..f7d3494e 100644
--- a/main.c
+++ b/main.c
@@ -54,6 +54,15 @@ GtkWidget *searchwin;
GtkStatusIcon *trayicon;
GtkWidget *traymenu;
+void
+set_tray_tooltip (const char *text) {
+#if (GTK_MINOR_VERSION < 16)
+ gtk_status_icon_set_tooltip (trayicon, text);
+#else
+ gtk_status_icon_set_tooltip_text (trayicon, text);
+#endif
+}
+
// playlist configuration structures
gtkplaylist_t main_playlist;
gtkplaylist_t search_playlist;
@@ -288,11 +297,11 @@ player_thread (uintptr_t ctx) {
pl_format_item_display_name (it, dname, 512);
snprintf (str, 600, "DeaDBeeF - %s", dname);
gtk_window_set_title (GTK_WINDOW (mainwin), str);
- gtk_status_icon_set_tooltip_text (GTK_STATUS_ICON (trayicon), str);
+ set_tray_tooltip (str);
}
else {
gtk_window_set_title (GTK_WINDOW (mainwin), "DeaDBeeF");
- gtk_status_icon_set_tooltip_text (GTK_STATUS_ICON (trayicon), "DeaDBeeF");
+ set_tray_tooltip ("DeaDBeeF");
}
}
// update playlist view
@@ -516,7 +525,7 @@ main (int argc, char *argv[]) {
traymenu = create_traymenu ();
GdkPixbuf *trayicon_pixbuf = create_pixbuf ("play_24.png");
trayicon = gtk_status_icon_new_from_pixbuf (trayicon_pixbuf);
- gtk_status_icon_set_tooltip_text (trayicon, "DeaDBeeF");
+ set_tray_tooltip ("DeaDBeeF");
//gtk_status_icon_set_title (GTK_STATUS_ICON (trayicon), "DeaDBeeF");
g_signal_connect ((gpointer)trayicon, "scroll_event", G_CALLBACK (on_trayicon_scroll_event), NULL);
g_signal_connect ((gpointer)trayicon, "button_press_event", G_CALLBACK (on_trayicon_button_press_event), NULL);