msink
/** Provides a complete description of a font where one is needed. */ open class Font( family: String? = null, size: Double = 0.0, weight: uiTextWeight = uiTextWeightNormal, italic: uiTextItalic = uiTextItalicNormal, stretch: uiTextStretch = uiTextStretchNormal ) : Disposable<uiFontDescriptor>( alloc = nativeHeap.alloc<uiFontDescriptor>().ptr ) { init { with(ptr.pointed) { Family = family?.cstr.rawPtr //.getPointer(nativeHeap) Size = size Weight = weight Italic = italic Stretch = stretch } } override fun clear() { ptr.pointed.Family?.let { nativeHeap.free(it) } } override fun free() { clear() nativeHeap.free(ptr) } }
Family
JoakimForslund
val cString = kotlinString.cstr.getPointer(nativeHeap)
olonho
fun mycstring(s: String) = s.cstr.place(nativeHeap.allocArray(s.length * 4))
svyatoslav.scherbina
Arena
clear
getPointer
A modern programming language that makes developers happier.