Class AppChooserWidget
- All Implemented Interfaces:
Proxy
,Accessible
,AppChooser
,Buildable
,ConstraintTarget
GtkAppChooserWidget
is a widget for selecting applications.
It is the main building block for AppChooserDialog
.
Most applications only need to use the latter; but you can use
this widget as part of a larger widget if you have special needs.
GtkAppChooserWidget
offers detailed control over what applications
are shown, using the
Gtk.AppChooserWidget:show-default
,
Gtk.AppChooserWidget:show-recommended
,
Gtk.AppChooserWidget:show-fallback
,
Gtk.AppChooserWidget:show-other
and
Gtk.AppChooserWidget:show-all
properties. See the
AppChooser
documentation for more information about these
groups of applications.
To keep track of the selected application, use the
Gtk.AppChooserWidget::application-selected
and
Gtk.AppChooserWidget::application-activated
signals.
CSS nodes
GtkAppChooserWidget
has a single CSS node with name appchooser.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Deprecated.Functional interface declaration of theApplicationActivatedCallback
callback.static interface
Deprecated.Functional interface declaration of theApplicationSelectedCallback
callback.static class
AppChooserWidget.Builder<B extends AppChooserWidget.Builder<B>>
Deprecated.Inner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class org.gnome.gtk.Widget
Widget.DestroyCallback, Widget.DirectionChangedCallback, Widget.HideCallback, Widget.KeynavFailedCallback, Widget.MapCallback, Widget.MnemonicActivateCallback, Widget.MoveFocusCallback, Widget.QueryTooltipCallback, Widget.RealizeCallback, Widget.ShowCallback, Widget.StateFlagsChangedCallback, Widget.UnmapCallback, Widget.UnrealizeCallback, Widget.WidgetClass, Widget.WidgetImpl
Nested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClass
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
Nested classes/interfaces inherited from interface org.gnome.gtk.Accessible
Accessible.AccessibleImpl, Accessible.AccessibleInterface
Nested classes/interfaces inherited from interface org.gnome.gtk.AppChooser
AppChooser.AppChooserImpl
Nested classes/interfaces inherited from interface org.gnome.gtk.Buildable
Buildable.BuildableIface, Buildable.BuildableImpl
Nested classes/interfaces inherited from interface org.gnome.gtk.ConstraintTarget
ConstraintTarget.ConstraintTargetImpl, ConstraintTarget.ConstraintTargetInterface
-
Constructor Summary
ConstructorDescriptionAppChooserWidget
(MemorySegment address) Deprecated.Create a AppChooserWidget proxy instance for the provided memory address.AppChooserWidget
(String contentType) Deprecated.This widget will be removed in GTK 5 -
Method Summary
Modifier and TypeMethodDescriptionprotected AppChooserWidget
asParent()
Deprecated.Returns this instance as if it were its parent type.static AppChooserWidget.Builder
<? extends AppChooserWidget.Builder> builder()
Deprecated.AAppChooserWidget.Builder
object constructs aAppChooserWidget
with the specified properties.void
emitApplicationActivated
(AppInfo application) Deprecated.Emits the "application-activated" signal.void
emitApplicationSelected
(AppInfo application) Deprecated.Emits the "application-selected" signal.Deprecated.This widget will be removed in GTK 5boolean
Deprecated.This widget will be removed in GTK 5boolean
Deprecated.This widget will be removed in GTK 5boolean
Deprecated.This widget will be removed in GTK 5boolean
Deprecated.This widget will be removed in GTK 5boolean
Deprecated.This widget will be removed in GTK 5static Type
getType()
Deprecated.Get the GType of the AppChooserWidget classDeprecated.Emitted when an application item is activated from the widget's list.Deprecated.Emitted when an application item is selected from the widget's list.void
setDefaultText
(String text) Deprecated.This widget will be removed in GTK 5void
setShowAll
(boolean setting) Deprecated.This widget will be removed in GTK 5void
setShowDefault
(boolean setting) Deprecated.This widget will be removed in GTK 5void
setShowFallback
(boolean setting) Deprecated.This widget will be removed in GTK 5void
setShowOther
(boolean setting) Deprecated.This widget will be removed in GTK 5void
setShowRecommended
(boolean setting) Deprecated.This widget will be removed in GTK 5Methods inherited from class org.gnome.gtk.Widget
actionSetEnabled, activateActionIfExists, activateDefault, activateWidget, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, cssChanged, directionChanged, disposeTemplate, dragCheckThreshold, emitDestroy, emitDirectionChanged, emitHide, emitKeynavFailed, emitMap, emitMnemonicActivate, emitMoveFocus, emitQueryTooltip, emitRealize, emitShow, emitStateFlagsChanged, emitUnmap, emitUnrealize, errorBell, focus, 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, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getMemoryLayout, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, moveFocus, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, pick, queryTooltip, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, root, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setStateFlags, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, sizeAllocate, snapshot, snapshotChild, stateFlagsChanged, systemSettingChanged, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unroot, unsetStateFlags, unsetStateFlags
Methods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newInstance, newInstance, newv, notify_, notify_, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.gtk.Accessible
announce, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updateProperty, updateRelation, updateState
Methods inherited from interface org.gnome.gtk.AppChooser
getAppInfo, getContentType, refresh
Methods inherited from interface org.gnome.gtk.Buildable
getBuildableId
-
Constructor Details
-
AppChooserWidget
Deprecated.Create a AppChooserWidget proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
AppChooserWidget
Deprecated.This widget will be removed in GTK 5Creates a newGtkAppChooserWidget
for applications that can handle content of the given type.- Parameters:
contentType
- the content type to show applications for
-
-
Method Details
-
getType
Deprecated.Get the GType of the AppChooserWidget class- Returns:
- the GType
-
asParent
Deprecated.Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuper
keyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()
doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName()
. This will call the native function pointer of this virtual method in the typeclass of the parent type. -
getDefaultText
Deprecated.This widget will be removed in GTK 5Returns the text that is shown if there are not applications that can handle the content type.- Returns:
- the value of
Gtk.AppChooserWidget:default-text
-
getShowAll
Deprecated.This widget will be removed in GTK 5Gets whether the app chooser should show all applications in a flat list.- Returns:
- the value of
Gtk.AppChooserWidget:show-all
-
getShowDefault
Deprecated.This widget will be removed in GTK 5Gets whether the app chooser should show the default handler for the content type in a separate section.- Returns:
- the value of
Gtk.AppChooserWidget:show-default
-
getShowFallback
Deprecated.This widget will be removed in GTK 5Gets whether the app chooser should show related applications for the content type in a separate section.- Returns:
- the value of
Gtk.AppChooserWidget:show-fallback
-
getShowOther
Deprecated.This widget will be removed in GTK 5Gets whether the app chooser should show applications which are unrelated to the content type.- Returns:
- the value of
Gtk.AppChooserWidget:show-other
-
getShowRecommended
Deprecated.This widget will be removed in GTK 5Gets whether the app chooser should show recommended applications for the content type in a separate section.- Returns:
- the value of
Gtk.AppChooserWidget:show-recommended
-
setDefaultText
Deprecated.This widget will be removed in GTK 5Sets the text that is shown if there are not applications that can handle the content type.- Parameters:
text
- the new value forGtk.AppChooserWidget:default-text
-
setShowAll
Deprecated.This widget will be removed in GTK 5Sets whether the app chooser should show all applications in a flat list.- Parameters:
setting
- the new value forGtk.AppChooserWidget:show-all
-
setShowDefault
Deprecated.This widget will be removed in GTK 5Sets whether the app chooser should show the default handler for the content type in a separate section.- Parameters:
setting
- the new value forGtk.AppChooserWidget:show-default
-
setShowFallback
Deprecated.This widget will be removed in GTK 5Sets whether the app chooser should show related applications for the content type in a separate section.- Parameters:
setting
- the new value forGtk.AppChooserWidget:show-fallback
-
setShowOther
Deprecated.This widget will be removed in GTK 5Sets whether the app chooser should show applications which are unrelated to the content type.- Parameters:
setting
- the new value forGtk.AppChooserWidget:show-other
-
setShowRecommended
Deprecated.This widget will be removed in GTK 5Sets whether the app chooser should show recommended applications for the content type in a separate section.- Parameters:
setting
- the new value forGtk.AppChooserWidget:show-recommended
-
onApplicationActivated
public SignalConnection<AppChooserWidget.ApplicationActivatedCallback> onApplicationActivated(AppChooserWidget.ApplicationActivatedCallback handler) Deprecated.Emitted when an application item is activated from the widget's list.This usually happens when the user double clicks an item, or an item is selected and the user presses one of the keys Space, Shift+Space, Return or Enter.
- Parameters:
handler
- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- See Also:
-
emitApplicationActivated
Deprecated.Emits the "application-activated" signal. SeeonApplicationActivated(org.gnome.gtk.AppChooserWidget.ApplicationActivatedCallback)
. -
onApplicationSelected
public SignalConnection<AppChooserWidget.ApplicationSelectedCallback> onApplicationSelected(AppChooserWidget.ApplicationSelectedCallback handler) Deprecated.Emitted when an application item is selected from the widget's list.- Parameters:
handler
- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- See Also:
-
emitApplicationSelected
Deprecated.Emits the "application-selected" signal. SeeonApplicationSelected(org.gnome.gtk.AppChooserWidget.ApplicationSelectedCallback)
. -
builder
Deprecated.AAppChooserWidget.Builder
object constructs aAppChooserWidget
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withAppChooserWidget.Builder.build()
.
-