Package org.gnome.gtk

Interface Actionable

All Superinterfaces:
Proxy
All Known Implementing Classes:
Actionable.ActionableImpl, ActionRow, Banner, Button, ButtonRow, CheckButton, ComboRow, EntryRow, ExpanderRow, LinkButton, ListBoxRow, LockButton, PasswordEntryRow, PreferencesRow, SpinRow, SplitButton, StyleSchemeChooserButton, StyleSchemePreview, Switch, SwitchRow, TabButton, ToggleButton

@Generated("io.github.jwharm.JavaGI") public interface Actionable extends Proxy
Provides a way to associate widgets with actions.

It primarily consists of two properties: Gtk.Actionable:action-name and 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 GtkApplicationWindow or GtkApplication, but other action groups that are added with Widget.insertActionGroup(java.lang.String, org.gnome.gio.ActionGroup) will be consulted as well.