ui/gtk/list.c

changeset 593
7061c9cf3b52
parent 591
637de2359995
child 594
fc854e0ab924
equal deleted inserted replaced
592:c69a71927d9c 593:7061c9cf3b52
267 // columnview and listview can use the same callback function, because 267 // columnview and listview can use the same callback function, because
268 // the first parameter (which is technically a different pointer type) 268 // the first parameter (which is technically a different pointer type)
269 // is ignored 269 // is ignored
270 g_signal_connect(view, "activate", G_CALLBACK(ui_columnview_activate), listview); 270 g_signal_connect(view, "activate", G_CALLBACK(ui_columnview_activate), listview);
271 } 271 }
272 if(args.contextmenu) {
273 UIMENU menu = ui_contextmenu_create(args.contextmenu, obj, view);
274 ui_widget_set_contextmenu(view, menu);
275 }
272 276
273 // add widget to parent 277 // add widget to parent
274 GtkWidget *scroll_area = SCROLLEDWINDOW_NEW(); 278 GtkWidget *scroll_area = SCROLLEDWINDOW_NEW();
275 gtk_scrolled_window_set_policy( 279 gtk_scrolled_window_set_policy(
276 GTK_SCROLLED_WINDOW(scroll_area), 280 GTK_SCROLLED_WINDOW(scroll_area),
435 } 439 }
436 440
437 // event handling 441 // event handling
438 if(args.onactivate) { 442 if(args.onactivate) {
439 g_signal_connect(view, "activate", G_CALLBACK(ui_columnview_activate), tableview); 443 g_signal_connect(view, "activate", G_CALLBACK(ui_columnview_activate), tableview);
444 }
445 if(args.contextmenu) {
446 UIMENU menu = ui_contextmenu_create(args.contextmenu, obj, view);
447 ui_widget_set_contextmenu(view, menu);
440 } 448 }
441 449
442 // add widget to parent 450 // add widget to parent
443 GtkWidget *scroll_area = SCROLLEDWINDOW_NEW(); 451 GtkWidget *scroll_area = SCROLLEDWINDOW_NEW();
444 gtk_scrolled_window_set_policy( 452 gtk_scrolled_window_set_policy(

mercurial