Struct CGDisplay

Source
pub struct CGDisplay {
    pub id: CGDirectDisplayID,
}

Fields§

§id: CGDirectDisplayID

Implementations§

Source§

impl CGDisplay

Source

pub fn new(id: CGDirectDisplayID) -> Self

Source

pub fn main() -> Self

Source

pub fn copy_display_modes(&self) -> Option<CFArray<CGDisplayMode>>

Source

pub fn copy_display_mode(&self) -> Option<CGDisplayMode>

Source

pub fn bounds(&self) -> CGRect

Source

pub fn pixels_wide(&self) -> usize

Source

pub fn pixels_high(&self) -> usize

Source

pub fn set_display_mode(&self, mode: &CGDisplayMode) -> Result<(), CGError>

Source

pub fn capture(&self) -> Result<(), CGError>

Source

pub fn capture_with_options( &self, options: CGCaptureOptions, ) -> Result<(), CGError>

Source

pub fn shielding_window_id(&self) -> CGWindowID

Source

pub fn new_image(&self) -> Option<CGImage>

Source

pub fn new_image_for_rect(&self, rect: CGRect) -> Option<CGImage>

Source

pub fn hide_cursor(&self) -> Result<(), CGError>

Source

pub fn show_cursor(&self) -> Result<(), CGError>

Source

pub fn move_cursor_to_point(&self, point: CGPoint) -> Result<(), CGError>

Source

pub fn warp_mouse_cursor_position(&self, point: CGPoint) -> Result<(), CGError>

Source

pub fn get_drawing_context(&self) -> Option<CGContext>

Source

pub fn set_stereo_operation( &self, stereo: bool, force_blue_line: bool, option: CGConfigureOption, ) -> Result<(), CGError>

Source

pub fn is_active(&self) -> bool

Source

pub fn is_asleep(&self) -> bool

Source

pub fn is_online(&self) -> bool

Source

pub fn is_main(&self) -> bool

Source

pub fn is_built_in(&self) -> bool

Source

pub fn is_in_mirror_set(&self) -> bool

Source

pub fn is_always_in_mirror_set(&self) -> bool

Source

pub fn is_in_hw_mirror_set(&self) -> bool

Source

pub fn is_stereo(&self) -> bool

Source

pub fn uses_opengl_acceleration(&self) -> bool

Source

pub fn mirrors_display(&self) -> Self

Source

pub fn primary_display(&self) -> Self

Source

pub fn unit_number(&self) -> u32

Source

pub fn vendor_number(&self) -> u32

Source

pub fn model_number(&self) -> u32

Source

pub fn serial_number(&self) -> u32

Source

pub fn screen_size(&self) -> CGSize

Source

pub fn rotation(&self) -> c_double

Source

pub fn copy_color_space(&self) -> Option<CGColorSpace>

Trait Implementations§

Source§

impl Clone for CGDisplay

Source§

fn clone(&self) -> CGDisplay

Returns a duplicate 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 CGDisplay

Source§

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

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

impl PartialEq for CGDisplay

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for CGDisplay

Source§

impl Eq for CGDisplay

Source§

impl StructuralPartialEq for CGDisplay

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

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>,

Source§

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>,

Source§

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.
Source§

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