summaryrefslogtreecommitdiff
path: root/plugins/gtkui/callbacks.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-12-13 19:57:09 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2009-12-13 19:57:09 +0100
commit22365122aa3a8e2a82c33767fb4f592da921b490 (patch)
tree4cf5bc987ff2822741566bf04f00e703f935c9ec /plugins/gtkui/callbacks.c
parent0cf3d99ae315123cfd194db8092c6693380397c4 (diff)
show/hide status bar and playlist column headers
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r--plugins/gtkui/callbacks.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c
index 40f0e63b..f6321a81 100644
--- a/plugins/gtkui/callbacks.c
+++ b/plugins/gtkui/callbacks.c
@@ -2069,3 +2069,38 @@ on_mainwin_window_state_event (GtkWidget *widget,
return FALSE;
}
+
+void
+on_toggle_status_bar_activate (GtkMenuItem *menuitem,
+ gpointer user_data)
+{
+ GtkWidget *sb = lookup_widget (mainwin, "statusbar");
+ if (sb) {
+ if (!gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (menuitem))) {
+ deadbeef->conf_set_int ("gtkui.statusbar.visible", 0);
+ gtk_widget_hide (sb);
+ }
+ else {
+ deadbeef->conf_set_int ("gtkui.statusbar.visible", 1);
+ gtk_widget_show (sb);
+ }
+ }
+}
+
+void
+on_toggle_column_headers_activate (GtkMenuItem *menuitem,
+ gpointer user_data)
+{
+ GtkWidget *header = lookup_widget (mainwin, "header");
+ if (header) {
+ if (!gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (menuitem))) {
+ deadbeef->conf_set_int ("gtkui.headers.visible", 0);
+ gtk_widget_hide (header);
+ }
+ else {
+ deadbeef->conf_set_int ("gtkui.headers.visible", 1);
+ gtk_widget_show (header);
+ }
+ }
+}
+