API Status

App

WindowsmacOSX11
init✅✅✅
makeWindow✅#121✅
start✅✅✅
getScreens✅✅✅
getPrimaryScreen✅✅✅
runOnUIThread✅✅#113
terminate✅✅✅
Show notification❌❌❌

Theme

WindowsmacOSX11
isHighContrast✅✅➖
isDark✅✅➖
isInverted#161✅➖

Window

WindowsmacOSX11
setEventListener✅✅✅
setTextInputClient✅✅✅
setTextInputEnabled✅❌❌
unmarkText✅❌❌
show✅✅✅
getWindowRect✅✅#109
getContentRect✅✅✅
setWindowPosition✅✅✅
setWindowSize✅✅#109
setContentSize✅✅✅
getScreen✅✅✅
requestFrame✅✅#113
close✅#107✅
minimize✅✅✅
maximize✅✅✅
restore✅✅✅
setTitle✅✅✅
setIcon✅✅#95
Set system cursor✅✅#99
Customize titlebar#75#75#75
focus❌✅❌
Get ZOrder❌✅❌
Set custom cursor❌❌❌
openFile❌❌❌
openFolder❌❌❌
Transparency✅❌❌
Toggle Fullscreen❌❌❌
setMinimumSize❌❌❌
setMaximumSize❌❌❌
setResizable❌❌❌

Events

WindowsmacOSX11
EventFrame✅✅✅
EventKey✅✅✅
EventMouseButton✅✅✅
EventMouseMove✅✅✅
EventMouseScroll#115✅#115
EventTextInput✅#105✅
EventTextInputMarked✅✅✅
EventWindowCloseRequest✅✅✅
EventWindowMove✅#116✅
EventWindowResize✅✅✅
EventWindowMinimize✅✅#96
EventWindowMaximize✅✅#96
EventWindowRestore✅✅#96
EventWindowVisible#140#140#140
EventWindowScreenChange#117#117#117
Drag & Drop❌❌❌
Touch events❌❌❌
Theme Changed❌❌❌

Screen

WindowsmacOSX11
id✅✅✅
isPrimary✅✅✅
bounds✅✅✅
scale✅✅✅
workArea✅✅#119
colorSpace#122#122#122

Clipboard

WindowsmacOSX11
set✅#51✅
get✅#51✅
getFormats✅#51✅
clear✅#51✅
registerFormat✅#51✅

Layers

WindowsmacOSX11
Raster✅#81✅
OpenGL✅✅✅
DirectX 11❌➖➖
DirectX 12✅➖➖
Metal➖✅➖
Vulkan❌➖❌

Packaging

WindowsmacOSX11
Run on GraalVM❌❌❌
App package❌❌❌