package Gtk.Main is
type Gtk_Key_Snoop_Func is access function (Grab_Widget : not null access Gtk.Widget.Gtk_Widget_Record'Class; Event : Gdk.Event.Gdk_Event_Key) return Gint;
function Key_Snooper_Install
( | Snooper | : Gtk_Key_Snoop_Func) return Guint; |
procedure Init;
function Init_Check return Boolean;
function Get_Major_Version return Guint;
function Get_Minor_Version return Guint;
function Get_Micro_Version return Guint;
function Get_Binary_Age return Guint;
function Get_Interface_Age return Guint;
function Check_Version
( | Required_Major | : Guint; |
Required_Minor | : Guint; | |
Required_Micro | : Guint) return UTF8_String; |
procedure Disable_Setlocale;
function Get_Default_Language return Pango.Language.Pango_Language;
function Events_Pending return Boolean;
procedure Main_Do_Event
( | Event | : Gdk.Event.Gdk_Event); |
procedure Main;
procedure Main_Quit;
function Main_Iteration return Boolean;
function True return Boolean;
function False return Boolean;
function Grab_Get_Current return Gtk.Widget.Gtk_Widget;
procedure Device_Grab_Add
( | Widget | : not null access Gtk.Widget.Gtk_Widget_Record'Class; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class; | |
Block_Others | : Boolean); |
procedure Device_Grab_Remove
( | Widget | : not null access Gtk.Widget.Gtk_Widget_Record'Class; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class); |
procedure Key_Snooper_Remove
( | Snooper_Handler_Id | : Guint); |
function Get_Current_Event return Gdk.Event.Gdk_Event;
function Get_Current_Event_Time return Guint32;
procedure Get_Current_Event_State
( | State | : out Gdk.Types.Gdk_Modifier_Type; |
Has_Current_Event | : out Boolean); |
function Get_Current_Event_Device return Gdk.Device.Gdk_Device;
function Get_Event_Widget
( | Event | : Gdk.Event.Gdk_Event) return Gtk.Widget.Gtk_Widget; |
procedure Propagate_Event
( | Widget | : not null access Gtk.Widget.Gtk_Widget_Record'Class; |
Event | : Gdk.Event.Gdk_Event); |