Open Tool Kit (Otk) is a portable widget library for making graphical user interfaces for C programs. It emphasizes simplicity for the application programmer without eliminating capability. Based on OpenGL, Otk supports Linux, Unix, and other OSs neutrally and efficiently. It is simple and compact, and it strives for easy compilation and linking to other applications. In seeking to address several issues associated with earlier graphics APIs, Otk explores some interesting methods, such as window-relative layout instead of pixel-based layout.
| Tags | multimedia Graphics Scientific/Engineering Visualization Software Development Widget Sets |
|---|---|
| Licenses | LGPLv2.1 |
| Operating Systems | Mac OS X Windows Windows POSIX Linux |
| Implementation | C |
Recent releases


Changes: A switch was added for showing hidden 'dot' files and directories in the file browser. A minor fix was made for replacing highlighted text when typing. Two new symbols were added to the built-in vector-font, and improvements were made to several glyphs.


Changes: Two new functions were added to the gadget library for setting partial ranges of LED and Bar meters. These can be used to make, for example, peak-hold VU meters or multi-color meters.


Changes: A new browser was added for navigating and selecting directories instead of just files A size hint function was added for the file browsers. A fix was made to prevent the outer-window background from coming up black. A fix was made to the slider on selection lists, which sometimes prevented scrolling to the last item in a list.


Changes: This version fixes a "missing text-cursor" problem that was injected by a change in the previous version. Tool-tip hover-boxes now disappear after a few seconds, even if your mouse continues to hover.


Changes: Command-line options and functions were added for capturing regular snap-shot frames that can be made into movies. Such movies can be used to create multimedia instructions about using OpenToolkit applications, or for other purposes.
Gets a message from a queue and outputs it to one or more queues.