NSInputServiceProvider class interface
NSInputServiceProvider
Constructors
- NSInputServiceProvider.castFrom(ObjCObjectBase other)
-
Constructs a NSInputServiceProvider that points to the same underlying object as
other. -
NSInputServiceProvider.castFromPointer(Pointer<
ObjCObject> other, {bool retain = false, bool release = false}) - Constructs a NSInputServiceProvider that wraps the given raw object pointer.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- ref → ObjCObjectRef
-
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- $protocol → Protocol
-
Returns the
objc.Protocolobject for this protocol.no setter -
activeConversationChanged_toNewConversation_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase, DartNSInteger)> -
activeConversationChanged:toNewConversation:
final
-
activeConversationWillChange_fromOldConversation_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase, DartNSInteger)> -
activeConversationWillChange:fromOldConversation:
final
-
canBeDisabled
→ ObjCProtocolMethod<
bool Function()> -
canBeDisabled
final
-
doCommandBySelector_client_
→ ObjCProtocolListenableMethod<
void Function(Pointer< ObjCSelector> , ObjCObjectBase)> -
doCommandBySelector:client:
final
-
inputClientBecomeActive_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase? sender)> -
inputClientBecomeActive:
final
-
inputClientDisabled_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase? sender)> -
inputClientDisabled:
final
-
inputClientEnabled_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase? sender)> -
inputClientEnabled:
final
-
inputClientResignActive_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase? sender)> -
inputClientResignActive:
final
-
insertText_client_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase, ObjCObjectBase)> -
insertText:client:
final
-
markedTextAbandoned_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase? sender)> -
markedTextAbandoned:
final
-
markedTextSelectionChanged_client_
→ ObjCProtocolListenableMethod<
void Function(NSRange, ObjCObjectBase)> -
markedTextSelectionChanged:client:
final
-
terminate_
→ ObjCProtocolListenableMethod<
void Function(ObjCObjectBase? sender)> -
terminate:
final
-
wantsToDelayTextChangeNotifications
→ ObjCProtocolMethod<
bool Function()> -
wantsToDelayTextChangeNotifications
final
-
wantsToHandleMouseEvents
→ ObjCProtocolMethod<
bool Function()> -
wantsToHandleMouseEvents
final
-
wantsToInterpretAllKeystrokes
→ ObjCProtocolMethod<
bool Function()> -
wantsToInterpretAllKeystrokes
final
Static Methods
-
addToBuilder(
ObjCProtocolBuilder builder, {required void insertText_client_(ObjCObjectBase, ObjCObjectBase), required void doCommandBySelector_client_(Pointer< ObjCSelector> , ObjCObjectBase), required void markedTextAbandoned_(ObjCObjectBase? sender), required void markedTextSelectionChanged_client_(NSRange, ObjCObjectBase), required void terminate_(ObjCObjectBase? sender), required bool canBeDisabled(), required bool wantsToInterpretAllKeystrokes(), required bool wantsToHandleMouseEvents(), required bool wantsToDelayTextChangeNotifications(), required void inputClientBecomeActive_(ObjCObjectBase? sender), required void inputClientResignActive_(ObjCObjectBase? sender), required void inputClientEnabled_(ObjCObjectBase? sender), required void inputClientDisabled_(ObjCObjectBase? sender), required void activeConversationWillChange_fromOldConversation_(ObjCObjectBase, DartNSInteger), required void activeConversationChanged_toNewConversation_(ObjCObjectBase, DartNSInteger), bool $keepIsolateAlive = true}) → void -
Adds the implementation of the NSInputServiceProvider protocol to an existing
objc.ObjCProtocolBuilder. -
addToBuilderAsBlocking(
ObjCProtocolBuilder builder, {required void insertText_client_(ObjCObjectBase, ObjCObjectBase), required void doCommandBySelector_client_(Pointer< ObjCSelector> , ObjCObjectBase), required void markedTextAbandoned_(ObjCObjectBase? sender), required void markedTextSelectionChanged_client_(NSRange, ObjCObjectBase), required void terminate_(ObjCObjectBase? sender), required bool canBeDisabled(), required bool wantsToInterpretAllKeystrokes(), required bool wantsToHandleMouseEvents(), required bool wantsToDelayTextChangeNotifications(), required void inputClientBecomeActive_(ObjCObjectBase? sender), required void inputClientResignActive_(ObjCObjectBase? sender), required void inputClientEnabled_(ObjCObjectBase? sender), required void inputClientDisabled_(ObjCObjectBase? sender), required void activeConversationWillChange_fromOldConversation_(ObjCObjectBase, DartNSInteger), required void activeConversationChanged_toNewConversation_(ObjCObjectBase, DartNSInteger), bool $keepIsolateAlive = true}) → void -
Adds the implementation of the NSInputServiceProvider protocol to an existing
objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be. -
addToBuilderAsListener(
ObjCProtocolBuilder builder, {required void insertText_client_(ObjCObjectBase, ObjCObjectBase), required void doCommandBySelector_client_(Pointer< ObjCSelector> , ObjCObjectBase), required void markedTextAbandoned_(ObjCObjectBase? sender), required void markedTextSelectionChanged_client_(NSRange, ObjCObjectBase), required void terminate_(ObjCObjectBase? sender), required bool canBeDisabled(), required bool wantsToInterpretAllKeystrokes(), required bool wantsToHandleMouseEvents(), required bool wantsToDelayTextChangeNotifications(), required void inputClientBecomeActive_(ObjCObjectBase? sender), required void inputClientResignActive_(ObjCObjectBase? sender), required void inputClientEnabled_(ObjCObjectBase? sender), required void inputClientDisabled_(ObjCObjectBase? sender), required void activeConversationWillChange_fromOldConversation_(ObjCObjectBase, DartNSInteger), required void activeConversationChanged_toNewConversation_(ObjCObjectBase, DartNSInteger), bool $keepIsolateAlive = true}) → void -
Adds the implementation of the NSInputServiceProvider protocol to an existing
objc.ObjCProtocolBuilder. All methods that can be implemented as listeners will be. -
conformsTo(
ObjCObjectBase obj) → bool -
Returns whether
objis an instance of NSInputServiceProvider. -
implement(
{required void insertText_client_(ObjCObjectBase, ObjCObjectBase), required void doCommandBySelector_client_(Pointer< ObjCSelector> , ObjCObjectBase), required void markedTextAbandoned_(ObjCObjectBase? sender), required void markedTextSelectionChanged_client_(NSRange, ObjCObjectBase), required void terminate_(ObjCObjectBase? sender), required bool canBeDisabled(), required bool wantsToInterpretAllKeystrokes(), required bool wantsToHandleMouseEvents(), required bool wantsToDelayTextChangeNotifications(), required void inputClientBecomeActive_(ObjCObjectBase? sender), required void inputClientResignActive_(ObjCObjectBase? sender), required void inputClientEnabled_(ObjCObjectBase? sender), required void inputClientDisabled_(ObjCObjectBase? sender), required void activeConversationWillChange_fromOldConversation_(ObjCObjectBase, DartNSInteger), required void activeConversationChanged_toNewConversation_(ObjCObjectBase, DartNSInteger), bool $keepIsolateAlive = true}) → NSInputServiceProvider -
Builds an object that implements the NSInputServiceProvider protocol. To implement
multiple protocols, use addToBuilder or
objc.ObjCProtocolBuilderdirectly. -
implementAsBlocking(
{required void insertText_client_(ObjCObjectBase, ObjCObjectBase), required void doCommandBySelector_client_(Pointer< ObjCSelector> , ObjCObjectBase), required void markedTextAbandoned_(ObjCObjectBase? sender), required void markedTextSelectionChanged_client_(NSRange, ObjCObjectBase), required void terminate_(ObjCObjectBase? sender), required bool canBeDisabled(), required bool wantsToInterpretAllKeystrokes(), required bool wantsToHandleMouseEvents(), required bool wantsToDelayTextChangeNotifications(), required void inputClientBecomeActive_(ObjCObjectBase? sender), required void inputClientResignActive_(ObjCObjectBase? sender), required void inputClientEnabled_(ObjCObjectBase? sender), required void inputClientDisabled_(ObjCObjectBase? sender), required void activeConversationWillChange_fromOldConversation_(ObjCObjectBase, DartNSInteger), required void activeConversationChanged_toNewConversation_(ObjCObjectBase, DartNSInteger), bool $keepIsolateAlive = true}) → NSInputServiceProvider -
Builds an object that implements the NSInputServiceProvider protocol. To implement
multiple protocols, use addToBuilder or
objc.ObjCProtocolBuilderdirectly. All methods that can be implemented as blocking listeners will be. -
implementAsListener(
{required void insertText_client_(ObjCObjectBase, ObjCObjectBase), required void doCommandBySelector_client_(Pointer< ObjCSelector> , ObjCObjectBase), required void markedTextAbandoned_(ObjCObjectBase? sender), required void markedTextSelectionChanged_client_(NSRange, ObjCObjectBase), required void terminate_(ObjCObjectBase? sender), required bool canBeDisabled(), required bool wantsToInterpretAllKeystrokes(), required bool wantsToHandleMouseEvents(), required bool wantsToDelayTextChangeNotifications(), required void inputClientBecomeActive_(ObjCObjectBase? sender), required void inputClientResignActive_(ObjCObjectBase? sender), required void inputClientEnabled_(ObjCObjectBase? sender), required void inputClientDisabled_(ObjCObjectBase? sender), required void activeConversationWillChange_fromOldConversation_(ObjCObjectBase, DartNSInteger), required void activeConversationChanged_toNewConversation_(ObjCObjectBase, DartNSInteger), bool $keepIsolateAlive = true}) → NSInputServiceProvider -
Builds an object that implements the NSInputServiceProvider protocol. To implement
multiple protocols, use addToBuilder or
objc.ObjCProtocolBuilderdirectly. All methods that can be implemented as listeners will be.