type Gtk_Accel_Group_Record is new Glib.Object.GObject_Record with private;
type Gtk_Accel_Group is access all Gtk_Accel_Group_Record'Class;
type Gtk_Accel_Group_Entry is new Gdk.C_Proxy;
type Gtk_Accel_Flags is new Guint;
type Gtk_Accel_Key is record Accel_Key : Gdk.Types.Gdk_Key_Type; Accel_Mods : Gdk.Types.Gdk_Modifier_Type; Flags : Gtk_Accel_Flags; end record;
type Gtk_Accel_Group_Activate is access function (Accel_Group : access Gtk_Accel_Group_Record'Class; Acceleratable : Glib.Object.GObject; Keyval : Gdk.Types.Gdk_Key_Type; Modifier : Gdk.Types.Gdk_Modifier_Type) return Boolean;
Accel_Visible : constant Gtk_Accel_Flags;
Accel_Locked : constant Gtk_Accel_Flags;
Accel_Mask : constant Gtk_Accel_Flags;
Signal_Accel_Activate : constant Glib.Signal_Name := "accel_activate";
Signal_Accel_Changed : constant Glib.Signal_Name := "accel_changed";
procedure Gtk_New
( | Accel_Group | : out Gtk_Accel_Group); |
procedure Initialize
( | Accel_Group | : access Gtk_Accel_Group_Record'Class); |
function Get_Type return Glib.GType;
procedure Lock
( | Accel_Group | : access Gtk_Accel_Group_Record); |
procedure Unlock
( | Accel_Group | : access Gtk_Accel_Group_Record); |
function Get_Is_Locked
( | Accel_Group | : access Gtk_Accel_Group_Record) return Boolean; |
function Accel_Groups_Activate
( | Object | : access Gtk.Object.Gtk_Object_Record'Class; |
Accel_Key | : Gdk.Types.Gdk_Key_Type; | |
Accel_Mods | : Gdk.Types.Gdk_Modifier_Type) return Boolean; |
function From_Object
( | Object | : access Gtk.Object.Gtk_Object_Record'Class) return Object_List.GSlist; |
function Accelerator_Valid
( | Keyval | : Gdk.Types.Gdk_Key_Type; |
Modifiers | : Gdk.Types.Gdk_Modifier_Type) return Boolean; |
procedure Accelerator_Parse
( | Accelerator | : String; |
Accelerator_Key | : out Gdk.Types.Gdk_Key_Type; | |
Accelerator_Mods | : out Gdk.Types.Gdk_Modifier_Type); |
function Accelerator_Name
( | Accelerator_Key | : Gdk.Types.Gdk_Key_Type; |
Accelerator_Mods | : Gdk.Types.Gdk_Modifier_Type) return String; |
function Accelerator_Get_Label
( | Accelerator_Key | : Gdk.Types.Gdk_Key_Type; |
Accelerator_Mods | : Gdk.Types.Gdk_Modifier_Type) return String; |
procedure Set_Default_Mod_Mask
( | Default_Mod_Mask | : Gdk.Types.Gdk_Modifier_Type); |
function Get_Default_Mod_Mask return Gdk.Types.Gdk_Modifier_Type;
function Get_Modifier_Mask
( | Accel_Group | : access Gtk_Accel_Group_Record) return Gdk.Types.Gdk_Modifier_Type; |
An accel group represents a group of keyboard accelerators, generally attached to a toplevel window.
Accelerators are different from mnemonics. Accelerators are shortcuts for activating a menu item. They appear alongside the menu item they are a shortcut for. Mnemonics are shortcuts for GUI elements, such as buttons.
They appear as underline characters. Menu items can have both.
Binding from C File version 2.16