X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fui.c;h=24768e86da7de283e1997aad258f38787c3b12c9;hb=aa5cb831041766baa64104f7a7674fa283e3ac8f;hp=17539d4ece2a0169ec035fb5793edbe04a0a046d;hpb=908e5a91206dee80dd956700a3127b2a02b3fed0;p=omnplay diff --git a/src/ui.c b/src/ui.c index 17539d4..24768e8 100644 --- a/src/ui.c +++ b/src/ui.c @@ -149,12 +149,16 @@ static GtkWidget* create_treeview(GtkWidget* top, char* name, const column_desc_ renderer = gtk_cell_renderer_pixbuf_new(); prop = "pixbuf"; } + else if(list_store_types[i] == G_TYPE_BOOLEAN) + { + renderer = gtk_cell_renderer_toggle_new(); + prop = "active"; + } else renderer = NULL; if(!renderer) continue; - renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes( columns[i].title, renderer, prop, i, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW( treeview ), column); @@ -514,5 +518,22 @@ GtkWidget* ui_omnplay (omnplay_instance_t* app) gtk_container_add (GTK_CONTAINER (wnd), pane_top(wnd, app)); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_BLOCK_BEGIN] = + create_pixbuf("block_type_block_start_16x16.png"); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_BLOCK_BODY] = + create_pixbuf("block_type_block_middle_16x16.png"); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_BLOCK_END] = + create_pixbuf("block_type_block_end_16x16.png"); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_BLOCK_SINGLE] = + create_pixbuf("block_type_block_single_16x16.png"); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_LOOP_BEGIN] = + create_pixbuf("block_type_loop_start_16x16.png"); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_LOOP_BODY] = + create_pixbuf("block_type_loop_middle_16x16.png"); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_LOOP_END] = + create_pixbuf("block_type_loop_end_16x16.png"); + app->playlist.block_icons[OMNPLAY_PLAYLIST_ITEM_LOOP_SINGLE] = + create_pixbuf("block_type_block_loop_16x16.png"); + return wnd; }