gtk-sharpGtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.GLib.ObjectGroups of global keyboard accelerators for an entire GtkWindow
A GtkAccelGroup represents a group of keyboard accelerators,
typically attached to a toplevel (with ). Usually
you won't need to create a
directly; instead, when using , Gtk# automatically sets up the accelerators for your menus
in the item factory's .
Note that accelerators are different from
mnemonics. Accelerators are shortcuts for activating a menu
item; they appear alongside the menu item they are a shortcut
for. For example "Ctrl+Q" might appear alongside the "Quit"
menu item. Mnemonics are shortcuts for GUI elements such as
text entries or buttons; they appear as underlined
characters. . Menu
items can have both accelerators and mnemonics, of course.
ConstructorDefault public constructor.Constructor
Pointer to the C object.
Internal constructorThis is an internal constructor, and should not be used by user code.EventGLib.Signal("accel-activate")Gtk.AccelActivateHandlerEventGLib.Signal("accel-changed")Gtk.AccelChangedHandlerMethodSystem.Boolean
a
a
a
a Activates the accelerator.a MethodSystem.Void
Key value of the accelerator.
Modifier combination of the accelerator.
A flag mask to configure this accelerator.
Closure to be executed upon accelerator activation.
Installs an accelerator in this group. When accel_group is
being activated in response to a call to , closure will be
invoked if the accel_key and accel_mods from match those of this
connection. The signature used for the closure is that of
.
Note that, due to implementation details, a single closure can only be connected to one accelerator group.MethodSystem.Void
Path used for determining key and modifiers.
Closure to be executed upon accelerator activation
Installs an accelerator in this group, using an
accelerator path to look up the appropriate key and modifiers
(see ). When the
group is being activated in response to a call to , will be invoked if the accel_key and
accel_mods from
match the key and modifiers for the path.MethodSystem.Boolean
The closure to remove from this accelerator group.
Removes an accelerator previously installed through
. if the closure was found and got disconnectedMethodSystem.Boolean
Key value of the accelerator.
Modifier combination of the accelerator.
Removes an accelerator previously installed through . if there was an accelerator which could be removed, otherwise.MethodGtk.AccelKey
a for filtering the AccelGroup entries
Finds the first entry in an accelerator group for which returns TRUE and returns its .a , the first key matching the find function. It is owned by Gtk# and must not be freed.MethodGtk.AccelGroup
A GClosure ()
Finds the to which closure is connected.The to which is connected, or .PropertyGLib.GTypeGType Property.a Returns the native value for .PropertyGLib.Property("is-locked")System.BooleanTo be added.To be added.To be added.MethodSystem.VoidLocks the given accelerator group.Locking an accelerator group prevents the
accelerators contained within it to be changed duringb
runtime. Refer to 'gtk_accel_map_change_entry ()' about
runtime accelerator changes. If called more than once, it
remains locked until
has been called an equivalent number of times.
PropertyGLib.Property("modifier-mask")Gdk.ModifierTypeTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideAccelActivate", Type=typeof(Gtk.AccelGroup))System.Boolean
a
a
a Default handler for the event.a Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideAccelChanged", Type=typeof(Gtk.AccelGroup))System.Void
a
a
a Default handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGtk.AccelGroupEntry
Key value of the accelerator.
Modifier combination of the accelerator.
Location to return the number of entries found, or .
Queries an accelerator group for all entries matching and .An array of elements, or .MethodSystem.VoidUndoes the last call to on its object.