diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-13 20:50:32 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-13 20:50:32 +0200 |
commit | 779c28b5130be412d007ba5647bbf190341d722b (patch) | |
tree | cec7217328871b2229578b71366c28f37ff6f88a /plugins | |
parent | dd4945c2289311e4d8a706660b98e2118b44f840 (diff) |
hide unimplemented tabstrip menu items for 0.4
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/gtkui/ddbtabstrip.c | 223 | ||||
-rw-r--r-- | plugins/gtkui/deadbeef.glade | 63 | ||||
-rw-r--r-- | plugins/gtkui/interface.c | 75 | ||||
-rw-r--r-- | plugins/gtkui/interface.h | 1 |
4 files changed, 154 insertions, 208 deletions
diff --git a/plugins/gtkui/ddbtabstrip.c b/plugins/gtkui/ddbtabstrip.c index da77d8cb..de6a906f 100644 --- a/plugins/gtkui/ddbtabstrip.c +++ b/plugins/gtkui/ddbtabstrip.c @@ -24,6 +24,14 @@ #include "interface.h" #include "support.h" +#define GLADE_HOOKUP_OBJECT(component,widget,name) \ + g_object_set_data_full (G_OBJECT (component), name, \ + gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref) + +#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \ + g_object_set_data (G_OBJECT (component), name, widget) + + G_DEFINE_TYPE (DdbTabStrip, ddb_tabstrip, GTK_TYPE_WIDGET); static void @@ -413,6 +421,152 @@ get_tab_under_cursor (int x) { return -1; } +void +on_rename_playlist1_activate (GtkMenuItem *menuitem, + gpointer user_data) +{ + GtkWidget *dlg = create_editplaylistdlg (); + gtk_dialog_set_default_response (GTK_DIALOG (dlg), GTK_RESPONSE_OK); + gtk_window_set_title (GTK_WINDOW (dlg), "Edit playlist"); + GtkWidget *e = lookup_widget (dlg, "title"); + char t[100]; + deadbeef->plt_get_title (tab_clicked, t, sizeof (t)); + gtk_entry_set_text (GTK_ENTRY (e), t); + int res = gtk_dialog_run (GTK_DIALOG (dlg)); + if (res == GTK_RESPONSE_OK) { + const char *text = gtk_entry_get_text (GTK_ENTRY (e)); + deadbeef->plt_set_title (tab_clicked, text); + extern GtkWidget *mainwin; + } + gtk_widget_destroy (dlg); +} + + +void +on_remove_playlist1_activate (GtkMenuItem *menuitem, + gpointer user_data) +{ + if (tab_clicked != -1) { + deadbeef->plt_remove (tab_clicked); + int playlist = deadbeef->plt_get_curr (); + deadbeef->conf_set_int ("playlist.current", playlist); + } +} + +void +on_add_new_playlist1_activate (GtkMenuItem *menuitem, + gpointer user_data) +{ + int playlist = gtkui_add_new_playlist (); + if (playlist != -1) { + deadbeef->plt_set_curr (playlist); + deadbeef->conf_set_int ("playlist.current", playlist); + gtk_widget_queue_draw (lookup_widget (mainwin, "tabstrip")); + } +} + +#if 0 +void +on_load_playlist1_activate (GtkMenuItem *menuitem, + gpointer user_data) +{ + +} + + +void +on_save_playlist1_activate (GtkMenuItem *menuitem, + gpointer user_data) +{ + +} + + +void +on_save_all_playlists1_activate (GtkMenuItem *menuitem, + gpointer user_data) +{ + +} +#endif + +GtkWidget* +create_plmenu (void) +{ + GtkWidget *plmenu; + GtkWidget *rename_playlist1; + GtkWidget *remove_playlist1; + GtkWidget *add_new_playlist1; + GtkWidget *separator11; + GtkWidget *load_playlist1; + GtkWidget *save_playlist1; + GtkWidget *save_all_playlists1; + + plmenu = gtk_menu_new (); + + rename_playlist1 = gtk_menu_item_new_with_mnemonic ("Rename Playlist"); + gtk_widget_show (rename_playlist1); + gtk_container_add (GTK_CONTAINER (plmenu), rename_playlist1); + + remove_playlist1 = gtk_menu_item_new_with_mnemonic ("Remove Playlist"); + gtk_widget_show (remove_playlist1); + gtk_container_add (GTK_CONTAINER (plmenu), remove_playlist1); + + add_new_playlist1 = gtk_menu_item_new_with_mnemonic ("Add New Playlist"); + gtk_widget_show (add_new_playlist1); + gtk_container_add (GTK_CONTAINER (plmenu), add_new_playlist1); + +#if 0 + separator11 = gtk_separator_menu_item_new (); + gtk_widget_show (separator11); + gtk_container_add (GTK_CONTAINER (plmenu), separator11); + gtk_widget_set_sensitive (separator11, FALSE); + + load_playlist1 = gtk_menu_item_new_with_mnemonic ("Load Playlist"); + gtk_widget_show (load_playlist1); + gtk_container_add (GTK_CONTAINER (plmenu), load_playlist1); + + save_playlist1 = gtk_menu_item_new_with_mnemonic ("Save Playlist"); + gtk_widget_show (save_playlist1); + gtk_container_add (GTK_CONTAINER (plmenu), save_playlist1); + + save_all_playlists1 = gtk_menu_item_new_with_mnemonic ("Save All Playlists"); + gtk_widget_show (save_all_playlists1); + gtk_container_add (GTK_CONTAINER (plmenu), save_all_playlists1); + + g_signal_connect ((gpointer) rename_playlist1, "activate", + G_CALLBACK (on_rename_playlist1_activate), + NULL); + g_signal_connect ((gpointer) remove_playlist1, "activate", + G_CALLBACK (on_remove_playlist1_activate), + NULL); + g_signal_connect ((gpointer) add_new_playlist1, "activate", + G_CALLBACK (on_add_new_playlist1_activate), + NULL); + g_signal_connect ((gpointer) load_playlist1, "activate", + G_CALLBACK (on_load_playlist1_activate), + NULL); + g_signal_connect ((gpointer) save_playlist1, "activate", + G_CALLBACK (on_save_playlist1_activate), + NULL); + g_signal_connect ((gpointer) save_all_playlists1, "activate", + G_CALLBACK (on_save_all_playlists1_activate), + NULL); +#endif + + /* Store pointers to all widgets, for use by lookup_widget(). */ + GLADE_HOOKUP_OBJECT_NO_REF (plmenu, plmenu, "plmenu"); + GLADE_HOOKUP_OBJECT (plmenu, rename_playlist1, "rename_playlist1"); + GLADE_HOOKUP_OBJECT (plmenu, remove_playlist1, "remove_playlist1"); + GLADE_HOOKUP_OBJECT (plmenu, add_new_playlist1, "add_new_playlist1"); +// GLADE_HOOKUP_OBJECT (plmenu, separator11, "separator11"); +// GLADE_HOOKUP_OBJECT (plmenu, load_playlist1, "load_playlist1"); +// GLADE_HOOKUP_OBJECT (plmenu, save_playlist1, "save_playlist1"); +// GLADE_HOOKUP_OBJECT (plmenu, save_all_playlists1, "save_all_playlists1"); + + return plmenu; +} + gboolean on_tabstrip_button_press_event (GtkWidget *widget, GdkEventButton *event) @@ -565,75 +719,6 @@ on_tabstrip_drag_motion_event (GtkWidget *widget, } return FALSE; } - -void -on_rename_playlist1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - GtkWidget *dlg = create_editplaylistdlg (); - gtk_dialog_set_default_response (GTK_DIALOG (dlg), GTK_RESPONSE_OK); - gtk_window_set_title (GTK_WINDOW (dlg), "Edit playlist"); - GtkWidget *e = lookup_widget (dlg, "title"); - char t[100]; - deadbeef->plt_get_title (tab_clicked, t, sizeof (t)); - gtk_entry_set_text (GTK_ENTRY (e), t); - int res = gtk_dialog_run (GTK_DIALOG (dlg)); - if (res == GTK_RESPONSE_OK) { - const char *text = gtk_entry_get_text (GTK_ENTRY (e)); - deadbeef->plt_set_title (tab_clicked, text); - extern GtkWidget *mainwin; - } - gtk_widget_destroy (dlg); -} - - -void -on_remove_playlist1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - if (tab_clicked != -1) { - deadbeef->plt_remove (tab_clicked); - int playlist = deadbeef->plt_get_curr (); - deadbeef->conf_set_int ("playlist.current", playlist); - } -} - -void -on_add_new_playlist1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - int playlist = gtkui_add_new_playlist (); - if (playlist != -1) { - deadbeef->plt_set_curr (playlist); - deadbeef->conf_set_int ("playlist.current", playlist); - gtk_widget_queue_draw (lookup_widget (mainwin, "tabstrip")); - } -} - - -void -on_load_playlist1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - -} - - -void -on_save_playlist1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - -} - - -void -on_save_all_playlists1_activate (GtkMenuItem *menuitem, - gpointer user_data) -{ - -} - void ddb_tabstrip_refresh (DdbTabStrip *ts) { gtk_widget_queue_draw (GTK_WIDGET (ts)); diff --git a/plugins/gtkui/deadbeef.glade b/plugins/gtkui/deadbeef.glade index 3015e3f0..958032f5 100644 --- a/plugins/gtkui/deadbeef.glade +++ b/plugins/gtkui/deadbeef.glade @@ -4514,69 +4514,6 @@ SOCKS5_HOSTNAME</property> </child> </widget> -<widget class="GtkMenu" id="plmenu"> - - <child> - <widget class="GtkMenuItem" id="rename_playlist1"> - <property name="visible">True</property> - <property name="label" translatable="yes">Rename Playlist</property> - <property name="use_underline">True</property> - <signal name="activate" handler="on_rename_playlist1_activate" last_modification_time="Tue, 09 Feb 2010 17:43:59 GMT"/> - </widget> - </child> - - <child> - <widget class="GtkMenuItem" id="remove_playlist1"> - <property name="visible">True</property> - <property name="label" translatable="yes">Remove Playlist</property> - <property name="use_underline">True</property> - <signal name="activate" handler="on_remove_playlist1_activate" last_modification_time="Tue, 09 Feb 2010 17:43:59 GMT"/> - </widget> - </child> - - <child> - <widget class="GtkMenuItem" id="add_new_playlist1"> - <property name="visible">True</property> - <property name="label" translatable="yes">Add New Playlist</property> - <property name="use_underline">True</property> - <signal name="activate" handler="on_add_new_playlist1_activate" last_modification_time="Tue, 09 Feb 2010 17:43:59 GMT"/> - </widget> - </child> - - <child> - <widget class="GtkSeparatorMenuItem" id="separator11"> - <property name="visible">True</property> - </widget> - </child> - - <child> - <widget class="GtkMenuItem" id="load_playlist1"> - <property name="visible">True</property> - <property name="label" translatable="yes">Load Playlist</property> - <property name="use_underline">True</property> - <signal name="activate" handler="on_load_playlist1_activate" last_modification_time="Tue, 09 Feb 2010 17:43:59 GMT"/> - </widget> - </child> - - <child> - <widget class="GtkMenuItem" id="save_playlist1"> - <property name="visible">True</property> - <property name="label" translatable="yes">Save Playlist</property> - <property name="use_underline">True</property> - <signal name="activate" handler="on_save_playlist1_activate" last_modification_time="Tue, 09 Feb 2010 17:43:59 GMT"/> - </widget> - </child> - - <child> - <widget class="GtkMenuItem" id="save_all_playlists1"> - <property name="visible">True</property> - <property name="label" translatable="yes">Save All Playlists</property> - <property name="use_underline">True</property> - <signal name="activate" handler="on_save_all_playlists1_activate" last_modification_time="Tue, 09 Feb 2010 17:43:59 GMT"/> - </widget> - </child> -</widget> - <widget class="GtkDialog" id="addlocationdlg"> <property name="border_width">8</property> <property name="visible">True</property> diff --git a/plugins/gtkui/interface.c b/plugins/gtkui/interface.c index 30ffbe14..49030e34 100644 --- a/plugins/gtkui/interface.c +++ b/plugins/gtkui/interface.c @@ -2531,81 +2531,6 @@ create_editplaylistdlg (void) } GtkWidget* -create_plmenu (void) -{ - GtkWidget *plmenu; - GtkWidget *rename_playlist1; - GtkWidget *remove_playlist1; - GtkWidget *add_new_playlist1; - GtkWidget *separator11; - GtkWidget *load_playlist1; - GtkWidget *save_playlist1; - GtkWidget *save_all_playlists1; - - plmenu = gtk_menu_new (); - - rename_playlist1 = gtk_menu_item_new_with_mnemonic ("Rename Playlist"); - gtk_widget_show (rename_playlist1); - gtk_container_add (GTK_CONTAINER (plmenu), rename_playlist1); - - remove_playlist1 = gtk_menu_item_new_with_mnemonic ("Remove Playlist"); - gtk_widget_show (remove_playlist1); - gtk_container_add (GTK_CONTAINER (plmenu), remove_playlist1); - - add_new_playlist1 = gtk_menu_item_new_with_mnemonic ("Add New Playlist"); - gtk_widget_show (add_new_playlist1); - gtk_container_add (GTK_CONTAINER (plmenu), add_new_playlist1); - - separator11 = gtk_separator_menu_item_new (); - gtk_widget_show (separator11); - gtk_container_add (GTK_CONTAINER (plmenu), separator11); - gtk_widget_set_sensitive (separator11, FALSE); - - load_playlist1 = gtk_menu_item_new_with_mnemonic ("Load Playlist"); - gtk_widget_show (load_playlist1); - gtk_container_add (GTK_CONTAINER (plmenu), load_playlist1); - - save_playlist1 = gtk_menu_item_new_with_mnemonic ("Save Playlist"); - gtk_widget_show (save_playlist1); - gtk_container_add (GTK_CONTAINER (plmenu), save_playlist1); - - save_all_playlists1 = gtk_menu_item_new_with_mnemonic ("Save All Playlists"); - gtk_widget_show (save_all_playlists1); - gtk_container_add (GTK_CONTAINER (plmenu), save_all_playlists1); - - g_signal_connect ((gpointer) rename_playlist1, "activate", - G_CALLBACK (on_rename_playlist1_activate), - NULL); - g_signal_connect ((gpointer) remove_playlist1, "activate", - G_CALLBACK (on_remove_playlist1_activate), - NULL); - g_signal_connect ((gpointer) add_new_playlist1, "activate", - G_CALLBACK (on_add_new_playlist1_activate), - NULL); - g_signal_connect ((gpointer) load_playlist1, "activate", - G_CALLBACK (on_load_playlist1_activate), - NULL); - g_signal_connect ((gpointer) save_playlist1, "activate", - G_CALLBACK (on_save_playlist1_activate), - NULL); - g_signal_connect ((gpointer) save_all_playlists1, "activate", - G_CALLBACK (on_save_all_playlists1_activate), - NULL); - - /* Store pointers to all widgets, for use by lookup_widget(). */ - GLADE_HOOKUP_OBJECT_NO_REF (plmenu, plmenu, "plmenu"); - GLADE_HOOKUP_OBJECT (plmenu, rename_playlist1, "rename_playlist1"); - GLADE_HOOKUP_OBJECT (plmenu, remove_playlist1, "remove_playlist1"); - GLADE_HOOKUP_OBJECT (plmenu, add_new_playlist1, "add_new_playlist1"); - GLADE_HOOKUP_OBJECT (plmenu, separator11, "separator11"); - GLADE_HOOKUP_OBJECT (plmenu, load_playlist1, "load_playlist1"); - GLADE_HOOKUP_OBJECT (plmenu, save_playlist1, "save_playlist1"); - GLADE_HOOKUP_OBJECT (plmenu, save_all_playlists1, "save_all_playlists1"); - - return plmenu; -} - -GtkWidget* create_addlocationdlg (void) { GtkWidget *addlocationdlg; diff --git a/plugins/gtkui/interface.h b/plugins/gtkui/interface.h index f5e1607f..0e08c966 100644 --- a/plugins/gtkui/interface.h +++ b/plugins/gtkui/interface.h @@ -11,5 +11,4 @@ GtkWidget* create_trackproperties (void); GtkWidget* create_editcolumndlg (void); GtkWidget* create_prefwin (void); GtkWidget* create_editplaylistdlg (void); -GtkWidget* create_plmenu (void); GtkWidget* create_addlocationdlg (void); |