CONSTANT: G_TYPE_PARAM $[ 19 2 shift ]
CONSTANT: G_TYPE_OBJECT $[ 20 2 shift ]
+! Macros
+
+: g_signal_connect ( instance detailed_signal c_handler data -- result )
+ f 0 g_signal_connect_data ;
+
+: g_signal_connect_after ( instance detailed_signal c_handler data -- result )
+ f G_CONNECT_AFTER g_signal_connect_data ;
+
+: g_signal_connect_swapped ( instance detailed_signal c_handler data -- result )
+ f G_CONNECT_SWAPPED g_signal_connect_data ;
+
! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license.
-USING: alien alien.syntax alien.libraries cairo.ffi combinators
-kernel system
+USING: alien alien.syntax alien.destructors alien.libraries
+cairo.ffi combinators kernel system
gir atk.ffi gdk.ffi gdk.pixbuf.ffi gio.ffi glib.ffi gmodule.ffi
gobject.ffi pango.ffi ;
EXCLUDE: alien.c-types => pointer ;
GIR: vocab:gtk/Gtk-2.0.gir
+DESTRUCTOR: gtk_widget_destroy
+