--- How would I as a developer know I am not supposed to use it?
I admit, that as a developer working against the SikuliX Java API, you see more, than you should ;-)
The problems currently you might get are caused by
- lack of inline documentation
- those "internal" API methods might not be stable due to continuous revision of this App class
Only the high level features like open, close, focus, isRunning, ... mentioned in the scripting docs are somehow guaranteed.
As a short-term solution I will add a this-is-official-API marker to the respective classes/methods, so every item, not having this marker is not official and unsupported, but can be used at own risk.
--- How would I as a developer know I am not supposed to use it?
I admit, that as a developer working against the SikuliX Java API, you see more, than you should ;-)
The problems currently you might get are caused by
- lack of inline documentation
- those "internal" API methods might not be stable due to continuous revision of this App class
Only the high level features like open, close, focus, isRunning, ... mentioned in the scripting docs are somehow guaranteed.
As a short-term solution I will add a this-is- official- API marker to the respective classes/methods, so every item, not having this marker is not official and unsupported, but can be used at own risk.