Struct objc2_input_method_kit::IMKCandidates
source · #[repr(C)]pub struct IMKCandidates { /* private fields */ }
Available on crate features
IMKCandidates
and objc2-app-kit
only.Implementations§
source§impl IMKCandidates
impl IMKCandidates
pub unsafe fn initWithServer_panelType( this: Allocated<Self>, server: Option<&IMKServer>, panel_type: IMKCandidatePanelType ) -> Option<Retained<Self>>
Available on crate feature
IMKServer
only.pub unsafe fn initWithServer_panelType_styleType( this: Allocated<Self>, server: Option<&IMKServer>, panel_type: IMKCandidatePanelType, style: IMKStyleType ) -> Option<Retained<Self>>
Available on crate feature
IMKServer
only.pub unsafe fn panelType(&self) -> IMKCandidatePanelType
pub unsafe fn setPanelType(&self, panel_type: IMKCandidatePanelType)
pub unsafe fn show(&self, location_hint: IMKCandidatesLocationHint)
pub unsafe fn hide(&self)
pub unsafe fn isVisible(&self) -> bool
pub unsafe fn updateCandidates(&self)
pub unsafe fn showAnnotation( &self, annotation_string: Option<&NSAttributedString> )
pub unsafe fn showSublist_subListDelegate( &self, candidates: Option<&NSArray>, delegate: Option<&AnyObject> )
pub unsafe fn candidateFrame(&self) -> NSRect
pub unsafe fn setSelectionKeys(&self, key_codes: Option<&NSArray>)
pub unsafe fn selectionKeys(&self) -> Option<Retained<NSArray>>
pub unsafe fn setAttributes(&self, attributes: Option<&NSDictionary>)
pub unsafe fn attributes(&self) -> Option<Retained<NSDictionary>>
pub unsafe fn setDismissesAutomatically(&self, flag: bool)
pub unsafe fn dismissesAutomatically(&self) -> bool
pub unsafe fn selectedCandidate(&self) -> NSInteger
pub unsafe fn setCandidateFrameTopLeft(&self, point: NSPoint)
pub unsafe fn showChild(&self)
pub unsafe fn hideChild(&self)
pub unsafe fn attachChild_toCandidate_type( &self, child: Option<&IMKCandidates>, candidate_identifier: NSInteger, the_type: IMKStyleType )
pub unsafe fn detachChild(&self, candidate_identifier: NSInteger)
pub unsafe fn setCandidateData(&self, candidates_array: Option<&NSArray>)
pub unsafe fn selectCandidateWithIdentifier( &self, candidate_identifier: NSInteger ) -> bool
pub unsafe fn selectCandidate(&self, candidate_identifier: NSInteger)
pub unsafe fn showCandidates(&self)
pub unsafe fn candidateStringIdentifier( &self, candidate_string: Option<&AnyObject> ) -> NSInteger
pub unsafe fn selectedCandidateString( &self ) -> Option<Retained<NSAttributedString>>
pub unsafe fn candidateIdentifierAtLineNumber( &self, line_number: NSInteger ) -> NSInteger
pub unsafe fn lineNumberForCandidateWithIdentifier( &self, candidate_identifier: NSInteger ) -> NSInteger
pub unsafe fn clearSelection(&self)
source§impl IMKCandidates
impl IMKCandidates
Methods declared on superclass NSResponder
source§impl IMKCandidates
impl IMKCandidates
Methods declared on superclass NSObject
pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>
Methods from Deref<Target = NSResponder>§
pub unsafe fn nextResponder(&self) -> Option<Retained<NSResponder>>
pub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
pub unsafe fn tryToPerform_with( &self, action: Sel, object: Option<&AnyObject> ) -> bool
pub unsafe fn performKeyEquivalent(&self, event: &NSEvent) -> bool
Available on crate feature
NSEvent
only.pub unsafe fn mouseDown(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn rightMouseDown(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn otherMouseDown(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn mouseUp(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn rightMouseUp(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn otherMouseUp(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn mouseMoved(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn mouseDragged(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn scrollWheel(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn rightMouseDragged(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn otherMouseDragged(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn mouseEntered(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn mouseExited(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn keyDown(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn keyUp(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn flagsChanged(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn tabletPoint(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn tabletProximity(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn cursorUpdate(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn magnifyWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn rotateWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn swipeWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn beginGestureWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn endGestureWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn smartMagnifyWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn changeModeWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn touchesBeganWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn touchesMovedWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn touchesEndedWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn touchesCancelledWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn quickLookWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn pressureChangeWithEvent(&self, event: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn noResponderFor(&self, event_selector: Sel)
pub unsafe fn acceptsFirstResponder(&self) -> bool
pub unsafe fn becomeFirstResponder(&self) -> bool
pub unsafe fn resignFirstResponder(&self) -> bool
pub unsafe fn interpretKeyEvents(&self, event_array: &NSArray<NSEvent>)
Available on crate feature
NSEvent
only.pub unsafe fn flushBufferedKeyEvents(&self)
Available on crate feature
NSMenu
only.pub unsafe fn setMenu(&self, menu: Option<&NSMenu>)
Available on crate feature
NSMenu
only.pub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
pub unsafe fn helpRequested(&self, event_ptr: &NSEvent)
Available on crate feature
NSEvent
only.pub unsafe fn shouldBeTreatedAsInkEvent(&self, event: &NSEvent) -> bool
Available on crate feature
NSEvent
only.pub unsafe fn wantsScrollEventsForSwipeTrackingOnAxis( &self, axis: NSEventGestureAxis ) -> bool
Available on crate feature
NSEvent
only.pub unsafe fn wantsForwardedScrollEventsForAxis( &self, axis: NSEventGestureAxis ) -> bool
Available on crate feature
NSEvent
only.pub unsafe fn supplementalTargetForAction_sender( &self, action: Sel, sender: Option<&AnyObject> ) -> Option<Retained<AnyObject>>
pub unsafe fn undoManager(&self) -> Option<Retained<NSUndoManager>>
pub unsafe fn validateProposedFirstResponder_forEvent( &self, responder: &NSResponder, event: Option<&NSEvent> ) -> bool
Available on crate feature
NSEvent
only.pub unsafe fn presentError(&self, error: &NSError) -> bool
pub unsafe fn willPresentError(&self, error: &NSError) -> Retained<NSError>
pub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
pub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
pub unsafe fn performMnemonic(&self, string: &NSString) -> bool
👎Deprecated: This has always returned NO and had no effect on macOS
Methods from Deref<Target = NSObject>§
sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Example
Check that an instance of NSObject
has the precise class NSObject
.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load
instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.Use Ivar::load
instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T
.
See Ivar::load_ptr
for details surrounding this.
sourcepub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load_mut
instead.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut
instead.Use Ivar::load_mut
instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T
.
See Ivar::load_ptr
for details surrounding this.
Trait Implementations§
source§impl AsMut<AnyObject> for IMKCandidates
impl AsMut<AnyObject> for IMKCandidates
source§impl AsMut<IMKCandidates> for IMKCandidates
impl AsMut<IMKCandidates> for IMKCandidates
source§impl AsMut<NSObject> for IMKCandidates
impl AsMut<NSObject> for IMKCandidates
source§impl AsMut<NSResponder> for IMKCandidates
impl AsMut<NSResponder> for IMKCandidates
source§fn as_mut(&mut self) -> &mut NSResponder
fn as_mut(&mut self) -> &mut NSResponder
Converts this type into a mutable reference of the (usually inferred) input type.
source§impl AsRef<AnyObject> for IMKCandidates
impl AsRef<AnyObject> for IMKCandidates
source§impl AsRef<IMKCandidates> for IMKCandidates
impl AsRef<IMKCandidates> for IMKCandidates
source§impl AsRef<NSObject> for IMKCandidates
impl AsRef<NSObject> for IMKCandidates
source§impl AsRef<NSResponder> for IMKCandidates
impl AsRef<NSResponder> for IMKCandidates
source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Borrow<AnyObject> for IMKCandidates
impl Borrow<AnyObject> for IMKCandidates
source§impl Borrow<NSObject> for IMKCandidates
impl Borrow<NSObject> for IMKCandidates
source§impl Borrow<NSResponder> for IMKCandidates
impl Borrow<NSResponder> for IMKCandidates
source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Immutably borrows from an owned value. Read more
source§impl BorrowMut<AnyObject> for IMKCandidates
impl BorrowMut<AnyObject> for IMKCandidates
source§fn borrow_mut(&mut self) -> &mut AnyObject
fn borrow_mut(&mut self) -> &mut AnyObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for IMKCandidates
impl BorrowMut<NSObject> for IMKCandidates
source§fn borrow_mut(&mut self) -> &mut NSObject
fn borrow_mut(&mut self) -> &mut NSObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSResponder> for IMKCandidates
impl BorrowMut<NSResponder> for IMKCandidates
source§fn borrow_mut(&mut self) -> &mut NSResponder
fn borrow_mut(&mut self) -> &mut NSResponder
Mutably borrows from an owned value. Read more
source§impl ClassType for IMKCandidates
impl ClassType for IMKCandidates
§type Super = NSResponder
type Super = NSResponder
The superclass of this class. Read more
§type Mutability = MainThreadOnly
type Mutability = MainThreadOnly
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "IMKCandidates"
const NAME: &'static str = "IMKCandidates"
The name of the Objective-C class that this type represents. Read more
source§fn class() -> &'static AnyClass
fn class() -> &'static AnyClass
Get a reference to the Objective-C class that this type represents. Read more
source§fn as_super_mut(&mut self) -> &mut Self::Super
fn as_super_mut(&mut self) -> &mut Self::Super
Get a mutable reference to the superclass.
source§impl Debug for IMKCandidates
impl Debug for IMKCandidates
source§impl Deref for IMKCandidates
impl Deref for IMKCandidates
source§impl DerefMut for IMKCandidates
impl DerefMut for IMKCandidates
source§impl Hash for IMKCandidates
impl Hash for IMKCandidates
source§impl NSCoding for IMKCandidates
impl NSCoding for IMKCandidates
source§impl NSObjectProtocol for IMKCandidates
impl NSObjectProtocol for IMKCandidates
source§fn isEqual(&self, other: &AnyObject) -> bool
fn isEqual(&self, other: &AnyObject) -> bool
Check whether the object is equal to an arbitrary other object. Read more
source§fn hash(&self) -> usize
fn hash(&self) -> usize
An integer that can be used as a table address in a hash table
structure. Read more
source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of the class, or one of its
subclasses. Read more
source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
Check if the object is an instance of the class type, or one of its
subclasses. Read more
source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of a specific class, without
checking subclasses. Read more
source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Check whether the object implements or inherits a method with the
given selector. Read more
source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Check whether the object conforms to a given protocol. Read more
source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl PartialEq for IMKCandidates
impl PartialEq for IMKCandidates
source§fn eq(&self, other: &IMKCandidates) -> bool
fn eq(&self, other: &IMKCandidates) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl RefEncode for IMKCandidates
impl RefEncode for IMKCandidates
source§const ENCODING_REF: Encoding = <NSResponder as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSResponder as ::objc2::RefEncode>::ENCODING_REF
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for IMKCandidates
impl Message for IMKCandidates
impl StructuralPartialEq for IMKCandidates
Auto Trait Implementations§
impl !Freeze for IMKCandidates
impl !RefUnwindSafe for IMKCandidates
impl !Send for IMKCandidates
impl !Sync for IMKCandidates
impl !Unpin for IMKCandidates
impl !UnwindSafe for IMKCandidates
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
source§impl<T> CounterpartOrSelf for T
impl<T> CounterpartOrSelf for T
§type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
The immutable counterpart of the type, or
Self
if the type has no
immutable counterpart. Read more§type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
The mutable counterpart of the type, or
Self
if the type has no
mutable counterpart. Read more