pub struct DirtyFlag(/* private fields */);
Expand description

These types are used by QPainter to trigger lazy updates of the various states in the QPaintEngine using QPaintEngine::updateState().

C++ enum: QPaintEngine::DirtyFlag.

C++ documentation:

These types are used by QPainter to trigger lazy updates of the various states in the QPaintEngine using QPaintEngine::updateState().

A paint engine must update every dirty state.

The DirtyFlags type is a typedef for QFlags<DirtyFlag>. It stores an OR combination of DirtyFlag values.

Implementations§

source§

impl DirtyFlag

source

pub fn to_int(&self) -> c_int

source§

impl DirtyFlag

source

pub const DirtyPen: DirtyFlag = _

The pen is dirty and needs to be updated. (C++ enum variant: DirtyPen = 1)

source

pub const DirtyBrush: DirtyFlag = _

The brush is dirty and needs to be updated. (C++ enum variant: DirtyBrush = 2)

source

pub const DirtyBrushOrigin: DirtyFlag = _

The brush origin is dirty and needs to updated. (C++ enum variant: DirtyBrushOrigin = 4)

source

pub const DirtyFont: DirtyFlag = _

The font is dirty and needs to be updated. (C++ enum variant: DirtyFont = 8)

source

pub const DirtyBackground: DirtyFlag = _

The background is dirty and needs to be updated. (C++ enum variant: DirtyBackground = 16)

source

pub const DirtyBackgroundMode: DirtyFlag = _

The background mode is dirty and needs to be updated. (C++ enum variant: DirtyBackgroundMode = 32)

source

pub const DirtyTransform: DirtyFlag = _

The transform is dirty and needs to be updated. (C++ enum variant: DirtyTransform = 64)

source

pub const DirtyClipRegion: DirtyFlag = _

The clip region is dirty and needs to be updated. (C++ enum variant: DirtyClipRegion = 128)

source

pub const DirtyClipPath: DirtyFlag = _

The clip path is dirty and needs to be updated. (C++ enum variant: DirtyClipPath = 256)

source

pub const DirtyHints: DirtyFlag = _

The render hints is dirty and needs to be updated. (C++ enum variant: DirtyHints = 512)

source

pub const DirtyCompositionMode: DirtyFlag = _

The composition mode is dirty and needs to be updated. (C++ enum variant: DirtyCompositionMode = 1024)

source

pub const DirtyClipEnabled: DirtyFlag = _

Whether clipping is enabled or not is dirty and needs to be updated. (C++ enum variant: DirtyClipEnabled = 2048)

source

pub const DirtyOpacity: DirtyFlag = _

The constant opacity has changed and needs to be updated as part of the state change in QPaintEngine::updateState(). (C++ enum variant: DirtyOpacity = 4096)

source

pub const AllDirty: DirtyFlag = _

Convenience enum used internally. (C++ enum variant: AllDirty = 65535)

Trait Implementations§

source§

impl<T: Into<QFlags<DirtyFlag>>> BitOr<T> for DirtyFlag

§

type Output = QFlags<DirtyFlag>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: T) -> QFlags<DirtyFlag>

Performs the | operation. Read more
source§

impl Clone for DirtyFlag

source§

fn clone(&self) -> DirtyFlag

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DirtyFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<DirtyFlag> for QFlags<DirtyFlag>

source§

fn from(value: DirtyFlag) -> Self

Converts to this type from the input type.
source§

impl From<DirtyFlag> for c_int

source§

fn from(value: DirtyFlag) -> Self

Converts to this type from the input type.
source§

impl From<i32> for DirtyFlag

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DirtyFlag

source§

fn eq(&self, other: &DirtyFlag) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for DirtyFlag

source§

impl Eq for DirtyFlag

source§

impl StructuralEq for DirtyFlag

source§

impl StructuralPartialEq for DirtyFlag

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.