Class AppChooserWidget
- All Implemented Interfaces:
Accessible,AppChooser,Buildable,ConstraintTarget,Proxy
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
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDeprecated.Functional interface declaration of theApplicationActivatedCallbackcallback.static interfaceDeprecated.Functional interface declaration of theApplicationSelectedCallbackcallback.static classAppChooserWidget.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.Widget$Impl, Widget.WidgetClassNested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gtk.Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterfaceNested classes/interfaces inherited from interface org.gnome.gtk.AppChooser
AppChooser.AppChooser$ImplNested classes/interfaces inherited from interface org.gnome.gtk.Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface org.gnome.gtk.ConstraintTarget
ConstraintTarget.ConstraintTarget$Impl, ConstraintTarget.ConstraintTargetInterface -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a new AppChooserWidget.AppChooserWidget(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 AppChooserWidgetasParent()Deprecated.Returns this instance as if it were its parent type.static AppChooserWidget.Builder<? extends AppChooserWidget.Builder> builder()Deprecated.AAppChooserWidget.Builderobject constructs aAppChooserWidgetwith the specified properties.voidemitApplicationActivated(@Nullable AppInfo application) Deprecated.Emits the "application-activated" signal.voidemitApplicationSelected(@Nullable AppInfo application) Deprecated.Emits the "application-selected" signal.@Nullable StringDeprecated.This widget will be removed in GTK 5booleanDeprecated.This widget will be removed in GTK 5booleanDeprecated.This widget will be removed in GTK 5booleanDeprecated.This widget will be removed in GTK 5booleanDeprecated.This widget will be removed in GTK 5booleanDeprecated.This widget will be removed in GTK 5static @Nullable TypegetType()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.voidsetDefaultText(String text) Deprecated.This widget will be removed in GTK 5voidsetShowAll(boolean setting) Deprecated.This widget will be removed in GTK 5voidsetShowDefault(boolean setting) Deprecated.This widget will be removed in GTK 5voidsetShowFallback(boolean setting) Deprecated.This widget will be removed in GTK 5voidsetShowOther(boolean setting) Deprecated.This widget will be removed in GTK 5voidsetShowRecommended(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, getLimitEvents, 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, setLimitEvents, 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, unsetStateFlagsMethods 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, 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, withPropertiesMethods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gtk.Accessible
announce, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateStateMethods inherited from interface org.gnome.gtk.AppChooser
getAppInfo, getContentType, refreshMethods 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 newGtkAppChooserWidgetfor applications that can handle content of the given type.- Parameters:
contentType- the content type to show applications for
-
AppChooserWidget
public AppChooserWidget()Deprecated.Creates a new AppChooserWidget.
-
-
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 Javasuperkeyword, 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.Builderobject constructs aAppChooserWidgetwith the specified properties. Use the variousset...()methods to set properties, and finish construction withAppChooserWidget.Builder.build().- Returns:
- the builder object
-