Package ch.bailu.gtk.gtk
Class AppChooserDialog
- All Implemented Interfaces:
PointerInterface
`GtkAppChooserDialog` shows a `GtkAppChooserWidget` inside a `GtkDialog`.
![An example GtkAppChooserDialog](appchooserdialog.png)
Note that `GtkAppChooserDialog` does not have any interesting methods
of its own. Instead, you should get the embedded `GtkAppChooserWidget`
using [method@Gtk.AppChooserDialog.get_widget] and call its methods if
the generic [iface@Gtk.AppChooser] interface is not sufficient for
your needs.
To set the heading that is shown above the `GtkAppChooserWidget`,
use [method@Gtk.AppChooserDialog.set_heading].
![An example GtkAppChooserDialog](appchooserdialog.png)
Note that `GtkAppChooserDialog` does not have any interesting methods
of its own. Instead, you should get the embedded `GtkAppChooserWidget`
using [method@Gtk.AppChooserDialog.get_widget] and call its methods if
the generic [iface@Gtk.AppChooser] interface is not sufficient for
your needs.
To set the heading that is shown above the `GtkAppChooserWidget`,
use [method@Gtk.AppChooserDialog.set_heading].
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.bailu.gtk.gtk.Dialog
Dialog.OnClose, Dialog.OnResponse
Nested classes/interfaces inherited from class ch.bailu.gtk.gtk.Window
Window.OnActivateDefault, Window.OnActivateFocus, Window.OnCloseRequest, Window.OnEnableDebugging, Window.OnKeysChanged
Nested classes/interfaces inherited from class 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
Nested classes/interfaces inherited from class ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Field Summary
Fields inherited from class ch.bailu.gtk.gtk.Dialog
SIGNAL_ON_CLOSE, SIGNAL_ON_RESPONSE
Fields inherited from class ch.bailu.gtk.gtk.Window
SIGNAL_ON_ACTIVATE_DEFAULT, SIGNAL_ON_ACTIVATE_FOCUS, SIGNAL_ON_CLOSE_REQUEST, SIGNAL_ON_ENABLE_DEBUGGING, SIGNAL_ON_KEYS_CHANGED
Fields inherited from class 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
Fields inherited from class ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Constructor Summary
ConstructorDescriptionAppChooserDialog
(Window parent, int flags, File file) Creates a new `GtkAppChooserDialog` for the provided `GFile`.AppChooserDialog
(PointerContainer pointer) -
Method Summary
Modifier and TypeMethodDescriptionImplements interfaceAccessible
.Implements interfaceAppChooser
.Implements interfaceBuildable
.Implements interfaceConstraintTarget
.asNative()
Implements interfaceNative
.asRoot()
Implements interfaceRoot
.Implements interfaceShortcutManager
.static ClassHandler
Returns the text to display at the top of the dialog.static int
static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
Returns the `GtkAppChooserWidget` of this dialog.static AppChooserDialog
newForContentTypeAppChooserDialog
(Window parent, int flags, Str content_type) Creates a new `GtkAppChooserDialog` for the provided content type.static AppChooserDialog
newForContentTypeAppChooserDialog
(Window parent, int flags, String content_type) Creates a new `GtkAppChooserDialog` for the provided content type.void
setHeading
(Str heading) Sets the text to display at the top of the dialog.void
setHeading
(String heading) Sets the text to display at the top of the dialog.Methods inherited from class ch.bailu.gtk.gtk.Dialog
addActionWidget, addButton, addButton, addButtons, addButtons, getContentArea, getHeaderBar, getResponseForWidget, getWidgetForResponse, newWithButtonsDialog, newWithButtonsDialog, onClose, onResponse, response, setDefaultResponse, setResponseSensitive
Methods inherited from class ch.bailu.gtk.gtk.Window
close, destroy, fullscreen, fullscreenOnMonitor, getApplication, getChild, getDecorated, getDefaultIconName, getDefaultSize, getDefaultWidget, getDeletable, getDestroyWithParent, getFocus, getFocusVisible, getGroup, getHandleMenubarAccel, getHideOnClose, getIconName, getMnemonicsVisible, getModal, getResizable, getTitle, getTitlebar, getToplevels, getTransientFor, hasGroup, isActive, isFullscreen, isMaximized, listToplevels, maximize, minimize, onActivateDefault, onActivateFocus, onCloseRequest, onEnableDebugging, onKeysChanged, present, presentWithTime, setApplication, setAutoStartupNotification, setChild, setDecorated, setDefaultIconName, setDefaultSize, setDefaultWidget, setDeletable, setDestroyWithParent, setDisplay, setFocus, setFocusVisible, setHandleMenubarAccel, setHideOnClose, setIconName, setIconName, setInteractiveDebugging, setMnemonicsVisible, setModal, setResizable, setStartupId, setStartupId, setTitle, setTitle, setTitlebar, setTransientFor, unfullscreen, unmaximize, unminimize
Methods inherited from class 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, getCanFocus, getCanTarget, getChildVisible, getClipboard, 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, 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, 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
Methods inherited from class 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
Methods inherited from class ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Methods inherited from class ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Constructor Details
-
AppChooserDialog
-
AppChooserDialog
Creates a new `GtkAppChooserDialog` for the provided `GFile`.
The dialog will show applications that can open the file.- Parameters:
parent
- a `GtkWindow`flags
- flags for this dialogfile
- a `GFile`
-
-
Method Details
-
getClassHandler
-
newForContentTypeAppChooserDialog
public static AppChooserDialog newForContentTypeAppChooserDialog(@Nullable Window parent, int flags, @Nonnull Str content_type) Creates a new `GtkAppChooserDialog` for the provided content type.
The dialog will show applications that can open the content type.- Parameters:
parent
- a `GtkWindow`flags
- flags for this dialogcontent_type
- a content type string- Returns:
- a newly created `GtkAppChooserDialog`
-
newForContentTypeAppChooserDialog
public static AppChooserDialog newForContentTypeAppChooserDialog(@Nullable Window parent, int flags, String content_type) Creates a new `GtkAppChooserDialog` for the provided content type.
The dialog will show applications that can open the content type.- Parameters:
parent
- a `GtkWindow`flags
- flags for this dialogcontent_type
- a content type string- Returns:
- a newly created `GtkAppChooserDialog`
-
getHeading
Returns the text to display at the top of the dialog.- Returns:
- the text to display at the top of the dialog, or %NULL, in which case a default text is displayed
-
getWidget
Returns the `GtkAppChooserWidget` of this dialog.- Returns:
- the `GtkAppChooserWidget` of @self
-
setHeading
Sets the text to display at the top of the dialog.
If the heading is not set, the dialog displays a default text.- Parameters:
heading
- a string containing Pango markup
-
setHeading
Sets the text to display at the top of the dialog.
If the heading is not set, the dialog displays a default text.- Parameters:
heading
- a string containing Pango markup
-
asAccessible
Implements interfaceAccessible
. Call this to get access to interface functions.- Overrides:
asAccessible
in classDialog
- Returns:
Accessible
-
asAppChooser
Implements interfaceAppChooser
. Call this to get access to interface functions.- Returns:
AppChooser
-
asBuildable
Implements interfaceBuildable
. Call this to get access to interface functions.- Overrides:
asBuildable
in classDialog
- Returns:
Buildable
-
asConstraintTarget
Implements interfaceConstraintTarget
. Call this to get access to interface functions.- Overrides:
asConstraintTarget
in classDialog
- Returns:
ConstraintTarget
-
asNative
Implements interfaceNative
. Call this to get access to interface functions. -
asRoot
Implements interfaceRoot
. Call this to get access to interface functions. -
asShortcutManager
Implements interfaceShortcutManager
. Call this to get access to interface functions.- Overrides:
asShortcutManager
in classDialog
- Returns:
ShortcutManager
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-