X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/d168bafdb3b5b6614755bb431778e895122f2be5..8755b1a5d37f2f4b853c01f0d8b121ab9ee4093a:/gtk/gtk.lisp diff --git a/gtk/gtk.lisp b/gtk/gtk.lisp index 845fdd8..a4451cf 100644 --- a/gtk/gtk.lisp +++ b/gtk/gtk.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: gtk.lisp,v 1.15 2004-11-06 21:39:58 espen Exp $ +;; $Id: gtk.lisp,v 1.16 2004-11-07 01:23:38 espen Exp $ (in-package "GTK") @@ -1096,10 +1096,7 @@ (defbinding menu-reorder-child (menu menu-item position) nil (menu-item menu-item) ((%menu-position menu position) int)) -(def-callback menu-position-callback-marshal - (c-call:void (x c-call:int) (y c-call:int) (push-in c-call:int) - (callback-id c-call:unsigned-int)) - (invoke-callback callback-id nil x y (not (zerop push-in)))) +(def-callback-marshal %menu-popup-callback (nil (x int) (y int) (push-in boolean))) (defbinding %menu-popup () nil (menu menu) @@ -1117,7 +1114,7 @@ (defun menu-popup (menu button activate-time &key callback parent-menu-shell (unwind-protect (%menu-popup menu parent-menu-shell parent-menu-item - (callback menu-position-callback-marshal) + (callback %menu-popup-callback) callback-id button activate-time) (destroy-user-data callback-id))) (%menu-popup