addToBuilder static method

void addToBuilder(
  1. ObjCProtocolBuilder builder, {
  2. required NSView? findBarView(),
  3. required void setFindBarView_(
    1. NSView? view
    ),
  4. required bool isFindBarVisible(),
  5. required void setFindBarVisible_(
    1. bool restartFlag
    ),
  6. required void findBarViewDidChangeHeight(),
  7. NSView? contentView()?,
  8. bool $keepIsolateAlive = true,
})

Adds the implementation of the NSTextFinderBarContainer protocol to an existing objc.ObjCProtocolBuilder.

Note: You cannot call this method after you have called builder.build.

Implementation

static void addToBuilder(
  objc.ObjCProtocolBuilder builder, {
  required NSView? Function() findBarView,
  required void Function(NSView?) setFindBarView_,
  required bool Function() isFindBarVisible,
  required void Function(bool) setFindBarVisible_,
  required void Function() findBarViewDidChangeHeight,
  NSView? Function()? contentView,
  bool $keepIsolateAlive = true,
}) {
  NSTextFinderBarContainer.findBarView.implement(builder, findBarView);
  NSTextFinderBarContainer.setFindBarView_.implement(
    builder,
    setFindBarView_,
  );
  NSTextFinderBarContainer.isFindBarVisible.implement(
    builder,
    isFindBarVisible,
  );
  NSTextFinderBarContainer.setFindBarVisible_.implement(
    builder,
    setFindBarVisible_,
  );
  NSTextFinderBarContainer.findBarViewDidChangeHeight.implement(
    builder,
    findBarViewDidChangeHeight,
  );
  NSTextFinderBarContainer.contentView.implement(builder, contentView);
  builder.addProtocol($protocol);
}