diff options
author | 2009-12-13 19:57:09 +0100 | |
---|---|---|
committer | 2009-12-13 19:57:09 +0100 | |
commit | 22365122aa3a8e2a82c33767fb4f592da921b490 (patch) | |
tree | 4cf5bc987ff2822741566bf04f00e703f935c9ec /plugins/gtkui/callbacks.c | |
parent | 0cf3d99ae315123cfd194db8092c6693380397c4 (diff) |
show/hide status bar and playlist column headers
Diffstat (limited to 'plugins/gtkui/callbacks.c')
-rw-r--r-- | plugins/gtkui/callbacks.c | 35 |
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); + } + } +} + |