bb8d2c4ee9
* codegen/defs-parse.pl : mkdir the glib/generated dir. (gen_signal): Call new get_sighandler sub. Doesn't use the returned value yet. s/event/ev3nt on arg names. (get_sighandler): new sub to lookup or gen a signal helper/delegate. Only generates the delegate so far. * codegen/hardcoded.defs : Added a stub for Gdk.Event. * gdk/Event.cs : Killed, now a generated struct. * gdk/SimpleEvent.cs (SimpleEventCallback): Use Marshal.PtrToStructure to create the Event, not a ctor(IntPtr). * glib/SignalCallback.cs : New abstract base class for signal helpers. svn path=/trunk/gtk-sharp/; revision=1437
38 lines
798 B
Text
38 lines
798 B
Text
(define-struct Geometry
|
|
(in-module "Gdk")
|
|
(c-name "GdkGeometry")
|
|
(fields
|
|
'("gint" "min_width")
|
|
'("gint" "max_width")
|
|
'("gint" "min_height")
|
|
'("gint" "max_height")
|
|
'("gint" "base_width")
|
|
'("gint" "base_height")
|
|
'("gint" "width_inc")
|
|
'("gint" "height_inc")
|
|
'("gdouble" "min_aspect")
|
|
'("gdouble" "max_aspect")
|
|
'("GdkGravity" "win_gravity")
|
|
)
|
|
)
|
|
|
|
(define-struct Event
|
|
(in-module "Gdk")
|
|
(c-name "GdkEvent")
|
|
(fields
|
|
'("GdkEventType" "type")
|
|
)
|
|
)
|
|
|
|
(define-struct AccelEntry
|
|
(in-module "Gtk")
|
|
(c-name "GtkAccelEntry")
|
|
(fields
|
|
'("GtkAccelGroup*" "accel_group")
|
|
'("guint" "accelerator_key")
|
|
'("GdkModifierType" "accelerator_mods")
|
|
'("GtkAccelFlags" "accel_flags")
|
|
'("GObject*" "object")
|
|
'("guint" "signal_id")
|
|
)
|
|
)
|