Gtk.WidgetClass.add_binding
Description: Reference for Gtk.WidgetClass.add_binding

### Class method

# Gtk WidgetClassadd_binding

#### Declaration [src]

    void
    gtk_widget_class_add_binding (
      GtkWidgetClass* widget_class,
      guint keyval,
      GdkModifierType mods,
      GtkShortcutFunc callback,
      const char* format_string,
      ...
    )

#### Description [src]

Creates a new shortcut for `widget_class` that calls the given `callback` with arguments read according to `format_string`.

The arguments and format string must be provided in the same way as with g_variant_new().

This function is a convenience wrapper around `gtk_widget_class_add_shortcut()` and must be called during class initialization. It does not provide for user_data, if you need that, you will have to use `gtk_widget_class_add_shortcut()` with a custom shortcut.

This method is not directly available to language bindings.

#### Parameters

`keyval`

  Type: `guint`

  Key value of binding to install.

`mods`

  Type: `GdkModifierType`

  Key modifier of binding to install.

`callback`

  Type: `GtkShortcutFunc`

  The callback to call upon activation.

`format_string`

  Type: `const char*`

  GVariant format string for arguments or `NULL` for no arguments.

  The argument can be `NULL`.
  The data is owned by the caller of the method.
  The value is a NUL terminated UTF-8 string.

`...`

  Type: ``

  Arguments, as given by format string.