[rep-gtk] Added GtkTreeModel from 2.12 API
- From: Christopher Bratusek <chrisb src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [rep-gtk] Added GtkTreeModel from 2.12 API
- Date: Thu, 6 Aug 2009 20:14:11 +0000 (UTC)
commit 963d140fc221d51070ba2e284ff760122cfb0646
Author: chrisb <zanghar freenet de>
Date: Thu Aug 6 22:13:15 2009 +0200
Added GtkTreeModel from 2.12 API
ChangeLog | 18 ++++-
gtk.defs | 220 ++----------------------------------------
gtktree.defs | 303 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 328 insertions(+), 213 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 52eb13e..3d09d83 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,5 @@
2009-08-06 Christopher Bratusek <zanghar freenet de>
- * gtk.defs: implementing GtkTreeView [part2]
+ * gtktree.defs: implementing GtkTreeView [part2]
*********** gtktreemodel.h ***********
boxed GtkTreeIter
gtk_tree_iter_copy
@@ -37,6 +37,22 @@
gtk_tree_row_reference_inserted
gtk_tree_row_reference_deleted
gtk_tree_row_reference_reordered
+ gtk_tree_model_get_iter
+ gtk_tree_model_get_iter_from_string
+ gtk_tree_model_get_string_from_iter
+ gtk_tree_model_get_iter_first
+ gtk_tree_model_get_path
+ gtk_tree_model_get_value [not working, not compiled]
+ gtk_tree_model_iter_next
+ gtk_tree_model_iter_children
+ gtk_tree_model_iter_has_child
+ gtk_tree_model_iter_n_children
+ gtk_tree_model_iter_nth_child
+ gtk_tree_model_ref_node
+ gtk_tree_model_iter_unref_node
+ gtk_tree_model_get
+ gtk_tree_model_get_valist
+ gtk_tree_model_foreach [not working, not compiled]
2009-08-01 Christopher Bratusek <zanghar freenet de>
* build-gtk.jl: define-type GQuark (basic)
diff --git a/gtk.defs b/gtk.defs
index 42a2fdb..7be2251 100644
--- a/gtk.defs
+++ b/gtk.defs
@@ -365,9 +365,9 @@
(radio-button GTK_TOOLBAR_CHILD_RADIOBUTTON)
(widget GTK_TOOLBAR_CHILD_WIDGET))
-;(define-enum GtkTreeViewMode
-; (line GTK_TREE_VIEW_LINE)
-; (item GTK_TREE_VIEW_ITEM))
+(define-enum GtkTreeViewMode
+ (line GTK_TREE_VIEW_LINE)
+ (item GTK_TREE_VIEW_ITEM))
(define-enum GtkFundamentalType
(invalid G_TYPE_INVALID)
@@ -1264,10 +1264,10 @@
((GtkTree tree)
(GtkSelectionMode mode)))
-;(define-func gtk_tree_set_view_mode
-; none
-; ((GtkTree tree)
-; (GtkTreeViewMode mode)))
+(define-func gtk_tree_set_view_mode
+ none
+ ((GtkTree tree)
+ (GtkTreeViewMode mode)))
(define-func gtk_tree_set_view_lines
none
@@ -5184,214 +5184,10 @@
bool
((GtkAccelLabel label)))
-;; GtkTreeModel && GtkTreeSelection && GtkTreeView
-
-(define-object GtkTreeModel (GInterface))
-
-(define-flags GtkTreeModelFlags
- (iters-persist GTK_TREE_MODEL_ITERS_PERSIST)
- (list-only GTK_TREE_MODEL_LIST_ONLY))
-
-(define-boxed GtkTreeIter
- (copy gtk_tree_iter_copy)
- (free gtk_tree_iter_free))
-
-(define-boxed GtkTreePath
- (copy gtk_tree_path_copy)
- (free gtk_tree_path_free))
-
-(define-func gtk_tree_path_new
- GtkTreePath
- ())
-
-(define-func gtk_tree_path_new_from_string
- GtkTreePath
- ((string path)))
-
-(define-func gtk_tree_path_new_from_indices
- GtkTreePath
- ((int indices)))
-
-(define-func gtk_tree_path_to_string
- string
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_new_first
- GtkTreePath
- ())
-
-(define-func gtk_tree_path_append_index
- none
- ((GtkTreePath path)
- (int index)))
-
-(define-func gtk_tree_path_prepend_index
- none
- ((GtkTreePath path)
- (int index)))
-
-(define-func gtk_tree_path_get_depth
- int
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_get_indices
- none
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_free
- none
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_copy
- GtkTreePath
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_get_type
- type
- ())
-
-(define-func gtk_tree_path_compare
- int
- ((GtkTreePath path1)
- (GtkTreePath path2)))
-
-(define-func gtk_tree_path_next
- none
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_prev
- none
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_up
- none
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_down
- none
- ((GtkTreePath path)))
-
-(define-func gtk_tree_path_is_ancestor
- bool
- ((GtkTreePath path)
- (GtkTreePath descendant)))
-
-(define-func gtk_tree_path_is_descendant
- bool
- ((GtkTreePath path)
- (GtkTreePath ancestor)))
-
-(define-boxed GtkTreeRowReference
- (copy gtk_tree_row_reference_copy)
- (free gtk_tree_row_reference_free))
-
-(define-func gtk_tree_row_reference_get_type
- type
- ())
-
-(define-func gtk_tree_row_reference_new
- GtkTreeRowReference
- ((GtkTreeModel model)
- (GtkTreePath path)))
-
-(define-func gtk_tree_row_reference_new_proxy
- GtkTreeRowReference
- ((GObject proxy)
- (GtkTreeModel model)
- (GtkTreePath path)))
-
-(define-func gtk_tree_row_reference_get_path
- GtkTreePath
- ((GtkTreeRowReference reference)))
-
-(define-func gtk_tree_row_reference_get_model
- GtkTreeModel
- ((GtkTreeRowReference reference)))
-
-(define-func gtk_tree_row_reference_valid
- bool
- ((GtkTreeRowReference reference)))
-
-(define-func gtk_tree_row_reference_copy
- GtkTreeRowReference
- ((GtkTreeRowReference reference)))
-
-(define-func gtk_tree_row_reference_free
- none
- ((GtkTreeRowReference reference)))
-
-(define-func gtk_tree_row_reference_inserted
- none
- ((GObject proxy)
- (GtkTreePath path)))
-
-(define-func gtk_tree_row_reference_deleted
- none
- ((GObject proxy)
- (GtkTreePath path)))
-
-(define-func gtk_tree_row_reference_reordered
- none
- ((GObject proxy)
- (GtkTreePath path)
- (GtkTreeIter iter)
- ((tvec int in) new_order)))
-
-(define-func gtk_tree_iter_copy
- GtkTreeIter
- ((GtkTreeIter iter)))
-
-(define-func gtk_tree_iter_free
- none
- ((GtkTreeIter iter)))
-
-(define-func gtk_tree_iter_get_type
- type
- ())
-
-(define-object GtkTreeSelection (GObject))
-
-(define-func gtk_tree_selection_set_mode
- none
- ((GtkTreeSelection selection)
- (GtkSelectionMode mode)))
-
-(define-func gtk_tree_selection_get_mode
- GtkSelectionMode
- ((GtkTreeSelection selection)))
-
-;; XXX gtk_tree_view_set_select_function needs GtkTreeSelectionFunc
-
-(define-func gtk_tree_selection_get_user_data
- GPointer
- ((GtkTreeSelection selection)))
-
-(define-func gtk_tree_selection_get_tree_view
- GtkTreeView
- ((GtkTreeSelection selection)))
-
-(define-object GtkTreeView (GtkContainer))
-
-(define-func gtk_tree_view_new
- GtkWidget
- ())
-
-(define-func gtk_tree_view_new_with_model
- GtkWidget
- ((GtkTreeModel model)))
-
-(define-func gtk_tree_view_get_model
- GtkTreeModel
- ((GtkTreeView treeview)))
-
-(define-func gtk_tree_view_set_model
- none
- ((GtkTreeView treeview)
- (GtkTreeModel model)))
-
;; More defs files
(include "gtktext.defs")
+(include "gtktree.defs")
;; Options
diff --git a/gtktree.defs b/gtktree.defs
new file mode 100644
index 0000000..30fb316
--- /dev/null
+++ b/gtktree.defs
@@ -0,0 +1,303 @@
+;; -*- lisp -*-
+
+;; GtkTreeModel && GtkTreeSelection && GtkTreeView
+
+(define-object GtkTreeModel (GInterface))
+
+(define-flags GtkTreeModelFlags
+ (iters-persist GTK_TREE_MODEL_ITERS_PERSIST)
+ (list-only GTK_TREE_MODEL_LIST_ONLY))
+
+(define-boxed GtkTreeIter
+ (copy gtk_tree_iter_copy)
+ (free gtk_tree_iter_free))
+
+(define-boxed GtkTreePath
+ (copy gtk_tree_path_copy)
+ (free gtk_tree_path_free))
+
+(define-func gtk_tree_path_new
+ GtkTreePath
+ ())
+
+(define-func gtk_tree_path_new_from_string
+ GtkTreePath
+ ((string path)))
+
+(define-func gtk_tree_path_new_from_indices
+ GtkTreePath
+ ((int indices)))
+
+(define-func gtk_tree_path_to_string
+ string
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_new_first
+ GtkTreePath
+ ())
+
+(define-func gtk_tree_path_append_index
+ none
+ ((GtkTreePath path)
+ (int index)))
+
+(define-func gtk_tree_path_prepend_index
+ none
+ ((GtkTreePath path)
+ (int index)))
+
+(define-func gtk_tree_path_get_depth
+ int
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_get_indices
+ none
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_free
+ none
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_copy
+ GtkTreePath
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_get_type
+ type
+ ())
+
+(define-func gtk_tree_path_compare
+ int
+ ((GtkTreePath path1)
+ (GtkTreePath path2)))
+
+(define-func gtk_tree_path_next
+ none
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_prev
+ none
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_up
+ none
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_down
+ none
+ ((GtkTreePath path)))
+
+(define-func gtk_tree_path_is_ancestor
+ bool
+ ((GtkTreePath path)
+ (GtkTreePath descendant)))
+
+(define-func gtk_tree_path_is_descendant
+ bool
+ ((GtkTreePath path)
+ (GtkTreePath ancestor)))
+
+(define-boxed GtkTreeRowReference
+ (copy gtk_tree_row_reference_copy)
+ (free gtk_tree_row_reference_free))
+
+(define-func gtk_tree_row_reference_get_type
+ type
+ ())
+
+(define-func gtk_tree_row_reference_new
+ GtkTreeRowReference
+ ((GtkTreeModel model)
+ (GtkTreePath path)))
+
+(define-func gtk_tree_row_reference_new_proxy
+ GtkTreeRowReference
+ ((GObject proxy)
+ (GtkTreeModel model)
+ (GtkTreePath path)))
+
+(define-func gtk_tree_row_reference_get_path
+ GtkTreePath
+ ((GtkTreeRowReference reference)))
+
+(define-func gtk_tree_row_reference_get_model
+ GtkTreeModel
+ ((GtkTreeRowReference reference)))
+
+(define-func gtk_tree_row_reference_valid
+ bool
+ ((GtkTreeRowReference reference)))
+
+(define-func gtk_tree_row_reference_copy
+ GtkTreeRowReference
+ ((GtkTreeRowReference reference)))
+
+(define-func gtk_tree_row_reference_free
+ none
+ ((GtkTreeRowReference reference)))
+
+(define-func gtk_tree_row_reference_inserted
+ none
+ ((GObject proxy)
+ (GtkTreePath path)))
+
+(define-func gtk_tree_row_reference_deleted
+ none
+ ((GObject proxy)
+ (GtkTreePath path)))
+
+(define-func gtk_tree_row_reference_reordered
+ none
+ ((GObject proxy)
+ (GtkTreePath path)
+ (GtkTreeIter iter)
+ ((tvec int in) new_order)))
+
+(define-func gtk_tree_iter_copy
+ GtkTreeIter
+ ((GtkTreeIter iter)))
+
+(define-func gtk_tree_iter_free
+ none
+ ((GtkTreeIter iter)))
+
+(define-func gtk_tree_iter_get_type
+ type
+ ())
+
+(define-func gtk_tree_model_get_iter
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)
+ (GtkTreePath path)))
+
+(define-func gtk_tree_model_get_iter_from_string
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)
+ (string path)))
+
+(define-func gtk_tree_model_get_string_from_iter
+ string
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_get_iter_first
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_get_path
+ GtkTreePath
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+;; XXX not working
+;(define-func gtk_tree_model_get_value
+; none
+; ((GtkTreeModel model)
+; (GtkTreeIter iter)
+; (uint column)
+; (GValue value)))
+
+(define-func gtk_tree_model_iter_next
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_iter_children
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)
+ (GtkTreeIter parent)))
+
+(define-func gtk_tree_model_iter_has_child
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_iter_n_children
+ uint
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_iter_nth_child
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)
+ (GtkTreeIter parent)
+ (uint child)))
+
+(define-func gtk_tree_model_iter_parent
+ bool
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)
+ (GtkTreeIter child)))
+
+(define-func gtk_tree_model_ref_node
+ none
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_unref_node
+ none
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_get
+ none
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)))
+
+(define-func gtk_tree_model_get_valist
+ none
+ ((GtkTreeModel model)
+ (GtkTreeIter iter)
+ (string valist)))
+
+;; XXX not working
+;(define-func gtk_tree_model_foreach
+; none
+; ((GtkTreeModel model)
+; (GtkTreeModelForeachFunc func)
+; (GPointer data)))
+
+(define-object GtkTreeSelection (GObject))
+
+(define-func gtk_tree_selection_set_mode
+ none
+ ((GtkTreeSelection selection)
+ (GtkSelectionMode mode)))
+
+(define-func gtk_tree_selection_get_mode
+ GtkSelectionMode
+ ((GtkTreeSelection selection)))
+
+;; XXX gtk_tree_view_set_select_function needs GtkTreeSelectionFunc
+
+(define-func gtk_tree_selection_get_user_data
+ GPointer
+ ((GtkTreeSelection selection)))
+
+(define-func gtk_tree_selection_get_tree_view
+ GtkTreeView
+ ((GtkTreeSelection selection)))
+
+(define-object GtkTreeView (GtkContainer))
+
+(define-func gtk_tree_view_new
+ GtkWidget
+ ())
+
+(define-func gtk_tree_view_new_with_model
+ GtkWidget
+ ((GtkTreeModel model)))
+
+(define-func gtk_tree_view_get_model
+ GtkTreeModel
+ ((GtkTreeView treeview)))
+
+(define-func gtk_tree_view_set_model
+ none
+ ((GtkTreeView treeview)
+ (GtkTreeModel model)))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]