Skip to content

Instantly share code, notes, and snippets.

@fracek
Created July 11, 2013 11:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fracek/5974778 to your computer and use it in GitHub Desktop.
Save fracek/5974778 to your computer and use it in GitHub Desktop.
// Interface
define C-subtype <_TreeSortable> (<TreeModel>)
pointer-type-name: <TreeSortable>;
end C-subtype
define C-function gtk-tree-sortable-get-sort-column-id
input parameter self :: <TreeSortable>;
output parameter sort_column_id :: <C-signed-int>;
output parameter order :: <SortType>;
result res :: <C-boolean>;
c-name: "gtk_tree_sortable_get_sort_column_id";
end;
define C-function gtk-tree-sortable-has-default-sort-func
input parameter self :: <TreeSortable>;
result res :: <C-boolean>;
c-name: "gtk_tree_sortable_has_default_sort_func";
end;
define C-function gtk-tree-sortable-set-default-sort-func
input parameter self :: <TreeSortable>;
input parameter sort_func :: <TreeIterCompareFunc>;
input parameter user_data :: <C-void>;
input parameter destroy :: <DestroyNotify>;
result res :: <C-void>;
c-name: "gtk_tree_sortable_set_default_sort_func";
end;
define C-function gtk-tree-sortable-set-sort-column-id
input parameter self :: <TreeSortable>;
input parameter sort_column_id :: <C-signed-int>;
input parameter order :: <SortType>;
result res :: <C-void>;
c-name: "gtk_tree_sortable_set_sort_column_id";
end;
define C-function gtk-tree-sortable-set-sort-func
input parameter self :: <TreeSortable>;
input parameter sort_column_id :: <C-signed-int>;
input parameter sort_func :: <TreeIterCompareFunc>;
input parameter user_data :: <C-void>;
input parameter destroy :: <DestroyNotify>;
result res :: <C-void>;
c-name: "gtk_tree_sortable_set_sort_func";
end;
define C-function gtk-tree-sortable-sort-column-changed
input parameter self :: <TreeSortable>;
result res :: <C-void>;
c-name: "gtk_tree_sortable_sort_column_changed";
end;
define C-struct <TreeSortableIface>
constant slot TreeSortableIface-g-iface :: <TypeInterface>;
constant slot TreeSortableIface-sort-column-changed :: <sort-column-changed>;
constant slot TreeSortableIface-get-sort-column-id :: <get-sort-column-id>;
constant slot TreeSortableIface-set-sort-column-id :: <set-sort-column-id>;
constant slot TreeSortableIface-set-sort-func :: <set-sort-func>;
constant slot TreeSortableIface-set-default-sort-func :: <set-default-sort-func>;
constant slot TreeSortableIface-has-default-sort-func :: <has-default-sort-func>;
end C-struct
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment