X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/f4175703fcb0b913a124d9391161fd735cd6a230..62f128081bd450f55d7e4ffd6602fb518f8ea304:/gtk/gtktree.lisp diff --git a/gtk/gtktree.lisp b/gtk/gtktree.lisp index 7864a12..6ff82ce 100644 --- a/gtk/gtktree.lisp +++ b/gtk/gtktree.lisp @@ -15,7 +15,7 @@ ;; License along with this library; if not, write to the Free Software ;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -;; $Id: gtktree.lisp,v 1.3 2004-11-21 17:57:56 espen Exp $ +;; $Id: gtktree.lisp,v 1.5 2005-01-06 21:50:11 espen Exp $ (in-package "GTK") @@ -292,7 +292,7 @@ (defbinding (tree-row-reference-valid-p "gtk_tree_row_reference_valid") () boole (reference tree-row-reference)) -(defbinding tree-model-get-column-type () type-number +(defbinding tree-model-get-column-type () gtype ;type-number (tree-model tree-model) (index int)) @@ -312,9 +312,9 @@ (defbinding %tree-model-get-value () nil (column int) (gvalue gvalue)) -(defun tree-model-get-column-value (model iter column) +(defun tree-model-column-value (model iter column) (let ((index (column-index model column))) - (with-gvalue (gvalue (tree-model-get-column-type model index)) + (with-gvalue (gvalue) (%tree-model-get-value model iter index gvalue)))) (defbinding tree-model-iter-next () boolean @@ -418,7 +418,8 @@ (defun tree-model-column-value-setter (model column) (let ((setter (mkbinding (column-setter-name model) nil (type-of model) 'tree-iter 'int - (type-from-number (tree-model-get-column-type model index)) +; (type-from-number (tree-model-get-column-type model index)) + (tree-model-get-column-type model index) 'int))) #'(lambda (value iter) (funcall setter model iter index value -1))))))))