gtk.bool_filter

Module for [BoolFilter] class

Types 3

gtk.bool_filter.BoolFilter evaluates a boolean gtk.expression.Expression to determine whether to include items.

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
BoolFilter self() nothrowReturns `this`, for use in `with` statements.
BoolFilterGidBuilder builder() static nothrowGet builder for [gtk.bool_filter.BoolFilter] Returns: New builder object
gtk.expression.Expression expression() @property nothrowGet `expression` property. Returns: The boolean expression to evaluate on item.
void expression(gtk.expression.Expression propval) @property nothrowSet `expression` property. Params: propval = The boolean expression to evaluate on item.
bool invert() @property nothrowGet `invert` property. Returns: If the expression result should be inverted.
void invert(bool propval) @property nothrowSet `invert` property. Params: propval = If the expression result should be inverted.
gtk.expression.Expression getExpression() nothrowGets the expression that the filter uses to evaluate if an item should be filtered. Returns: a [gtk.expression.Expression]
bool getInvert() nothrowReturns whether the filter inverts the expression. Returns: true if the filter inverts
void setExpression(gtk.expression.Expression expression = null) nothrowSets the expression that the filter uses to check if items should be filtered.
void setInvert(bool invert) nothrowSets whether the filter should invert the expression.
Constructors
this(void * ptr, Flag!"Take" take)
this(gtk.expression.Expression expression = null)Creates a new bool filter.

Fluent builder implementation template for gtk.bool_filter.BoolFilter

Methods
T expression(gtk.expression.Expression propval) nothrowSet `expression` property. Params: propval = The boolean expression to evaluate on item. Returns: Builder instance for fluent chaining
T invert(bool propval) nothrowSet `invert` property. Params: propval = If the expression result should be inverted. Returns: Builder instance for fluent chaining

Fluent builder for gtk.bool_filter.BoolFilter

Methods
BoolFilter build() nothrowCreate object from builder. Returns: New object