From c3721a64d3c6f7e491e186dbb8ef8ceb7a1f84fb Mon Sep 17 00:00:00 2001 From: espen Date: Mon, 25 Jun 2007 13:56:56 +0000 Subject: [PATCH] Added function INPUT-ADD --- gtk/gtkobject.lisp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/gtk/gtkobject.lisp b/gtk/gtkobject.lisp index f537635..ae7f422 100644 --- a/gtk/gtkobject.lisp +++ b/gtk/gtkobject.lisp @@ -20,7 +20,7 @@ ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -;; $Id: gtkobject.lisp,v 1.42 2007-06-06 10:43:54 espen Exp $ +;; $Id: gtkobject.lisp,v 1.43 2007-06-25 13:56:56 espen Exp $ (in-package "GTK") @@ -80,6 +80,19 @@ #+clisp 0) +(define-callback fd-source-callback-marshal nil + ((callback-id unsigned-int) (fd unsigned-int)) + (glib::invoke-source-callback callback-id fd)) + +(defbinding (input-add "gtk_input_add_full") (fd condition function) unsigned-int + (fd unsigned-int) + (condition gdk:input-condition) + (fd-source-callback-marshal callback) + (nil null) + ((register-callback-function function) unsigned-long) + (user-data-destroy-callback callback)) + + ;;;; Metaclass for child classes (defvar *container-to-child-class-mappings* (make-hash-table)) -- 2.11.0