;; 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: gtkcontainer.lisp,v 1.11 2004-11-07 01:23:38 espen Exp $
+;; $Id: gtkcontainer.lisp,v 1.12 2004-11-07 17:55:29 espen Exp $
(in-package "GTK")
(callback-id unsigned-int))
(defun container-foreach (container function)
- (let ((callback-id (register-callback-function function)))
- (unwind-protect
- (%container-foreach container callback-id)
- (destroy-user-data callback-id))))
+ (with-callback-function (id function)
+ (%container-foreach container id)))
(defun map-container (seqtype func container)
(case seqtype