:right-sidebar: True CallbackAction =================================================================== .. currentmodule:: gi.repository.Gtk .. class:: CallbackAction(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.Gtk.ShortcutAction`, :class:`~gi.repository.GObject.Object` A ``GtkShortcutAction`` that invokes a callback. Constructors ------------ .. rst-class:: interim-class .. class:: CallbackAction :no-index: .. classmethod:: new(callback: ~typing.Callable[[~gi.repository.Gtk.Widget, ~gi.repository.GLib.Variant | None, ~typing.Any], bool], data: ~typing.Any = None) -> ~gi.repository.Gtk.CallbackAction Create a custom action that calls the given ``callback`` when activated. :param callback: the callback to call when the action is activated :param data: the data to be passed to ``callback``