generic type Base_Type is private; with function Conversion (Value : Glib.Values.GValue) return Base_Type; package Generic_Marshaller is
type Handler is access function (Widget : access Widget_Type'Class; Param : Base_Type) return Return_Type;
function Conversion
( | Value | : Glib.Values.GValue) return Base_Type; |
function To_Marshaller
( | Cb | : Handler) return Marshaller; |
function Emit_By_Name
( | Object | : access Widget_Type'Class; |
Name | : Glib.Signal_Name; | |
Param | : Base_Type) return Return_Type; |
generic with function Conversion
( | Param | : Base_Type) return System.Address; |
function Emit_By_Name_Generic (Object | : access Widget_Type'Class; | |
Name | : Glib.Signal_Name; | |
Param | : Base_Type) return Return_Type; |