Index

Package: Callback (generic)

Description

generic
      type Widget_Type is new Glib.Object.GObject_Record with private;
   package Callback is

Packages

Marshallers (new Gtk.Marshallers.Void_Marshallers)

package Marshallers is new
        Gtk.Marshallers.Void_Marshallers (Widget_Type);

Types

Widget_Type

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

Handler

type Handler is access procedure
        (Widget : access Widget_Type'Class;
         Params : Glib.Values.GValues);

Simple_Handler

type Simple_Handler is access procedure
        (Widget : access Widget_Type'Class);

Subprograms & Entries

Connect

procedure Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Marsh: Marshallers.Marshaller;
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;
After: Boolean := False);

Connect

procedure Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Cb: Handler;
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;
After: Boolean := False);

Connect

procedure Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Cb: Simple_Handler;
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;
After: Boolean := False);

Connect

function Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Marsh: Marshallers.Marshaller;
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;
After: Boolean := False) return Handler_Id;

Connect

function Connect 
(Widget: access Widget_Type'Class;
Name: Glib.Signal_Name;
Cb: Handler;
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;
After: Boolean := False) return Handler_Id;

To_Marshaller

To_Marshaller

To_Marshaller

Emit_By_Name

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

Emit_By_Name

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

Emit_By_Name

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

Emit_By_Name

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

Emit_By_Name

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

Emit_By_Name

procedure Emit_By_Name is new Tree_Path_Marshaller.Emit_By_Name_Generic 
(To_Address);