diff --git a/gtk/filter.c b/gtk/filter.c index f6b88344b..da5d2f5cf 100644 --- a/gtk/filter.c +++ b/gtk/filter.c @@ -689,30 +689,34 @@ activity_filter_model_new( GtkTreeModel * tmodel ) int i, n; struct { int type; + const char * context; const char * name; const char * stock_id; } types[] = { - { ACTIVITY_FILTER_ALL, N_( "All" ), NULL }, - { ACTIVITY_FILTER_SEPARATOR, NULL, NULL }, - { ACTIVITY_FILTER_ACTIVE, N_( "Active" ), GTK_STOCK_EXECUTE }, - { ACTIVITY_FILTER_DOWNLOADING, NC_( "Verb", "Downloading" ), GTK_STOCK_GO_DOWN }, - { ACTIVITY_FILTER_SEEDING, NC_( "Verb", "Seeding" ), GTK_STOCK_GO_UP }, - { ACTIVITY_FILTER_PAUSED, N_( "Paused" ), GTK_STOCK_MEDIA_PAUSE }, - { ACTIVITY_FILTER_FINISHED, N_( "Finished" ), NULL }, - { ACTIVITY_FILTER_VERIFYING, NC_( "Verb", "Verifying" ), GTK_STOCK_REFRESH }, - { ACTIVITY_FILTER_ERROR, N_( "Error" ), GTK_STOCK_DIALOG_ERROR } + { ACTIVITY_FILTER_ALL, NULL, N_( "All" ), NULL }, + { ACTIVITY_FILTER_SEPARATOR, NULL, NULL, NULL }, + { ACTIVITY_FILTER_ACTIVE, NULL, N_( "Active" ), GTK_STOCK_EXECUTE }, + { ACTIVITY_FILTER_DOWNLOADING, "Verb", NC_( "Verb", "Downloading" ), GTK_STOCK_GO_DOWN }, + { ACTIVITY_FILTER_SEEDING, "Verb", NC_( "Verb", "Seeding" ), GTK_STOCK_GO_UP }, + { ACTIVITY_FILTER_PAUSED, NULL, N_( "Paused" ), GTK_STOCK_MEDIA_PAUSE }, + { ACTIVITY_FILTER_FINISHED, NULL, N_( "Finished" ), NULL }, + { ACTIVITY_FILTER_VERIFYING, "Verb", NC_( "Verb", "Verifying" ), GTK_STOCK_REFRESH }, + { ACTIVITY_FILTER_ERROR, NULL, N_( "Error" ), GTK_STOCK_DIALOG_ERROR } }; GtkListStore * store = gtk_list_store_new( ACTIVITY_FILTER_N_COLS, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING ); - for( i=0, n=G_N_ELEMENTS(types); i