Description
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.
Types
-
type Gtk_Accel_Flags is new Guint;
-
type Gtk_Accel_Group is access all Gtk_Accel_Group_Record'Class;
-
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;
-
-
-
type Gtk_Accel_Key is record
Accel_Key : Gdk.Types.Gdk_Key_Type;
Subprograms
-
procedure Gtk_New (Accel_Group : out Gtk_Accel_Group);
procedure Initialize (Accel_Group : access Gtk_Accel_Group_Record'Class);
-
-
procedure Lock (Accel_Group : access Gtk_Accel_Group_Record);
procedure Unlock (Accel_Group : access Gtk_Accel_Group_Record);
Groups
-
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;
-
Accelerators
-
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;