pub struct CGEventSource(/* private fields */);
Implementations§
Source§impl CGEventSource
impl CGEventSource
pub fn new(state_id: CGEventSourceStateID) -> Result<Self, ()>
pub fn get_keyboard_type(&self) -> CGEventSourceKeyboardType
pub fn set_keyboard_type(&self, keyboard_type: CGEventSourceKeyboardType)
pub fn get_pixels_per_line(&self) -> c_double
pub fn set_pixels_per_line(&self, pixels_per_line: c_double)
pub fn get_source_state_id(&self) -> CGEventSourceStateID
pub fn key_state(state_id: CGEventSourceStateID, key: CGKeyCode) -> bool
pub fn flags_state(state_id: CGEventSourceStateID) -> CGEventFlags
pub fn seconds_since_last_event_type( state_id: CGEventSourceStateID, event_type: CGEventType, ) -> CFTimeInterval
pub fn counter_for_event_type( state_id: CGEventSourceStateID, event_type: CGEventType, ) -> u32
pub fn set_user_data(&self, user_data: i64)
pub fn get_user_data(&self) -> i64
pub fn set_local_events_suppression_interval(&self, seconds: CFTimeInterval)
pub fn get_local_events_suppression_interval(&self) -> CFTimeInterval
Trait Implementations§
Source§impl Clone for CGEventSource
impl Clone for CGEventSource
Source§fn clone(&self) -> CGEventSource
fn clone(&self) -> CGEventSource
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 CGEventSource
impl Debug for CGEventSource
Source§impl Drop for CGEventSource
impl Drop for CGEventSource
Source§impl PartialEq for CGEventSource
impl PartialEq for CGEventSource
Source§impl TCFType for CGEventSource
impl TCFType for CGEventSource
Source§type Ref = *mut __CGEventSource
type Ref = *mut __CGEventSource
The reference type wrapped inside this type.
Source§fn as_concrete_TypeRef(&self) -> CGEventSourceRef
fn as_concrete_TypeRef(&self) -> CGEventSourceRef
Returns the object as its concrete
TypeRef
.Source§unsafe fn wrap_under_get_rule(reference: CGEventSourceRef) -> Self
unsafe fn wrap_under_get_rule(reference: CGEventSourceRef) -> 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: CGEventSourceRef) -> Self
unsafe fn wrap_under_create_rule(reference: CGEventSourceRef) -> 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<CGEventSource> for &'a CGEventSource
impl<'a> ToVoid<CGEventSource> for &'a CGEventSource
Source§impl ToVoid<CGEventSource> for CGEventSourceRef
impl ToVoid<CGEventSource> for CGEventSourceRef
Source§impl ToVoid<CGEventSource> for CGEventSource
impl ToVoid<CGEventSource> for CGEventSource
impl ConcreteCFType for CGEventSource
impl 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