diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-02-13 13:21:48 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-02-13 13:21:48 +0000 |
commit | 009ef4d4a37ca136c6bd1071fc980c4f164badd9 (patch) | |
tree | a5eaacc4ece039a3b9db8740a18c9397a0402759 /src/trg-menu-bar.c | |
parent | 0cf859ff090d670eef1a7f184ad974db6a953ccc (diff) |
move functionality, refresh static function prototypes in main-window, add/remove status icon without restart
Diffstat (limited to 'src/trg-menu-bar.c')
-rw-r--r-- | src/trg-menu-bar.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/trg-menu-bar.c b/src/trg-menu-bar.c index c2de388..61f5be3 100644 --- a/src/trg-menu-bar.c +++ b/src/trg-menu-bar.c @@ -33,6 +33,7 @@ enum { PROP_PAUSE_BUTTON, PROP_VERIFY_BUTTON, PROP_PROPS_BUTTON, + PROP_MOVE_BUTTON, PROP_REMOTE_PREFS_BUTTON, PROP_LOCAL_PREFS_BUTTON, PROP_ABOUT_BUTTON, @@ -51,6 +52,7 @@ struct _TrgMenuBarPrivate { GtkWidget *mb_disconnect; GtkWidget *mb_add; GtkWidget *mb_add_url; + GtkWidget *mb_move; GtkWidget *mb_remove; GtkWidget *mb_delete; GtkWidget *mb_resume; @@ -87,6 +89,7 @@ void trg_menu_bar_torrent_actions_sensitive(TrgMenuBar * mb, gtk_widget_set_sensitive(priv->mb_resume, sensitive); gtk_widget_set_sensitive(priv->mb_pause, sensitive); gtk_widget_set_sensitive(priv->mb_verify, sensitive); + gtk_widget_set_sensitive(priv->mb_move, sensitive); } static void @@ -113,6 +116,9 @@ trg_menu_bar_get_property(GObject * object, guint property_id, case PROP_DELETE_BUTTON: g_value_set_object(value, priv->mb_delete); break; + case PROP_MOVE_BUTTON: + g_value_set_object(value, priv->mb_move); + break; case PROP_RESUME_BUTTON: g_value_set_object(value, priv->mb_resume); break; @@ -272,6 +278,9 @@ GtkWidget *trg_menu_bar_torrent_menu_new(TrgMenuBarPrivate * priv) priv->mb_verify = trg_menu_bar_item_new(GTK_MENU_SHELL(torrentMenu), "Verify", GTK_STOCK_REFRESH, FALSE); + priv->mb_move = + trg_menu_bar_item_new(GTK_MENU_SHELL(torrentMenu), "Move", + GTK_STOCK_HARDDISK, FALSE); priv->mb_remove = trg_menu_bar_item_new(GTK_MENU_SHELL(torrentMenu), "Remove", GTK_STOCK_REMOVE, FALSE); @@ -319,6 +328,8 @@ static void trg_menu_bar_class_init(TrgMenuBarClass * klass) "add-url-button", "Add URL Button"); trg_menu_bar_install_widget_prop(object_class, PROP_REMOVE_BUTTON, "remove-button", "Remove Button"); + trg_menu_bar_install_widget_prop(object_class, PROP_MOVE_BUTTON, + "move-button", "Move Button"); trg_menu_bar_install_widget_prop(object_class, PROP_DELETE_BUTTON, "delete-button", "Delete Button"); trg_menu_bar_install_widget_prop(object_class, PROP_RESUME_BUTTON, |