Class MultiFilter
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gtk.Filter
org.gnome.gtk.MultiFilter
- All Implemented Interfaces:
Iterable<Filter>, Collection<Filter>, List<Filter>, SequencedCollection<Filter>, ListModel<Filter>, Buildable, Proxy, ListModelJavaList<Filter>, ListModelJavaListMutable<Filter>
- Direct Known Subclasses:
AnyFilter, EveryFilter, MultiFilter.MultiFilter$Impl
@Generated("org.javagi.JavaGI")
public abstract class MultiFilter
extends Filter
implements ListModel<Filter>, Buildable, ListModelJavaListMutable<Filter>
Base class for filters that combine multiple filters.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMultiFilter.Builder<B extends MultiFilter.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classThe MultiFilter$Impl type represents a native instance of the abstract MultiFilter class.static classNested classes/interfaces inherited from class Filter
Filter.ChangedCallback, Filter.FilterClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface ListModel
ListModel.ItemsChangedCallback, ListModel.ListModel$Impl, ListModel.ListModelInterfaceNested classes/interfaces inherited from interface ListModelJavaList
ListModelJavaList.SubList<E,List> Nested classes/interfaces inherited from interface ListModelJavaListMutable
ListModelJavaListMutable.SubList<E,List> -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new MultiFilter.MultiFilter(MemorySegment address) Create a MultiFilter instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a filter.protected MultiFilterasParent()Return this instance as if it were its parent type.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the MultiFilter class.voidremoveAt(int position) Removes a filter.Methods inherited from class Filter
builder, changed, emitChanged, getStrictness, match, onChangedMethods inherited from class 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 TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Buildable
getBuildableIdMethods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface List
addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, sort, spliteratorMethods inherited from interface ListModel
emitItemsChanged, getItem, getItemType, getNItems, itemsChanged, onItemsChangedMethods inherited from interface ListModelJavaList
addAll, addAll, clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, removeAll, retainAll, size, toArray, toArray
-
Constructor Details
-
MultiFilter
Create a MultiFilter instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
MultiFilter
public MultiFilter()Create a new MultiFilter.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code. -
append
Adds a filter.- Specified by:
appendin interfaceListModelJavaListMutable<Filter>- Parameters:
filter- a filter to add
-
removeAt
public void removeAt(int position) Removes a filter.
If
positionis larger than the number of filters, nothing happens.- Specified by:
removeAtin interfaceListModelJavaListMutable<Filter>- Parameters:
position- position of filter to remove
-