generic type User_Data_Type (<>) is private; with procedure Destroy (Data : in out User_Data_Type) is null; package Connect_User_Data is
type Gcallback is access procedure (Data : User_Data_Type);
procedure Destroy
| ( | Data | : in out User_Data_Type) is null; |
function Connect
| ( | Self | : not null access Glib.Cancellable.Gcancellable_Record'Class; |
| Callback | : Gcallback; | |
| Data | : User_Data_Type; | |
| Data_Destroy_Func | : Glib.G_Destroy_Notify_Address) return Gulong; |