Gtk.BoolFilter

g GObject.Object GObject.Object Gtk.Filter Gtk.Filter GObject.Object->Gtk.Filter Gtk.BoolFilter Gtk.BoolFilter Gtk.Filter->Gtk.BoolFilter

Subclasses:

None

Methods

Inherited:

Gtk.Filter (3), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new (expression)

get_expression ()

get_invert ()

set_expression (expression)

set_invert (invert)

Virtual Methods

Inherited:

Gtk.Filter (2), GObject.Object (7)

Properties

Name

Type

Flags

Short Description

expression

Gtk.Expression

r/w/en

invert

bool

r/w/en

Signals

Inherited:

Gtk.Filter (1), GObject.Object (1)

Fields

Inherited:

Gtk.Filter (1), GObject.Object (1)

Class Details

class Gtk.BoolFilter(**kwargs)
Bases:

Gtk.Filter

Abstract:

No

Structure:

Gtk.BoolFilterClass

GtkBoolFilter evaluates a boolean GtkExpression to determine whether to include items.

classmethod new(expression)[source]
Parameters:

expression (Gtk.Expression or None) – The expression to evaluate

Returns:

a new GtkBoolFilter

Return type:

Gtk.BoolFilter

Creates a new bool filter.

get_expression()[source]
Returns:

a GtkExpression

Return type:

Gtk.Expression or None

Gets the expression that the filter uses to evaluate if an item should be filtered.

get_invert()[source]
Returns:

True if the filter inverts

Return type:

bool

Returns whether the filter inverts the expression.

set_expression(expression)[source]
Parameters:

expression (Gtk.Expression or None) – a GtkExpression

Sets the expression that the filter uses to check if items should be filtered.

The expression must have a value type of GObject.TYPE_BOOLEAN.

set_invert(invert)[source]
Parameters:

invert (bool) – True to invert

Sets whether the filter should invert the expression.

Property Details

Gtk.BoolFilter.props.expression
Name:

expression

Type:

Gtk.Expression

Default Value:

None

Flags:

READABLE, WRITABLE, EXPLICIT_NOTIFY

The boolean expression to evaluate on item.

Gtk.BoolFilter.props.invert
Name:

invert

Type:

bool

Default Value:

False

Flags:

READABLE, WRITABLE, EXPLICIT_NOTIFY

If the expression result should be inverted.