Package org.gnome.gio
Class FilenameCompleter
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gio.FilenameCompleter
- All Implemented Interfaces:
Proxy
Completes partial file and directory names given a partial string by
looking in the file system for clues. Can return a list of possible
completion strings for widget implementations.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFilenameCompleter.Builder<B extends FilenameCompleter.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classstatic interfaceFunctional interface declaration of theGotCompletionDataCallbackcallback.Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new FilenameCompleter.FilenameCompleter(MemorySegment address) Create a FilenameCompleter proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected FilenameCompleterasParent()Returns this instance as if it were its parent type.static FilenameCompleter.Builder<? extends FilenameCompleter.Builder> builder()AFilenameCompleter.Builderobject constructs aFilenameCompleterwith the specified properties.voidEmits the "got-completion-data" signal.String[]getCompletions(String initialText) Gets an array of completion strings for a given initial text.@Nullable StringgetCompletionSuffix(String initialText) Obtains a suffix completion forinitialTextfromcompleter.static @Nullable TypegetType()Get the GType of the FilenameCompleter classprotected voidEmitted when the file name completion information comes available.voidsetDirsOnly(boolean dirsOnly) IfdirsOnlyistrue, this FilenameCompleter will only complete directory names, and not file names.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, getMemoryLayout, 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, hashCode
-
Constructor Details
-
FilenameCompleter
Create a FilenameCompleter proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
FilenameCompleter
public FilenameCompleter()Creates a new FilenameCompleter.
-
-
Method Details
-
getType
Get the GType of the FilenameCompleter class- Returns:
- the GType
-
asParent
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. -
getCompletionSuffix
Obtains a suffix completion forinitialTextfromcompleter.Suffix will be an empty string if there's no shared suffix among matching completions. If there's no matching completions anyway,
NULLis returned.- Parameters:
initialText- text to be completed.- Returns:
- a suffix completion string, or
NULLif no completion exists.
-
getCompletions
-
setDirsOnly
public void setDirsOnly(boolean dirsOnly) IfdirsOnlyistrue, this FilenameCompleter will only complete directory names, and not file names.This function needs to be called before waiting for results from the completer to be populated.
- Parameters:
dirsOnly- agboolean.
-
gotCompletionData
protected void gotCompletionData() -
onGotCompletionData
public SignalConnection<FilenameCompleter.GotCompletionDataCallback> onGotCompletionData(FilenameCompleter.GotCompletionDataCallback handler) Emitted when the file name completion information comes available.- Parameters:
handler- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- See Also:
-
emitGotCompletionData
public void emitGotCompletionData()Emits the "got-completion-data" signal. SeeonGotCompletionData(org.gnome.gio.FilenameCompleter.GotCompletionDataCallback). -
builder
AFilenameCompleter.Builderobject constructs aFilenameCompleterwith the specified properties. Use the variousset...()methods to set properties, and finish construction withFilenameCompleter.Builder.build().- Returns:
- the builder object
-