Index

Package: User_Return_Callback (generic)

Description

generic
      type Widget_Type is new Glib.Object.GObject_Record with private;
      type Return_Type is (<>);
      type User_Type (<>) is private;
   package User_Return_Callback is

Packages

Types

Widget_Type

type Widget_Type is new Glib.Object.GObject_Record with private;

Return_Type

type Return_Type is (<>);

User_Type

type User_Type (<>) is private;

Handler

type Handler is access function
        (Widget    : access Widget_Type'Class;
         Params    : Glib.Values.GValues;
         User_Data : User_Type) return Return_Type;

Simple_Handler

type Simple_Handler is access function
        (Widget    : access Widget_Type'Class;
         User_Data : User_Type) return Return_Type;

Subprograms & Entries

Connect

procedure Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Marsh: Marshallers.Marshaller;
User_Data: User_Type;
After: Boolean := False);

Object_Connect

procedure Object_Connect 
(Widget: access Glib.Object.GObject_Record'Class;
Name: Glib.Signal_Name;
Marsh: Marshallers.Marshaller;
Slot_Object: access Widget_Type'Class;
User_Data: User_Type;
After: Boolean := False);

Connect

procedure Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Cb: Simple_Handler;
User_Data: User_Type;
After: Boolean := False);

Object_Connect

procedure Object_Connect 
(Widget: access Glib.Object.GObject_Record'Class;
Name: Glib.Signal_Name;
Cb: Simple_Handler;
Slot_Object: access Widget_Type'Class;
User_Data: User_Type;
After: Boolean := False);

Connect

procedure Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Cb: Handler;
User_Data: User_Type;
After: Boolean := False);

Object_Connect

procedure Object_Connect 
(Widget: access Glib.Object.GObject_Record'Class;
Name: Glib.Signal_Name;
Cb: Handler;
Slot_Object: access Widget_Type'Class;
User_Data: User_Type;
After: Boolean := False);

Connect

function Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Marsh: Marshallers.Marshaller;
User_Data: User_Type;
After: Boolean := False) return Handler_Id;

Object_Connect

function Object_Connect 
(Widget: access Glib.Object.GObject_Record'Class;
Name: Glib.Signal_Name;
Marsh: Marshallers.Marshaller;
Slot_Object: access Widget_Type'Class;
User_Data: User_Type;
After: Boolean := False) return Handler_Id;

Connect

function Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Cb: Handler;
User_Data: User_Type;
After: Boolean := False) return Handler_Id;

Object_Connect

function Object_Connect 
(Widget: access Glib.Object.GObject_Record'Class;
Name: Glib.Signal_Name;
Cb: Handler;
Slot_Object: access Widget_Type'Class;
User_Data: User_Type;
After: Boolean := False) return Handler_Id;

To_Marshaller

To_Marshaller

To_Marshaller

Emit_By_Name

function Emit_By_Name 
(Object: access Widget_Type'Class;
Name: Glib.Signal_Name;
Param: Gint) return Return_Type renames Gint_Marshaller.Emit_By_Name;

Emit_By_Name

function Emit_By_Name 
(Object: access Widget_Type'Class;
Name: Glib.Signal_Name;
Param: Guint) return Return_Type renames Guint_Marshaller.Emit_By_Name;

Emit_By_Name

function Emit_By_Name 
(Object: access Widget_Type'Class;
Name: Glib.Signal_Name;
Param: Gdk.Event.Gdk_Event) return Return_Type;

Emit_By_Name

function Emit_By_Name 
(Object: access Widget_Type'Class;
Name: Glib.Signal_Name;
Param: access Gtk.Widget.Gtk_Widget_Record'Class) return Return_Type renames Widget_Marshaller.Emit_By_Name;

Emit_By_Name

function Emit_By_Name 
(Object: access Widget_Type'Class;
Name: Glib.Signal_Name) return Return_Type renames Marshallers.Void_Marshaller.Emit_By_Name;

Emit_By_Name

function Emit_By_Name 
(Object: access Widget_Type'Class;
Name: Glib.Signal_Name;
Param: Gtk.Notebook.Gtk_Notebook_Page) return Return_Type renames Notebook_Page_Marshaller.Emit_By_Name;