# HG changeset patch # User chainsaw # Date 1171401771 28800 # Node ID 319b10203d7c1a3b92b6798d81005cc8634ffb3a # Parent 7934ac4635914e2c4e4b25a0bf1e7e29e90adcf6 [svn] gtk_window_set_wmclass() has to be called before gtk_widget_realize(). Patched by Christian "Joker" Birchinger from Gentoo. diff -r 7934ac463591 -r 319b10203d7c ChangeLog --- a/ChangeLog Tue Feb 13 06:09:50 2007 -0800 +++ b/ChangeLog Tue Feb 13 13:22:51 2007 -0800 @@ -1,3 +1,20 @@ +2007-02-13 14:09:50 +0000 Michael Farber <01mf02@gmail.com> + revision [4038] + - removed unused function bmp_menu_translate() + - removed playlist_file_selection_browser() and replaced it with + make_filebrowser() + - modified make_filebrowser() behaviour + - adapted equalizer file loading/saving functions to new + make_filebrowser() + + + trunk/src/audacious/ui_equalizer.c | 334 ++++++++++++++++++------------------- + trunk/src/audacious/ui_playlist.c | 50 ----- + trunk/src/audacious/util.c | 82 +++------ + trunk/src/audacious/util.h | 15 - + 4 files changed, 205 insertions(+), 276 deletions(-) + + 2007-02-13 13:48:33 +0000 Yoshiki Yazawa revision [4036] - delete id3 tag feature has been added. diff -r 7934ac463591 -r 319b10203d7c src/audacious/build_stamp.c --- a/src/audacious/build_stamp.c Tue Feb 13 06:09:50 2007 -0800 +++ b/src/audacious/build_stamp.c Tue Feb 13 13:22:51 2007 -0800 @@ -1,2 +1,2 @@ #include -const gchar *svn_stamp = "20070213-4036"; +const gchar *svn_stamp = "20070213-4038"; diff -r 7934ac463591 -r 319b10203d7c src/audacious/ui_equalizer.c --- a/src/audacious/ui_equalizer.c Tue Feb 13 06:09:50 2007 -0800 +++ b/src/audacious/ui_equalizer.c Tue Feb 13 13:22:51 2007 -0800 @@ -737,9 +737,8 @@ GdkPixbuf *icon; gint width, height; - equalizerwin = ui_skinned_window_new(GTK_WINDOW_TOPLEVEL); + equalizerwin = ui_skinned_window_new(GTK_WINDOW_TOPLEVEL, "equalizer"); gtk_window_set_title(GTK_WINDOW(equalizerwin), _("Audacious Equalizer")); - gtk_window_set_wmclass(GTK_WINDOW(equalizerwin), "equalizer", "Audacious"); gtk_window_set_role(GTK_WINDOW(equalizerwin), "equalizer"); width = 275; diff -r 7934ac463591 -r 319b10203d7c src/audacious/ui_main.c --- a/src/audacious/ui_main.c Tue Feb 13 06:09:50 2007 -0800 +++ b/src/audacious/ui_main.c Tue Feb 13 13:22:51 2007 -0800 @@ -2893,9 +2893,8 @@ { gint width, height; - mainwin = ui_skinned_window_new(GTK_WINDOW_TOPLEVEL); + mainwin = ui_skinned_window_new(GTK_WINDOW_TOPLEVEL, "player"); gtk_window_set_title(GTK_WINDOW(mainwin), _("Audacious")); - gtk_window_set_wmclass(GTK_WINDOW(mainwin), "player", "Audacious"); gtk_window_set_role(GTK_WINDOW(mainwin), "player"); gtk_window_set_resizable(GTK_WINDOW(mainwin), FALSE); diff -r 7934ac463591 -r 319b10203d7c src/audacious/ui_playlist.c --- a/src/audacious/ui_playlist.c Tue Feb 13 06:09:50 2007 -0800 +++ b/src/audacious/ui_playlist.c Tue Feb 13 13:22:51 2007 -0800 @@ -1633,9 +1633,8 @@ { GdkPixbuf *icon; - playlistwin = ui_skinned_window_new(GTK_WINDOW_TOPLEVEL); + playlistwin = ui_skinned_window_new(GTK_WINDOW_TOPLEVEL, "playlist"); gtk_window_set_title(GTK_WINDOW(playlistwin), _("Audacious Playlist Editor")); - gtk_window_set_wmclass(GTK_WINDOW(playlistwin), "playlist", "Audacious"); gtk_window_set_role(GTK_WINDOW(playlistwin), "playlist"); gtk_window_set_default_size(GTK_WINDOW(playlistwin), playlistwin_get_width(), diff -r 7934ac463591 -r 319b10203d7c src/audacious/ui_skinned_window.c --- a/src/audacious/ui_skinned_window.c Tue Feb 13 06:09:50 2007 -0800 +++ b/src/audacious/ui_skinned_window.c Tue Feb 13 13:22:51 2007 -0800 @@ -137,10 +137,13 @@ } GtkWidget * -ui_skinned_window_new(GtkWindowType type) +ui_skinned_window_new(GtkWindowType type, const gchar *wmclass_name) { GtkWidget *widget = g_object_new(ui_skinned_window_get_type(), NULL); + if (wmclass_name) + gtk_window_set_wmclass(GTK_WINDOW(widget), wmclass_name, "Audacious"); + gtk_widget_add_events(GTK_WIDGET(widget), GDK_FOCUS_CHANGE_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | diff -r 7934ac463591 -r 319b10203d7c src/audacious/ui_skinned_window.h --- a/src/audacious/ui_skinned_window.h Tue Feb 13 06:09:50 2007 -0800 +++ b/src/audacious/ui_skinned_window.h Tue Feb 13 13:22:51 2007 -0800 @@ -43,7 +43,7 @@ GtkWindowClass parent_class; }; -extern GtkWidget *ui_skinned_window_new(GtkWindowType type); +extern GtkWidget *ui_skinned_window_new(GtkWindowType type, const gchar *wmclass_name); extern void ui_skinned_window_widgetlist_associate(GtkWidget * widget, Widget * w); extern void ui_skinned_window_widgetlist_dissociate(GtkWidget * widget, Widget * w); extern gboolean ui_skinned_window_widgetlist_contained(GtkWidget * widget, gint x, gint y);