Package ch.bailu.gtk.gtk
Klasse Actionable
- Alle implementierten Schnittstellen:
PointerInterface
Provides a way to associate 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
`GtkApplicationWindow` or `GtkApplication`, but other action groups that
are added with [method@Gtk.Widget.insert_action_group] will be consulted
as well.
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
`GtkApplicationWindow` or `GtkApplication`, but other action groups that
are added with [method@Gtk.Widget.insert_action_group] will be consulted
as well.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify -
Feldübersicht
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGets the action name for @actionable.Gets the current target value of @actionable.static ClassHandlerstatic intstatic longstatic TypeSystem.TypeSizestatic longstatic TypeSystem.TypeSizevoidsetActionName(Str action_name) Specifies the name of the action with which this widget should be
associated.voidsetActionName(String action_name) Specifies the name of the action with which this widget should be
associated.voidsetActionTarget(Str format_string, Object... _ellipsis) Sets the target of an actionable widget.voidsetActionTarget(String format_string, Object... _ellipsis) Sets the target of an actionable widget.voidsetActionTargetValue(Variant target_value) Sets the target value of an actionable widget.voidsetDetailedActionName(Str detailed_action_name) Sets the action-name and associated string target value of an
actionable widget.voidsetDetailedActionName(String detailed_action_name) Sets the action-name and associated string target value of an
actionable widget.Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrPropertyVon Klasse geerbte Methoden ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnrefVon Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacksVon Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNullVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Konstruktordetails
-
Actionable
-
-
Methodendetails
-
getClassHandler
-
getActionName
Gets the action name for @actionable.- Gibt zurück:
- the action name
-
getActionTargetValue
Gets the current target value of @actionable.- Gibt zurück:
- the current target value
-
setActionName
Specifies the name of the action with which this widget should be
associated.
If @action_name is %NULL then the widget will be unassociated from
any previous action.
Usually this function is used when the widget is located (or will be
located) within the hierarchy of a `GtkApplicationWindow`.
Names are of the form “win.save” or “app.quit” for actions on the
containing [class@ApplicationWindow] or its associated [class@Application],
respectively. This is the same form used for actions in the [class@Gio.Menu]
associated with the window.- Parameter:
action_name- an action name
-
setActionName
Specifies the name of the action with which this widget should be
associated.
If @action_name is %NULL then the widget will be unassociated from
any previous action.
Usually this function is used when the widget is located (or will be
located) within the hierarchy of a `GtkApplicationWindow`.
Names are of the form “win.save” or “app.quit” for actions on the
containing [class@ApplicationWindow] or its associated [class@Application],
respectively. This is the same form used for actions in the [class@Gio.Menu]
associated with the window.- Parameter:
action_name- an action name
-
setActionTarget
Sets the target of an actionable widget.
This is a convenience function that calls [ctor@GLib.Variant.new] for
@format_string and uses the result to call
[method@Gtk.Actionable.set_action_target_value].
If you are setting a string-valued target and want to set
the action name at the same time, you can use
[method@Gtk.Actionable.set_detailed_action_name].- Parameter:
format_string- a [struct@GLib.Variant] format string_ellipsis- arguments appropriate for @format_string
-
setActionTarget
Sets the target of an actionable widget.
This is a convenience function that calls [ctor@GLib.Variant.new] for
@format_string and uses the result to call
[method@Gtk.Actionable.set_action_target_value].
If you are setting a string-valued target and want to set
the action name at the same time, you can use
[method@Gtk.Actionable.set_detailed_action_name].- Parameter:
format_string- a [struct@GLib.Variant] format string_ellipsis- arguments appropriate for @format_string
-
setActionTargetValue
Sets the target value of an actionable widget.
If @target_value is %NULL then the target value is unset.
The target value has two purposes. First, it is used as the parameter
to activation of the action associated with the `GtkActionable` widget.
Second, it is used to determine if the widget should be rendered as
“active” — the widget is active if the state is equal to the given target.
Consider the example of associating a set of buttons with a [iface@Gio.Action]
with string state in a typical “radio button” situation. Each button
will be associated with the same action, but with a different target
value for that action. Clicking on a particular button will activate
the action with the target of that button, which will typically cause
the action’s state to change to that value. Since the action’s state
is now equal to the target value of the button, the button will now
be rendered as active (and the other buttons, with different targets,
rendered inactive).- Parameter:
target_value- a [struct@GLib.Variant] to set as the target value
-
setDetailedActionName
Sets the action-name and associated string target value of an
actionable widget.
@detailed_action_name is a string in the format accepted by
[func@Gio.Action.parse_detailed_name].- Parameter:
detailed_action_name- the detailed action name
-
setDetailedActionName
Sets the action-name and associated string target value of an
actionable widget.
@detailed_action_name is a string in the format accepted by
[func@Gio.Action.parse_detailed_name].- Parameter:
detailed_action_name- the detailed action name
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-