enum UI::ReleaseStrategy

Overview

Describes how a NativeHandle should release its underlying platform pointer.

Each strategy maps to a specific platform memory management model:

Defined in:

ui/native/release_strategy.cr

Enum Members

ObjCRelease = 0
ObjCBorrowed = 1
JNIGlobalRef = 2
Unowned = 3

Instance Method Summary

Instance Method Detail

def jni_global_ref? #

Returns true if this enum value equals JNIGlobalRef


[View source]
def obj_c_borrowed? #

Returns true if this enum value equals ObjCBorrowed


[View source]
def obj_c_release? #

Returns true if this enum value equals ObjCRelease


[View source]
def unowned? #

Returns true if this enum value equals Unowned


[View source]