pub struct GraphicsMatrixIsOwned<const OWNED: bool>(/* private fields */);
Expand description
A wxGraphicsMatrix is a native representation of an affine matrix.
GraphicsMatrix
represents a C++wxGraphicsMatrix
class instance which your code has ownership,GraphicsMatrixIsOwned
<false>
represents one which don’t own.- Use
GraphicsMatrix
’snew()
orBuildable::builder()
(if available) to create an instance of this class. - See C++
wxGraphicsMatrix
class’s documentation for more details.
Implementations§
Trait Implementations§
Source§impl Clone for GraphicsMatrixIsOwned<false>
impl Clone for GraphicsMatrixIsOwned<false>
Source§impl<const OWNED: bool> Drop for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> Drop for GraphicsMatrixIsOwned<OWNED>
Source§impl<const OWNED: bool> DynamicCast for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> DynamicCast for GraphicsMatrixIsOwned<OWNED>
fn class_info() -> ClassInfoIsOwned<false>
fn as_unowned<T>(&self) -> Option<<T as WxRustMethods>::Unowned>where
T: DynamicCast,
Source§impl<const OWNED: bool> From<GraphicsMatrixIsOwned<OWNED>> for GraphicsObjectIsOwned<OWNED>
impl<const OWNED: bool> From<GraphicsMatrixIsOwned<OWNED>> for GraphicsObjectIsOwned<OWNED>
Source§fn from(o: GraphicsMatrixIsOwned<OWNED>) -> Self
fn from(o: GraphicsMatrixIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> From<GraphicsMatrixIsOwned<OWNED>> for ObjectIsOwned<OWNED>
impl<const OWNED: bool> From<GraphicsMatrixIsOwned<OWNED>> for ObjectIsOwned<OWNED>
Source§fn from(o: GraphicsMatrixIsOwned<OWNED>) -> Self
fn from(o: GraphicsMatrixIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> GraphicsMatrixMethods for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> GraphicsMatrixMethods for GraphicsMatrixIsOwned<OWNED>
Source§fn concat<G: GraphicsMatrixMethods>(&self, t: Option<&G>)
fn concat<G: GraphicsMatrixMethods>(&self, t: Option<&G>)
Concatenates the matrix passed with the current matrix. Read more
Source§fn get(
&self,
a: *mut c_void,
b: *mut c_void,
c: *mut c_void,
d: *mut c_void,
tx: *mut c_void,
ty: *mut c_void,
)
fn get( &self, a: *mut c_void, b: *mut c_void, c: *mut c_void, d: *mut c_void, tx: *mut c_void, ty: *mut c_void, )
Returns the component values of the matrix via the argument pointers. Read more
Source§fn get_native_matrix(&self) -> *mut c_void
fn get_native_matrix(&self) -> *mut c_void
Returns the native representation of the matrix. Read more
Source§fn is_equal<G: GraphicsMatrixMethods>(&self, t: &G) -> bool
fn is_equal<G: GraphicsMatrixMethods>(&self, t: &G) -> bool
Returns true if the elements of the transformation matrix are equal. Read more
Source§fn is_identity(&self) -> bool
fn is_identity(&self) -> bool
Return true if this is the identity matrix. Read more
Source§impl<const OWNED: bool> GraphicsObjectMethods for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> GraphicsObjectMethods for GraphicsMatrixIsOwned<OWNED>
Source§fn get_renderer(&self) -> Option<GraphicsRendererIsOwned<false>>
fn get_renderer(&self) -> Option<GraphicsRendererIsOwned<false>>
Returns the renderer that was used to create this instance, or NULL if it has not been initialized yet. Read more
Source§impl<const OWNED: bool> ObjectMethods for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> ObjectMethods for GraphicsMatrixIsOwned<OWNED>
Source§fn get_class_info(&self) -> Option<ClassInfoIsOwned<false>>
fn get_class_info(&self) -> Option<ClassInfoIsOwned<false>>
This virtual function is redefined for every class that requires run-time type information, when using the wxDECLARE_CLASS macro (or similar). Read more
Source§fn get_ref_data(&self) -> Option<ObjectRefDataIsOwned<false>>
fn get_ref_data(&self) -> Option<ObjectRefDataIsOwned<false>>
Returns the wxObject::m_refData pointer, i.e. the data referenced by this object. Read more
Source§fn is_kind_of<C>(&self, info: Option<&C>) -> boolwhere
C: ClassInfoMethods,
fn is_kind_of<C>(&self, info: Option<&C>) -> boolwhere
C: ClassInfoMethods,
Determines whether this class is a subclass of (or the same class as) the given class. Read more
Source§fn is_same_as<O>(&self, obj: &O) -> boolwhere
O: ObjectMethods,
fn is_same_as<O>(&self, obj: &O) -> boolwhere
O: ObjectMethods,
Returns true if this object has the same data pointer as obj. Read more
Source§fn ref_<O>(&self, clone: &O)where
O: ObjectMethods,
fn ref_<O>(&self, clone: &O)where
O: ObjectMethods,
Makes this object refer to the data in clone. Read more
Source§fn set_ref_data<O>(&self, data: Option<&O>)where
O: ObjectRefDataMethods,
fn set_ref_data<O>(&self, data: Option<&O>)where
O: ObjectRefDataMethods,
Sets the wxObject::m_refData pointer. Read more
Source§fn un_ref(&self)
fn un_ref(&self)
Decrements the reference count in the associated data, and if it is zero, deletes the data. Read more
This is the same of AllocExclusive() but this method is public. Read more
Source§impl<const OWNED: bool> WxRustMethods for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> WxRustMethods for GraphicsMatrixIsOwned<OWNED>
type Unowned = GraphicsMatrixIsOwned<false>
unsafe fn as_ptr(&self) -> *mut c_void
unsafe fn from_ptr(ptr: *mut c_void) -> Self
unsafe fn from_unowned_ptr(ptr: *mut c_void) -> Self::Unowned
unsafe fn with_ptr<F: Fn(&Self)>(ptr: *mut c_void, closure: F)
unsafe fn option_from(ptr: *mut c_void) -> Option<Self::Unowned>where
Self: Sized,
Auto Trait Implementations§
impl<const OWNED: bool> Freeze for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> RefUnwindSafe for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> !Send for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> !Sync for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> Unpin for GraphicsMatrixIsOwned<OWNED>
impl<const OWNED: bool> UnwindSafe for GraphicsMatrixIsOwned<OWNED>
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
Mutably borrows from an owned value. Read more