Package ch.bailu.gtk.gtk
Klasse AppChooserButton
- Alle implementierten Schnittstellen:
PointerInterface
The `GtkAppChooserButton` lets the user select an application.
<picture>
<source srcset="appchooserbutton-dark.png" media="(prefers-color-scheme: dark)">
<img alt="An example GtkAppChooserButton" src="appchooserbutton.png">
</picture>
Initially, a `GtkAppChooserButton` selects the first application
in its list, which will either be the most-recently used application
or, if [property@Gtk.AppChooserButton:show-default-item] is %TRUE, the
default application.
The list of applications shown in a `GtkAppChooserButton` includes
the recommended applications for the given content type. When
[property@Gtk.AppChooserButton:show-default-item] is set, the default
application is also included. To let the user chooser other applications,
you can set the [property@Gtk.AppChooserButton:show-dialog-item] property,
which allows to open a full [class@Gtk.AppChooserDialog].
It is possible to add custom items to the list, using
[method@Gtk.AppChooserButton.append_custom_item]. These items cause
the [signal@Gtk.AppChooserButton::custom-item-activated] signal to be
emitted when they are selected.
To track changes in the selected application, use the
[signal@Gtk.AppChooserButton::changed] signal.
## CSS nodes
`GtkAppChooserButton` has a single CSS node with the name “appchooserbutton”.
<picture>
<source srcset="appchooserbutton-dark.png" media="(prefers-color-scheme: dark)">
<img alt="An example GtkAppChooserButton" src="appchooserbutton.png">
</picture>
Initially, a `GtkAppChooserButton` selects the first application
in its list, which will either be the most-recently used application
or, if [property@Gtk.AppChooserButton:show-default-item] is %TRUE, the
default application.
The list of applications shown in a `GtkAppChooserButton` includes
the recommended applications for the given content type. When
[property@Gtk.AppChooserButton:show-default-item] is set, the default
application is also included. To let the user chooser other applications,
you can set the [property@Gtk.AppChooserButton:show-dialog-item] property,
which allows to open a full [class@Gtk.AppChooserDialog].
It is possible to add custom items to the list, using
[method@Gtk.AppChooserButton.append_custom_item]. These items cause
the [signal@Gtk.AppChooserButton::custom-item-activated] signal to be
emitted when they are selected.
To track changes in the selected application, use the
[signal@Gtk.AppChooserButton::changed] signal.
## CSS nodes
`GtkAppChooserButton` has a single CSS node with the name “appchooserbutton”.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic interface
static interface
static interface
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gtk.Widget
Widget.OnDestroy, Widget.OnDestroyNotify, Widget.OnDirectionChanged, Widget.OnHide, Widget.OnKeynavFailed, Widget.OnMap, Widget.OnMnemonicActivate, Widget.OnMoveFocus, Widget.OnQueryTooltip, Widget.OnRealize, Widget.OnShow, Widget.OnStateFlagsChanged, Widget.OnTickCallback, Widget.OnUnmap, Widget.OnUnrealize
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Feldübersicht
FelderVon Klasse geerbte Felder ch.bailu.gtk.gtk.Widget
SIGNAL_ON_DESTROY, SIGNAL_ON_DIRECTION_CHANGED, SIGNAL_ON_HIDE, SIGNAL_ON_KEYNAV_FAILED, SIGNAL_ON_MAP, SIGNAL_ON_MNEMONIC_ACTIVATE, SIGNAL_ON_MOVE_FOCUS, SIGNAL_ON_QUERY_TOOLTIP, SIGNAL_ON_REALIZE, SIGNAL_ON_SHOW, SIGNAL_ON_STATE_FLAGS_CHANGED, SIGNAL_ON_UNMAP, SIGNAL_ON_UNREALIZE
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAppChooserButton
(PointerContainer pointer) AppChooserButton
(Str content_type) Veraltet.AppChooserButton
(String content_type) Veraltet. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
appendCustomItem
(Str name, Str label, Icon icon) Veraltet.void
appendCustomItem
(String name, String label, Icon icon) Veraltet.void
Veraltet.Implements interfaceAccessible
.Implements interfaceAppChooser
.Implements interfaceBuildable
.Implements interfaceConstraintTarget
.static ClassHandler
Veraltet.static int
boolean
getModal()
Veraltet.static long
static TypeSystem.TypeSize
boolean
Veraltet.boolean
Veraltet.static long
static TypeSystem.TypeSize
Connect to signal "activate".onChanged
(AppChooserButton.OnChanged signal) Connect to signal "changed".Connect to signal "custom-item-activated".void
setActiveCustomItem
(Str name) Veraltet.void
setActiveCustomItem
(String name) Veraltet.void
setHeading
(Str heading) Veraltet.void
setHeading
(String heading) Veraltet.void
setModal
(boolean modal) Veraltet.void
setShowDefaultItem
(boolean setting) Veraltet.void
setShowDialogItem
(boolean setting) Veraltet.Von Klasse geerbte Methoden ch.bailu.gtk.gtk.Widget
actionSetEnabled, actionSetEnabled, activate, activateAction, activateAction, activateActionVariant, activateActionVariant, activateDefault, addController, addCssClass, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, createPangoLayout, disposeTemplate, dragCheckThreshold, errorBell, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeCssClass, removeMnemonicLabel, removeTickCallback, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setTooltipMarkup, setTooltipMarkup, setTooltipText, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, snapshotChild, triggerTooltipQuery, unmap, unparent, unrealize, unsetStateFlags
Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrProperty
Von 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, weakUnref
Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Felddetails
-
SIGNAL_ON_ACTIVATE
- Siehe auch:
-
SIGNAL_ON_CHANGED
- Siehe auch:
-
SIGNAL_ON_CUSTOM_ITEM_ACTIVATED
- Siehe auch:
-
-
Konstruktordetails
-
AppChooserButton
-
AppChooserButton
Veraltet.Creates a new `GtkAppChooserButton` for applications
that can handle content of the given type.- Parameter:
content_type
- the content type to show applications for
-
AppChooserButton
Veraltet.Creates a new `GtkAppChooserButton` for applications
that can handle content of the given type.- Parameter:
content_type
- the content type to show applications for
-
-
Methodendetails
-
getClassHandler
-
appendCustomItem
Veraltet.Appends a custom item to the list of applications that is shown
in the popup.
The item name must be unique per-widget. Clients can use the
provided name as a detail for the
[signal@Gtk.AppChooserButton::custom-item-activated] signal, to add a
callback for the activation of a particular custom item in the list.
See also [method@Gtk.AppChooserButton.append_separator].- Parameter:
name
- the name of the custom itemlabel
- the label for the custom itemicon
- the icon for the custom item
-
appendCustomItem
Veraltet.Appends a custom item to the list of applications that is shown
in the popup.
The item name must be unique per-widget. Clients can use the
provided name as a detail for the
[signal@Gtk.AppChooserButton::custom-item-activated] signal, to add a
callback for the activation of a particular custom item in the list.
See also [method@Gtk.AppChooserButton.append_separator].- Parameter:
name
- the name of the custom itemlabel
- the label for the custom itemicon
- the icon for the custom item
-
appendSeparator
Veraltet.Appends a separator to the list of applications that is shown
in the popup. -
getHeading
Veraltet.Returns the text to display at the top of the dialog.- Gibt zurück:
- the text to display at the top of the dialog, or %NULL, in which case a default text is displayed
-
getModal
Veraltet.Gets whether the dialog is modal.- Gibt zurück:
- %TRUE if the dialog is modal
-
getShowDefaultItem
Veraltet.Returns whether the dropdown menu should show the default
application at the top.- Gibt zurück:
- the value of [property@Gtk.AppChooserButton:show-default-item]
-
getShowDialogItem
Veraltet.Returns whether the dropdown menu shows an item
for a `GtkAppChooserDialog`.- Gibt zurück:
- the value of [property@Gtk.AppChooserButton:show-dialog-item]
-
setActiveCustomItem
Veraltet.Selects a custom item.
See [method@Gtk.AppChooserButton.append_custom_item].
Use [method@Gtk.AppChooser.refresh] to bring the selection
to its initial state.- Parameter:
name
- the name of the custom item
-
setActiveCustomItem
Veraltet.Selects a custom item.
See [method@Gtk.AppChooserButton.append_custom_item].
Use [method@Gtk.AppChooser.refresh] to bring the selection
to its initial state.- Parameter:
name
- the name of the custom item
-
setHeading
Veraltet.Sets the text to display at the top of the dialog.
If the heading is not set, the dialog displays a default text.- Parameter:
heading
- a string containing Pango markup
-
setHeading
Veraltet.Sets the text to display at the top of the dialog.
If the heading is not set, the dialog displays a default text.- Parameter:
heading
- a string containing Pango markup
-
setModal
Veraltet.Sets whether the dialog should be modal.- Parameter:
modal
- %TRUE to make the dialog modal
-
setShowDefaultItem
Veraltet.Sets whether the dropdown menu of this button should show the
default application for the given content type at top.- Parameter:
setting
- the new value for [property@Gtk.AppChooserButton:show-default-item]
-
setShowDialogItem
Veraltet.Sets whether the dropdown menu of this button should show an
entry to trigger a `GtkAppChooserDialog`.- Parameter:
setting
- the new value for [property@Gtk.AppChooserButton:show-dialog-item]
-
onActivate
Connect to signal "activate".
SeeAppChooserButton.OnActivate.onActivate()
for signal description.
FieldSIGNAL_ON_ACTIVATE
contains original signal name and can be used as resource reference.- Parameter:
signal
- callback function (lambda).- Gibt zurück:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
onChanged
Connect to signal "changed".
SeeAppChooserButton.OnChanged.onChanged()
for signal description.
FieldSIGNAL_ON_CHANGED
contains original signal name and can be used as resource reference.- Parameter:
signal
- callback function (lambda).- Gibt zurück:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
onCustomItemActivated
Connect to signal "custom-item-activated".
SeeAppChooserButton.OnCustomItemActivated.onCustomItemActivated(ch.bailu.gtk.type.Str)
for signal description.
FieldSIGNAL_ON_CUSTOM_ITEM_ACTIVATED
contains original signal name and can be used as resource reference.- Parameter:
signal
- callback function (lambda).- Gibt zurück:
SignalHandler
. Can be used to disconnect signal and to release callback function.
-
asAccessible
Implements interfaceAccessible
. Call this to get access to interface functions.- Setzt außer Kraft:
asAccessible
in KlasseWidget
- Gibt zurück:
Accessible
-
asAppChooser
Implements interfaceAppChooser
. Call this to get access to interface functions.- Gibt zurück:
AppChooser
-
asBuildable
Implements interfaceBuildable
. Call this to get access to interface functions.- Setzt außer Kraft:
asBuildable
in KlasseWidget
- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget
. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTarget
in KlasseWidget
- Gibt zurück:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-