X-Git-Url: https://git.distorted.org.uk/~mdw/clg/blobdiff_plain/a70523bc98633c948905495fee66a184b8f9dbc8..7554d66ce2d63597f774c885ad43bc2bab68c396:/gtk/gtktree.lisp?ds=sidebyside diff --git a/gtk/gtktree.lisp b/gtk/gtktree.lisp index 85d5cfd..d25cfb1 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.7 2005/02/27 19:56:06 espen Exp $ +;; $Id: gtktree.lisp,v 1.8 2005/03/03 10:05:32 espen Exp $ (in-package "GTK") @@ -275,6 +275,12 @@ #'(lambda (location &optional (offset 0)) (%tree-path-to-vector (funcall reader location offset))))) +(defmethod destroy-function ((type (eql 'tree-path)) &rest args) + (declare (ignore type args)) + (let ((reader (reader-function 'pointer))) + #'(lambda (location &optional (offset 0)) + (%tree-path-free (funcall reader location offset))))) + (defbinding %tree-row-reference-new () pointer (model tree-model)