gtk.ffi: add gtk_widget_destroy destructor; gobject.ffi: add g_signal_connect... macros-like words
parent
91dbcabbe0
commit
e85bdba0c2
|
@ -60,3 +60,14 @@ CONSTANT: G_TYPE_BOXED $[ 18 2 shift ]
|
||||||
CONSTANT: G_TYPE_PARAM $[ 19 2 shift ]
|
CONSTANT: G_TYPE_PARAM $[ 19 2 shift ]
|
||||||
CONSTANT: G_TYPE_OBJECT $[ 20 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 ;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
! Copyright (C) 2009 Anton Gorenko.
|
! Copyright (C) 2009 Anton Gorenko.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien alien.syntax alien.libraries cairo.ffi combinators
|
USING: alien alien.syntax alien.destructors alien.libraries
|
||||||
kernel system
|
cairo.ffi combinators kernel system
|
||||||
gir atk.ffi gdk.ffi gdk.pixbuf.ffi gio.ffi glib.ffi gmodule.ffi
|
gir atk.ffi gdk.ffi gdk.pixbuf.ffi gio.ffi glib.ffi gmodule.ffi
|
||||||
gobject.ffi pango.ffi ;
|
gobject.ffi pango.ffi ;
|
||||||
EXCLUDE: alien.c-types => pointer ;
|
EXCLUDE: alien.c-types => pointer ;
|
||||||
|
@ -24,3 +24,5 @@ IMPLEMENT-STRUCTS: GtkTreeIter ;
|
||||||
|
|
||||||
GIR: vocab:gtk/Gtk-2.0.gir
|
GIR: vocab:gtk/Gtk-2.0.gir
|
||||||
|
|
||||||
|
DESTRUCTOR: gtk_widget_destroy
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue