Class MultiFilter

All Implemented Interfaces:
PointerInterface
Direct Known Subclasses:
AnyFilter, EveryFilter

public class MultiFilter extends Filter
`GtkMultiFilter` is the base class for filters that combine multiple filters.

https://docs.gtk.org/gtk4/class.MultiFilter.html

  • Constructor Details

  • Method Details

    • getClassHandler

      public static ClassHandler getClassHandler()
    • append

      public void append(@Nonnull Filter filter)
      Adds a @filter to @self to use for matching.
      Parameters:
      filter - A new filter to use
    • remove

      public void remove(int position)
      Removes the filter at the given @position from the list of filters used
      by @self.

      If @position is larger than the number of filters, nothing happens and
      the function returns.
      Parameters:
      position - position of filter to remove
    • asListModel

      public ListModel asListModel()
      Implements interface ListModel. Call this to get access to interface functions.
      Returns:
      ListModel
    • asBuildable

      public Buildable asBuildable()
      Implements interface Buildable. Call this to get access to interface functions.
      Returns:
      Buildable
    • getTypeID

      public static long getTypeID()
    • getParentTypeID

      public static long getParentTypeID()
    • getTypeSize

      public static TypeSystem.TypeSize getTypeSize()
    • getParentTypeSize

      public static TypeSystem.TypeSize getParentTypeSize()
    • getInstanceSize

      public static int getInstanceSize()