TextInputControl

The TextInputControl capability serves to define the methods required for normalizing common text input commands (send text, enter, delete, keyboard status).

Methods

- (id<TextInputControl>) textInputControl
- (CapabilityPriorityLevel) textInputControlPriority
- (ServiceSubscription *) subscribeTextInputStatusWithSuccess:(TextInputStatusInfoSuccessBlock)success failure:(FailureBlock)failure

Subscribe to information about the current text field.

Related capabilities:
  • TextInputControl.Subscribe
Parameters:
  • success –

    Optional TextInputStatusInfoSuccessBlock to be called on success

  • failure: failure –

    Optional FailureBlock to be called on failure

- (void) sendText:(NSString *)input success:(SuccessBlock)success failure:(FailureBlock)failure

Send text to the current text field.

Related capabilities:
  • TextInputControl.Send.Text
Parameters:
  • input
  • success: success –

    Optional SuccessBlock to be called on success

  • failure: failure –

    Optional FailureBlock to be called on failure

- (void) sendEnterWithSuccess:(SuccessBlock)success failure:(FailureBlock)failure

Send enter key to the current text field.

Related capabilities:
  • TextInputControl.Send.Enter
Parameters:
  • success –

    Optional SuccessBlock to be called on success

  • failure: failure –

    Optional FailureBlock to be called on failure

- (void) sendDeleteWithSuccess:(SuccessBlock)success failure:(FailureBlock)failure

Send delete event to the current text field.

Related capabilities:
  • TextInputControl.Send.Delete
Parameters:
  • success –

    Optional SuccessBlock to be called on success

  • failure: failure –

    Optional FailureBlock to be called on failure

Typedefs

TextInputStatusInfoSuccessBlock

void(^)(TextInputStatusInfo *textInputStatusInfo)

Response block that is fired on any change of keyboard visibility.

  • textInputStatusInfo

    provides keyboard type & visibility information