boundingRectWithSize method

CGRect boundingRectWithSize(
  1. CGSize size, {
  2. required NSStringDrawingOptions options,
  3. NSStringDrawingContext? context,
})

boundingRectWithSize:options:context:

Implementation

objc.CGRect boundingRectWithSize(objc.CGSize size, {required NSStringDrawingOptions options,NSStringDrawingContext? context}) {
objc.checkOsVersionInternal('NSAttributedString.boundingRectWithSize:options:context:', iOS: (false, (6, 0, 0)), macOS: (false, (10, 11, 0)));
  final _ptr = pkg_ffi.calloc<objc.CGRect>();
  objc.useMsgSendVariants ? _objc_msgSend_1y1y0icStret(_ptr, this.ref.pointer, _sel_boundingRectWithSize_options_context_, size, options.value, context?.ref.pointer ?? ffi.nullptr) : _ptr.ref = _objc_msgSend_1y1y0ic(this.ref.pointer, _sel_boundingRectWithSize_options_context_, size, options.value, context?.ref.pointer ?? ffi.nullptr);
  final _finalizable = _ptr.cast<ffi.Uint8>().asTypedList(
      ffi.sizeOf<objc.CGRect>(), finalizer: pkg_ffi.calloc.nativeFree);
  return ffi.Struct.create<objc.CGRect>(_finalizable);

}