Method

GtkWidgetadd_accelerator

Declaration [src]

void
gtk_widget_add_accelerator (
  GtkWidget* widget,
  const gchar* accel_signal,
  GtkAccelGroup* accel_group,
  guint accel_key,
  GdkModifierType accel_mods,
  GtkAccelFlags accel_flags
)

Description [src]

Installs an accelerator for this widget in accel_group that causes accel_signal to be emitted if the accelerator is activated. The accel_group needs to be added to the widget’s toplevel via gtk_window_add_accel_group(), and the signal must be of type G_SIGNAL_ACTION. Accelerators added through this function are not user changeable during runtime. If you want to support accelerators that can be changed by the user, use gtk_accel_map_add_entry() and gtk_widget_set_accel_path() or gtk_menu_item_set_accel_path() instead.

Parameters

accel_signal

Type: const gchar*

Widget signal to emit on accelerator activation.

The data is owned by the caller of the method.
The value is a NUL terminated UTF-8 string.
accel_group

Type: GtkAccelGroup

Accel group for this widget, added to its toplevel.

The data is owned by the caller of the method.
accel_key

Type: guint

GDK keyval of the accelerator.

accel_mods

Type: GdkModifierType

Modifier key combination of the accelerator.

accel_flags

Type: GtkAccelFlags

Flag accelerators, e.g. GTK_ACCEL_VISIBLE.