diff audacious/prefswin.c @ 1971:9fd04055d6cc trunk

[svn] - add show window decorations option to appearance preferences. closes #167.
author yaz
date Sun, 12 Nov 2006 18:33:35 -0800
parents 6b4116c34489
children d3a62e1075e2
line wrap: on
line diff
--- a/audacious/prefswin.c	Sun Nov 12 12:50:16 2006 -0800
+++ b/audacious/prefswin.c	Sun Nov 12 18:33:35 2006 -0800
@@ -2117,6 +2117,25 @@
     cfg.use_xmms_style_fileselector = gtk_toggle_button_get_active(button);
 }
 
+static void
+on_show_wm_decorations_realize(GtkToggleButton * button,
+                                   gpointer data)
+{
+    gtk_toggle_button_set_active(button, cfg.show_wm_decorations);
+}
+
+static void
+on_show_wm_decorations_toggled(GtkToggleButton * button,
+                                   gpointer data)
+{
+    extern GtkWidget *equalizerwin;
+    cfg.show_wm_decorations = gtk_toggle_button_get_active(button);
+    gtk_window_set_decorated(GTK_WINDOW(mainwin), cfg.show_wm_decorations);
+    gtk_window_set_decorated(GTK_WINDOW(playlistwin), cfg.show_wm_decorations);
+    gtk_window_set_decorated(GTK_WINDOW(equalizerwin), cfg.show_wm_decorations);
+
+}
+
 /* FIXME: complete the map */
 FUNC_MAP_BEGIN(prefswin_func_map)
     FUNC_MAP_ENTRY(on_input_plugin_view_realize)
@@ -2200,6 +2219,10 @@
     /* XMMS fileselector option -nenolod */
     FUNC_MAP_ENTRY(on_xmms_style_fileselector_toggled)
     FUNC_MAP_ENTRY(on_xmms_style_fileselector_realize)
+
+    /* show window manager decorations */
+    FUNC_MAP_ENTRY(on_show_wm_decorations_toggled)
+    FUNC_MAP_ENTRY(on_show_wm_decorations_realize)
 FUNC_MAP_END
 
 void