ui/gtk/list.c

changeset 1009
3cbb6e72aaed
parent 979
471ca81a72f5
child 1011
18fbc36e1e70
equal deleted inserted replaced
1007:a2070417b280 1009:3cbb6e72aaed
1558 } 1558 }
1559 } 1559 }
1560 1560
1561 UiListSelection ui_listview_getselection(UiList *list) { 1561 UiListSelection ui_listview_getselection(UiList *list) {
1562 UiListView *view = list->obj; 1562 UiListView *view = list->obj;
1563 UiListSelection selection = ui_listview_selection( 1563 UiListSelection selection = ui_listview_get_selection(
1564 gtk_tree_view_get_selection(GTK_TREE_VIEW(view->widget)), 1564 gtk_tree_view_get_selection(GTK_TREE_VIEW(view->widget)),
1565 NULL); 1565 NULL);
1566 return selection; 1566 return selection;
1567 } 1567 }
1568 1568
1711 GtkTreeView *treeview, 1711 GtkTreeView *treeview,
1712 GtkTreePath *path, 1712 GtkTreePath *path,
1713 GtkTreeViewColumn *column, 1713 GtkTreeViewColumn *column,
1714 UiTreeEventData *event) 1714 UiTreeEventData *event)
1715 { 1715 {
1716 UiListSelection selection = ui_listview_selection( 1716 UiListSelection selection = ui_listview_get_selection(
1717 gtk_tree_view_get_selection(treeview), 1717 gtk_tree_view_get_selection(treeview),
1718 event); 1718 event);
1719 1719
1720 UiEvent e; 1720 UiEvent e;
1721 e.obj = event->obj; 1721 e.obj = event->obj;
1733 1733
1734 void ui_listview_selection_event( 1734 void ui_listview_selection_event(
1735 GtkTreeSelection *treeselection, 1735 GtkTreeSelection *treeselection,
1736 UiTreeEventData *event) 1736 UiTreeEventData *event)
1737 { 1737 {
1738 UiListSelection selection = ui_listview_selection(treeselection, event); 1738 UiListSelection selection = ui_listview_get_selection(treeselection, event);
1739 1739
1740 UiEvent e; 1740 UiEvent e;
1741 e.obj = event->obj; 1741 e.obj = event->obj;
1742 e.window = event->obj->window; 1742 e.window = event->obj->window;
1743 e.document = event->obj->ctx->document; 1743 e.document = event->obj->ctx->document;
1749 if(selection.count > 0) { 1749 if(selection.count > 0) {
1750 free(selection.rows); 1750 free(selection.rows);
1751 } 1751 }
1752 } 1752 }
1753 1753
1754 UiListSelection ui_listview_selection( 1754 UiListSelection ui_listview_get_selection(
1755 GtkTreeSelection *selection, 1755 GtkTreeSelection *selection,
1756 UiTreeEventData *event) 1756 UiTreeEventData *event)
1757 { 1757 {
1758 GList *rows = gtk_tree_selection_get_selected_rows(selection, NULL); 1758 GList *rows = gtk_tree_selection_get_selected_rows(selection, NULL);
1759 1759

mercurial