pub struct CGDisplayMode(/* private fields */);
Implementations§
Source§impl CGDisplayMode
impl CGDisplayMode
pub fn width(&self) -> usize
pub fn height(&self) -> usize
pub fn pixel_width(&self) -> usize
pub fn pixel_height(&self) -> usize
pub fn copy_pixel_encoding(&self) -> Option<CFString>
pub fn bit_depth(&self) -> usize
pub fn refresh_rate(&self) -> f64
pub fn io_flags(&self) -> u32
pub fn io_display_mode_id(&self) -> i32
pub fn is_usable_for_desktop_gui(&self) -> bool
Trait Implementations§
Source§impl Clone for CGDisplayMode
impl Clone for CGDisplayMode
Source§fn clone(&self) -> CGDisplayMode
fn clone(&self) -> CGDisplayMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CGDisplayMode
impl Debug for CGDisplayMode
Source§impl Drop for CGDisplayMode
impl Drop for CGDisplayMode
Source§impl PartialEq for CGDisplayMode
impl PartialEq for CGDisplayMode
Source§impl TCFType for CGDisplayMode
impl TCFType for CGDisplayMode
Source§type Ref = *mut __CGDisplayMode
type Ref = *mut __CGDisplayMode
The reference type wrapped inside this type.
Source§fn as_concrete_TypeRef(&self) -> CGDisplayModeRef
fn as_concrete_TypeRef(&self) -> CGDisplayModeRef
Returns the object as its concrete
TypeRef
.Source§unsafe fn wrap_under_get_rule(reference: CGDisplayModeRef) -> Self
unsafe fn wrap_under_get_rule(reference: CGDisplayModeRef) -> Self
Returns an instance of the object, wrapping the underlying
CFTypeRef
subclass. Use this
when following Core Foundation’s “Get Rule”. The reference count is bumped.Source§fn as_CFTypeRef(&self) -> CFTypeRef
fn as_CFTypeRef(&self) -> CFTypeRef
Returns the object as a raw
CFTypeRef
. The reference count is not adjusted.Source§unsafe fn wrap_under_create_rule(reference: CGDisplayModeRef) -> Self
unsafe fn wrap_under_create_rule(reference: CGDisplayModeRef) -> Self
Returns an instance of the object, wrapping the underlying
CFTypeRef
subclass. Use this
when following Core Foundation’s “Create Rule”. The reference count is not bumped.Source§fn as_CFType(&self) -> CFType
fn as_CFType(&self) -> CFType
Returns the object as a wrapped
CFType
. The reference count is incremented by one.Source§fn into_CFType(self) -> CFTypewhere
Self: Sized,
fn into_CFType(self) -> CFTypewhere
Self: Sized,
Returns the object as a wrapped
CFType
. Consumes self and avoids changing the reference
count.Source§fn retain_count(&self) -> isize
fn retain_count(&self) -> isize
Returns the reference count of the object. It is unwise to do anything other than test
whether the return value of this method is greater than zero.
Source§fn instance_of<OtherCFType>(&self) -> boolwhere
OtherCFType: TCFType,
fn instance_of<OtherCFType>(&self) -> boolwhere
OtherCFType: TCFType,
Returns
true
if this value is an instance of another type.Source§impl<'a> ToVoid<CGDisplayMode> for &'a CGDisplayMode
impl<'a> ToVoid<CGDisplayMode> for &'a CGDisplayMode
Source§impl ToVoid<CGDisplayMode> for CGDisplayModeRef
impl ToVoid<CGDisplayMode> for CGDisplayModeRef
Source§impl ToVoid<CGDisplayMode> for CGDisplayMode
impl ToVoid<CGDisplayMode> for CGDisplayMode
impl ConcreteCFType for CGDisplayMode
impl Eq for CGDisplayMode
Auto Trait Implementations§
impl Freeze for CGDisplayMode
impl RefUnwindSafe for CGDisplayMode
impl !Send for CGDisplayMode
impl !Sync for CGDisplayMode
impl Unpin for CGDisplayMode
impl UnwindSafe for CGDisplayMode
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