module Gtk::Actionable
Overview
The Gtk::Actionable
interface provides a convenient way of asscociating
widgets with actions.
It primarily consists of two properties: [property@Gtk.Actionable:action-name] and [property@Gtk.Actionable:action-target]. There are also some convenience APIs for setting these properties.
The action will be looked up in action groups that are found among
the widgets ancestors. Most commonly, these will be the actions with
the “win.” or “app.” prefix that are associated with the
Gtk::ApplicationWindow
or Gtk::Application
, but other action groups that
are added with Gtk::Widget#insert_action_group
will be consulted
as well.
Direct including types
- Adw::ActionRow
- Adw::ComboRow
- Adw::EntryRow
- Adw::ExpanderRow
- Adw::PasswordEntryRow
- Adw::PreferencesRow
- Adw::SplitButton
- Gtk::Button
- Gtk::CheckButton
- Gtk::LinkButton
- Gtk::ListBoxRow
- Gtk::LockButton
- Gtk::Switch
- Gtk::ToggleButton
Defined in:
lib/gi-crystal/src/auto/gtk-4.0/actionable.crClass Method Summary
Instance Method Summary
- #action_name : String?
- #action_name=(value : String) : String
- #action_name=(action_name : String?) : Nil
- #action_target : GLib::Variant?
- #action_target=(value : GLib::Variant?) : GLib::Variant?
- #action_target_value : GLib::Variant?
- #action_target_value=(target_value : _?) : Nil
- #detailed_action_name=(detailed_action_name : String) : Nil
- #to_unsafe