Package org.gnome.gtk
Class CustomFilter
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.Filter
org.gnome.gtk.CustomFilter
- All Implemented Interfaces:
Proxy
GtkCustomFilter
determines whether to include items with a callback.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
CustomFilter.Builder<B extends CustomFilter.Builder<B>>
Inner class implementing a builder pattern to construct a GObject with properties.static class
Nested classes/interfaces inherited from class org.gnome.gtk.Filter
Filter.ChangedCallback, Filter.FilterClass
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
-
Constructor Summary
ConstructorDescriptionCallsCustomFilter(org.gnome.gtk.CustomFilterFunc)
with matchFunc =null
CustomFilter
(MemorySegment address) Create a CustomFilter proxy instance for the provided memory address.CustomFilter
(@Nullable CustomFilterFunc matchFunc) Creates a new filter using the givenmatchFunc
to filter items. -
Method Summary
Modifier and TypeMethodDescriptionprotected CustomFilter
asParent()
Returns this instance as if it were its parent type.static CustomFilter.Builder
<? extends CustomFilter.Builder> builder()
ACustomFilter.Builder
object constructs aCustomFilter
with the specified properties.static Type
getType()
Get the GType of the CustomFilter classvoid
setFilterFunc
(@Nullable CustomFilterFunc matchFunc) Sets the function used for filtering items.Methods inherited from class org.gnome.gtk.Filter
changed, emitChanged, getMemoryLayout, getStrictness, match, onChanged
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
-
Constructor Details
-
CustomFilter
Create a CustomFilter proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
CustomFilter
Creates a new filter using the givenmatchFunc
to filter items.If
matchFunc
isnull
, the filter matches all items.If the filter func changes its filtering behavior, gtk_filter_changed() needs to be called.
- Parameters:
matchFunc
- function to filter items
-
CustomFilter
public CustomFilter()CallsCustomFilter(org.gnome.gtk.CustomFilterFunc)
with matchFunc =null
-
-
Method Details
-
getType
-
asParent
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. -
setFilterFunc
Sets the function used for filtering items.If
matchFunc
isnull
, the filter matches all items.If the filter func changes its filtering behavior, gtk_filter_changed() needs to be called.
If a previous function was set, its
userDestroy
will be called now.- Parameters:
matchFunc
- function to filter items
-
builder
ACustomFilter.Builder
object constructs aCustomFilter
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withCustomFilter.Builder.build()
.
-