GtkTreeModelFilterModifyFunc func,
gpointer data,
GDestroyNotify destroy);
+|#
+
+(defcfun (tree-model-filter-set-visible-column "gtk_tree_model_filter_set_visible_column") :void
+ (filter (g-object tree-model-filter))
+ (column :int))
-void gtk_tree_model_filter_set_visible_column (GtkTreeModelFilter *filter,
- gint column);
+(export 'tree-model-filter-set-visible-column)
-/* conversion */
-gboolean gtk_tree_model_filter_convert_child_iter_to_iter (GtkTreeModelFilter *filter,
- GtkTreeIter *filter_iter,
- GtkTreeIter *child_iter);
-|#
+;; conversion
+
+(defcfun gtk-tree-model-filter-convert-child-iter-to-iter :boolean
+ (filter (g-object tree-model-filter))
+ (filter-iter (g-boxed-foreign tree-iter))
+ (child-iter (g-boxed-foreign tree-iter)))
+
+(defun tree-model-filter-convert-child-iter-to-iter (filter iter)
+ (let ((filter-iter (make-instance 'tree-iter)))
+ (when (gtk-tree-model-filter-convert-child-iter-to-iter filter filter-iter iter)
+ filter-iter)))
+
+(export 'tree-model-filter-convert-child-iter-to-iter)
(defcfun gtk-tree-model-filter-convert-iter-to-child-iter :void
(filter (g-object tree-model-filter))
(export 'tree-model-filter-convert-iter-to-child-iter)
-#|
-GtkTreePath *gtk_tree_model_filter_convert_child_path_to_path (GtkTreeModelFilter *filter,
- GtkTreePath *child_path);
+(defcfun (tree-model-filter-convert-child-path-to-path "gtk_tree_model_filter_convert_child_path_to_path") (g-boxed-foreign tree-path :return)
+ (filter (g-object tree-model-sort))
+ (child-path (g-boxed-foreign tree-path)))
-GtkTreePath *gtk_tree_model_filter_convert_path_to_child_path (GtkTreeModelFilter *filter,
- GtkTreePath *filter_path);
-|#
+(export 'tree-model-filter-convert-child-path-to-path)
-;; extras
+(defcfun (tree-model-filter-convert-path-to-child-path "gtk_tree_model_filter_convert_path_to_child_path") (g-boxed-foreign tree-path :return)
+ (filter (g-object tree-model-sort))
+ (filter-path (g-boxed-foreign tree-path)))
-(defcfun gtk-tree-model-filter-refilter :void
- (filter (g-object gtk-tree-model-filter)))
+(export 'tree-model-filter-convert-path-to-child-path)
-(defun tree-model-filter-refilter (filter)
- (gtk-tree-model-filter-refilter filter))
+;; extras
-(export 'tree-model-filter-refilter)
+(defcfun (tree-model-filter-refilter "gtk_tree_model_filter_refilter") :void
+ (filter (g-object tree-model-filter)))
-(defcfun gtk-tree-model-filter-clear-cache :void
- (filter (g-object gtk-tree-model-filter)))
+(export 'tree-model-filter-refilter)
-(defun tree-model-filter-clear-cache (filter)
- (gtk-tree-model-filter-clear-cache filter))
+(defcfun (tree-model-filter-clear-cache "gtk_tree_model_filter_clear_cache") :void
+ (filter (g-object tree-model-filter)))
(export 'tree-model-filter-clear-cache)