generic type Widget_Type is new Glib.Object.GObject_Record with private; package Void_Marshallers is
type Widget_Type is new Glib.Object.GObject_Record with private;
type Handler_Proxy is access procedure (Widget : access Widget_Type'Class; Params : Glib.Values.GValues; Cb : General_Handler);
type Marshaller is record Func : General_Handler; Proxy : Handler_Proxy; end record;