Our plans

General

  • More or less stabilize API.
  • Write documentation.
  • (later) Add ability to load and draw images.

Drivers

  • Mac OS:
    • Add ability to draw single line of text.
    • Add ability to draw multi line of text.
    • Add ability to select text by pointer.
    • Add ability to work with application menu.
    • Add ability to work with system notifications.
    • (later) Add ability to use audio.
  • Implement driver for Microsoft Windows.
  • (later) Implement driver for GNU Linux (Wayland).
  • (later) Implement driver for GNU Linux (X).

GUI

  • Add ability to draw over other controls (e.g. for drop-down menu).
  • Add ability to draw outside of window/transparently create child windows (e.g. for large drop-down menu).
  • Allow multi window applications.
  • Implement hot keys.

Controls

  • Add radio button control.
  • Add select control.
  • Add single line text input control.
  • Add multi line text input control.
  • Add progress bar control.
  • Add slider control.
  • Add date/time control.
  • Add platform dependent file dialog controls.
  • (later) Add tabs control.
  • (later) Add color chooser control.