[fonts] Add ImFontConfig->FontData and ImFontConfig->FontDataSize

This commit is contained in:
SpaiR committed 2020-02-10 22:02:44 +03:00
1 parent f16672b80a
commit 876c80e861
1 file changed
+31
@@ -46,6 +46,37 @@ public final class ImFontConfig implements ImDestroyable {
delete (ImFontConfig*)ptr;
*/
/**
* TTF/OTF data
*/
public native byte[] getFontData(); /*
int size = IM_FONT_CONFIG->FontDataSize;
jbyteArray jBytes = env->NewByteArray(size);
env->SetByteArrayRegion(jBytes, 0, size, (jbyte*)IM_FONT_CONFIG->FontData);
return jBytes;
*/
/**
* TTF/OTF data
*/
public native void setFontData(byte[] fontData); /*
IM_FONT_CONFIG->FontData = &fontData[0];
*/
/**
* TTF/OTF data size
*/
public native int getFontDataSize(); /*
return IM_FONT_CONFIG->FontDataSize;
*/
/**
* TTF/OTF data size
*/
public native void setFontDataSize(int fontDataSize); /*
IM_FONT_CONFIG->FontDataSize = fontDataSize;
*/
/**
* TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself).
*/