#[non_exhaustive]pub enum FilterChange {
Different,
LessStrict,
MoreStrict,
DifferentRewatch,
LessStrictRewatch,
MoreStrictRewatch,
}
Expand description
Describes changes in a filter in more detail and allows objects using the filter to optimize refiltering items.
If you are writing an implementation and are not sure which
value to pass, GTK_FILTER_CHANGE_DIFFERENT
is always a correct
choice.
New values may be added in the future.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Different
The filter change cannot be described with any of the other enumeration values
LessStrict
The filter is less strict than it was before: All items that it used to return true still return true, others now may, too.
MoreStrict
The filter is more strict than it was before: All items that it used to return false still return false, others now may, too.
DifferentRewatch
v4_20
only.Similar to [enum@Gtk.FilterChange.DIFFERENT],
but signs that item watches should be recreated. This is used by
FilterListModel
to keep the list up-to-date when items
change.
LessStrictRewatch
v4_20
only.Similar to [enum@Gtk.FilterChange.LESS_STRICT],
but signs that item watches should be recreated. This is used by
FilterListModel
to keep the list up-to-date when items
change.
MoreStrictRewatch
v4_20
only.Similar to [enum@Gtk.FilterChange.MORE_STRICT],
but signs that item watches should be recreated. This is used by
FilterListModel
to keep the list up-to-date when items
change.
Trait Implementations§
Source§impl Clone for FilterChange
impl Clone for FilterChange
Source§fn clone(&self) -> FilterChange
fn clone(&self) -> FilterChange
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for FilterChange
impl Debug for FilterChange
Source§impl From<FilterChange> for Value
impl From<FilterChange> for Value
Source§fn from(v: FilterChange) -> Self
fn from(v: FilterChange) -> Self
Source§impl<'a> FromValue<'a> for FilterChange
impl<'a> FromValue<'a> for FilterChange
Source§type Checker = GenericValueTypeChecker<FilterChange>
type Checker = GenericValueTypeChecker<FilterChange>
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value
. Read moreSource§impl HasParamSpec for FilterChange
impl HasParamSpec for FilterChange
type ParamSpec = ParamSpecEnum
Source§type SetValue = FilterChange
type SetValue = FilterChange
type BuilderFn = fn(&str, FilterChange) -> ParamSpecEnumBuilder<'_, FilterChange>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for FilterChange
impl Hash for FilterChange
Source§impl Ord for FilterChange
impl Ord for FilterChange
Source§fn cmp(&self, other: &FilterChange) -> Ordering
fn cmp(&self, other: &FilterChange) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for FilterChange
impl PartialEq for FilterChange
Source§impl PartialOrd for FilterChange
impl PartialOrd for FilterChange
Source§impl StaticType for FilterChange
impl StaticType for FilterChange
Source§fn static_type() -> Type
fn static_type() -> Type
Self
.Source§impl ToValue for FilterChange
impl ToValue for FilterChange
Source§impl ValueType for FilterChange
impl ValueType for FilterChange
Source§type Type = FilterChange
type Type = FilterChange
Type
from. Read moreimpl Copy for FilterChange
impl Eq for FilterChange
impl StructuralPartialEq for FilterChange
Auto Trait Implementations§
impl Freeze for FilterChange
impl RefUnwindSafe for FilterChange
impl Send for FilterChange
impl Sync for FilterChange
impl Unpin for FilterChange
impl UnwindSafe for FilterChange
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.