addToBuilderAsBlocking static method
void
addToBuilderAsBlocking(
- ObjCProtocolBuilder builder, {
- void comboBoxWillPopUp_(
- NSNotification
- void comboBoxWillDismiss_(
- NSNotification
- void comboBoxSelectionDidChange_(
- NSNotification
- void comboBoxSelectionIsChanging_(
- NSNotification
- NSArray? textField_textView_candidatesForSelectedRange_()?,
- NSArray textField_textView_candidates_forSelectedRange_(
- NSTextField,
- NSTextView,
- NSArray,
- NSRange,
- bool textField_textView_shouldSelectCandidateAtIndex_()?,
- void controlTextDidBeginEditing_(
- NSNotification
- void controlTextDidEndEditing_(
- NSNotification
- void controlTextDidChange_(
- NSNotification
- bool control_textShouldBeginEditing_()?,
- bool control_textShouldEndEditing_()?,
- bool control_didFailToFormatString_errorDescription_(
- NSControl,
- NSString,
- NSString?
- void control_didFailToValidatePartialString_errorDescription_(
- NSControl,
- NSString,
- NSString?
- bool control_isValidObject_(
- NSControl,
- ObjCObjectBase?
- bool control_textView_doCommandBySelector_(
- NSControl,
- NSTextView,
- Pointer<
ObjCSelector>
- NSArray control_textView_completions_forPartialWordRange_indexOfSelectedItem_(
- NSControl,
- NSTextView,
- NSArray,
- NSRange,
- Pointer<
NSInteger> ,
- bool $keepIsolateAlive = true,
override
Adds the implementation of the NSComboBoxDelegate protocol to an existing
objc.ObjCProtocolBuilder. All methods that can be implemented as blocking
listeners will be.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilderAsBlocking(
objc.ObjCProtocolBuilder builder, {
void Function(objc.NSNotification)? comboBoxWillPopUp_,
void Function(objc.NSNotification)? comboBoxWillDismiss_,
void Function(objc.NSNotification)? comboBoxSelectionDidChange_,
void Function(objc.NSNotification)? comboBoxSelectionIsChanging_,
objc.NSArray? Function(NSTextField, NSTextView, NSRange)?
textField_textView_candidatesForSelectedRange_,
objc.NSArray Function(NSTextField, NSTextView, objc.NSArray, NSRange)?
textField_textView_candidates_forSelectedRange_,
bool Function(NSTextField, NSTextView, DartNSUInteger)?
textField_textView_shouldSelectCandidateAtIndex_,
void Function(objc.NSNotification)? controlTextDidBeginEditing_,
void Function(objc.NSNotification)? controlTextDidEndEditing_,
void Function(objc.NSNotification)? controlTextDidChange_,
bool Function(NSControl, NSText)? control_textShouldBeginEditing_,
bool Function(NSControl, NSText)? control_textShouldEndEditing_,
bool Function(NSControl, objc.NSString, objc.NSString?)?
control_didFailToFormatString_errorDescription_,
void Function(NSControl, objc.NSString, objc.NSString?)?
control_didFailToValidatePartialString_errorDescription_,
bool Function(NSControl, objc.ObjCObjectBase?)? control_isValidObject_,
bool Function(NSControl, NSTextView, ffi.Pointer<objc.ObjCSelector>)?
control_textView_doCommandBySelector_,
objc.NSArray Function(
NSControl,
NSTextView,
objc.NSArray,
NSRange,
ffi.Pointer<NSInteger>,
)?
control_textView_completions_forPartialWordRange_indexOfSelectedItem_,
bool $keepIsolateAlive = true,
}) {
NSComboBoxDelegate.comboBoxWillPopUp_.implementAsBlocking(
builder,
comboBoxWillPopUp_,
);
NSComboBoxDelegate.comboBoxWillDismiss_.implementAsBlocking(
builder,
comboBoxWillDismiss_,
);
NSComboBoxDelegate.comboBoxSelectionDidChange_.implementAsBlocking(
builder,
comboBoxSelectionDidChange_,
);
NSComboBoxDelegate.comboBoxSelectionIsChanging_.implementAsBlocking(
builder,
comboBoxSelectionIsChanging_,
);
NSComboBoxDelegate.textField_textView_candidatesForSelectedRange_.implement(
builder,
textField_textView_candidatesForSelectedRange_,
);
NSComboBoxDelegate.textField_textView_candidates_forSelectedRange_
.implement(builder, textField_textView_candidates_forSelectedRange_);
NSComboBoxDelegate.textField_textView_shouldSelectCandidateAtIndex_
.implement(builder, textField_textView_shouldSelectCandidateAtIndex_);
NSComboBoxDelegate.controlTextDidBeginEditing_.implementAsBlocking(
builder,
controlTextDidBeginEditing_,
);
NSComboBoxDelegate.controlTextDidEndEditing_.implementAsBlocking(
builder,
controlTextDidEndEditing_,
);
NSComboBoxDelegate.controlTextDidChange_.implementAsBlocking(
builder,
controlTextDidChange_,
);
NSComboBoxDelegate.control_textShouldBeginEditing_.implement(
builder,
control_textShouldBeginEditing_,
);
NSComboBoxDelegate.control_textShouldEndEditing_.implement(
builder,
control_textShouldEndEditing_,
);
NSComboBoxDelegate.control_didFailToFormatString_errorDescription_
.implement(builder, control_didFailToFormatString_errorDescription_);
NSComboBoxDelegate.control_didFailToValidatePartialString_errorDescription_
.implementAsBlocking(
builder,
control_didFailToValidatePartialString_errorDescription_,
);
NSComboBoxDelegate.control_isValidObject_.implement(
builder,
control_isValidObject_,
);
NSComboBoxDelegate.control_textView_doCommandBySelector_.implement(
builder,
control_textView_doCommandBySelector_,
);
NSComboBoxDelegate
.control_textView_completions_forPartialWordRange_indexOfSelectedItem_
.implement(
builder,
control_textView_completions_forPartialWordRange_indexOfSelectedItem_,
);
builder.addProtocol($protocol);
}