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 interfacestatic interfacestatic interfaceVon 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.OnUnrealizeVon 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_UNREALIZEVon 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 TypMethodeBeschreibungvoidappendCustomItem(Str name, Str label, Icon icon) Veraltet.voidappendCustomItem(String name, String label, Icon icon) Veraltet.voidVeraltet.Implements interfaceAccessible.Implements interfaceAppChooser.Implements interfaceBuildable.Implements interfaceConstraintTarget.static ClassHandlerVeraltet.static intbooleangetModal()Veraltet.static longstatic TypeSystem.TypeSizebooleanVeraltet.booleanVeraltet.static longstatic TypeSystem.TypeSizeConnect to signal "activate".onChanged(AppChooserButton.OnChanged signal) Connect to signal "changed".Connect to signal "custom-item-activated".voidsetActiveCustomItem(Str name) Veraltet.voidsetActiveCustomItem(String name) Veraltet.voidsetHeading(Str heading) Veraltet.voidsetHeading(String heading) Veraltet.voidsetModal(boolean modal) Veraltet.voidsetShowDefaultItem(boolean setting) Veraltet.voidsetShowDialogItem(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, unsetStateFlagsVon 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
-
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_ACTIVATEcontains 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_CHANGEDcontains 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_ACTIVATEDcontains 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:
asAccessiblein 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:
asBuildablein KlasseWidget- Gibt zurück:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget. Call this to get access to interface functions.- Setzt außer Kraft:
asConstraintTargetin KlasseWidget- Gibt zurück:
ConstraintTarget
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-