#[repr(C)]pub struct CGEventSource { /* private fields */ }
Available on crate feature
CGEventTypes
only.Expand description
Implementations§
Source§impl CGEventSource
impl CGEventSource
pub unsafe fn new( state_id: CGEventSourceStateID, ) -> Option<CFRetained<CGEventSource>>
Available on crate feature
CGEventSource
only.pub unsafe fn keyboard_type( source: Option<&CGEventSource>, ) -> CGEventSourceKeyboardType
Available on crate feature
CGEventSource
only.pub unsafe fn set_keyboard_type( source: Option<&CGEventSource>, keyboard_type: CGEventSourceKeyboardType, )
Available on crate feature
CGEventSource
only.pub unsafe fn pixels_per_line(source: Option<&CGEventSource>) -> c_double
Available on crate feature
CGEventSource
only.pub unsafe fn set_pixels_per_line( source: Option<&CGEventSource>, pixels_per_line: c_double, )
Available on crate feature
CGEventSource
only.pub unsafe fn source_state_id( source: Option<&CGEventSource>, ) -> CGEventSourceStateID
Available on crate feature
CGEventSource
only.Available on crate feature
CGEventSource
only.pub unsafe fn key_state(state_id: CGEventSourceStateID, key: CGKeyCode) -> bool
Available on crate features
CGEventSource
and CGRemoteOperation
only.pub unsafe fn flags_state(state_id: CGEventSourceStateID) -> CGEventFlags
Available on crate feature
CGEventSource
only.pub unsafe fn seconds_since_last_event_type( state_id: CGEventSourceStateID, event_type: CGEventType, ) -> CFTimeInterval
Available on crate feature
CGEventSource
only.pub unsafe fn counter_for_event_type( state_id: CGEventSourceStateID, event_type: CGEventType, ) -> u32
Available on crate feature
CGEventSource
only.pub unsafe fn set_user_data(source: Option<&CGEventSource>, user_data: i64)
Available on crate feature
CGEventSource
only.pub unsafe fn user_data(source: Option<&CGEventSource>) -> i64
Available on crate feature
CGEventSource
only.pub unsafe fn set_local_events_filter_during_suppression_state( source: Option<&CGEventSource>, filter: CGEventFilterMask, state: CGEventSuppressionState, )
Available on crate features
CGEventSource
and CGRemoteOperation
only.pub unsafe fn local_events_filter_during_suppression_state( source: Option<&CGEventSource>, state: CGEventSuppressionState, ) -> CGEventFilterMask
Available on crate features
CGEventSource
and CGRemoteOperation
only.pub unsafe fn set_local_events_suppression_interval( source: Option<&CGEventSource>, seconds: CFTimeInterval, )
Available on crate feature
CGEventSource
only.pub unsafe fn local_events_suppression_interval( source: Option<&CGEventSource>, ) -> CFTimeInterval
Available on crate feature
CGEventSource
only.Methods from Deref<Target = CFType>§
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: ConcreteType,
Attempt to downcast the type to that of type T
.
This is the reference-variant. Use CFRetained::downcast
if you
want to convert a retained type. See also ConcreteType
for more
details on which types support being converted to.
Sourcepub fn retain_count(&self) -> usize
pub fn retain_count(&self) -> usize
Get the reference count of the object.
This function may be useful for debugging. You normally do not use this function otherwise.
Beware that some things (like CFNumber
s, small CFString
s etc.) may
not have a normal retain count for optimization purposes, and can
return usize::MAX
in that case.
Trait Implementations§
Source§impl AsRef<AnyObject> for CGEventSource
impl AsRef<AnyObject> for CGEventSource
Source§impl AsRef<CFType> for CGEventSource
impl AsRef<CFType> for CGEventSource
Source§impl AsRef<CGEventSource> for CGEventSource
impl AsRef<CGEventSource> for CGEventSource
Source§impl Borrow<AnyObject> for CGEventSource
impl Borrow<AnyObject> for CGEventSource
Source§impl Borrow<CFType> for CGEventSource
impl Borrow<CFType> for CGEventSource
Source§impl ConcreteType for CGEventSource
Available on crate feature CGEventSource
only.
impl ConcreteType for CGEventSource
Available on crate feature
CGEventSource
only.Source§impl Debug for CGEventSource
impl Debug for CGEventSource
Source§impl Deref for CGEventSource
impl Deref for CGEventSource
Source§impl Hash for CGEventSource
impl Hash for CGEventSource
Source§impl Message for CGEventSource
impl Message for CGEventSource
Source§impl PartialEq for CGEventSource
impl PartialEq for CGEventSource
Source§impl RefEncode for CGEventSource
impl RefEncode for CGEventSource
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
Source§impl Type for CGEventSource
impl Type for CGEventSource
Source§fn retain(&self) -> CFRetained<Self>where
Self: Sized,
fn retain(&self) -> CFRetained<Self>where
Self: Sized,
Increment the reference count of the receiver. Read more
Source§fn as_concrete_TypeRef(&self) -> &Self
fn as_concrete_TypeRef(&self) -> &Self
👎Deprecated: this is redundant
Helper for easier transition from the
core-foundation
crate.Source§unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
unsafe fn wrap_under_get_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
👎Deprecated: use CFRetained::retain
Helper for easier transition from the
core-foundation
crate. Read moreSource§fn as_CFTypeRef(&self) -> &CFType
fn as_CFTypeRef(&self) -> &CFType
👎Deprecated: this is redundant (CF types deref to CFType)
Helper for easier transition from the
core-foundation
crate.Source§unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
unsafe fn wrap_under_create_rule(ptr: *const Self) -> CFRetained<Self>where
Self: Sized,
👎Deprecated: use CFRetained::from_raw
Helper for easier transition from the
core-foundation
crate. Read moreimpl Eq for CGEventSource
Auto Trait Implementations§
impl !Freeze for CGEventSource
impl !RefUnwindSafe for CGEventSource
impl !Send for CGEventSource
impl !Sync for CGEventSource
impl !Unpin for CGEventSource
impl !UnwindSafe for CGEventSource
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