Otk

Software Screenshot:
Otk
Software Details:
Version: 0.94
Upload Date: 11 May 15
Developer: Carl Kindman
Distribution Type: Freeware
Downloads: 1

Rating: nan/5 (Total Votes: 0)

Otk is a portable widget library for making graphical user interfaces (GUI's) for application programs. Otk project emphasizes simplicity without eliminating capability. Open graphics Tool Kit supports neutrally: Linux, Unix, Microsoft Windows, and Mac OSX. It is based on OpenGL, and C. Otk provides the following basic widgets:

- Panel - The "container" widget.
- Text Label - Text labels.
- Button - Buttons with labels and call-backs to user functions.
- Text Form Box - Accept text with function call-back. Also scrollable editor window.
- Pull-down Menu - Display hierarchical menu-lists with user function call-backs on mouse release.
- Slider Control - Slider control with call-back.
- Sub-windows - Detachable self-managed windows.
- Many other widgets ...
- Gadgets - High level widgets.

Although initially intended for use with C programs, Otk can be accessed from, or extended to, other languages. Otk addresses several issues with previous graphics toolkits, such as X-Windows, X-Motif, MFC, Tcl/TK, Gtk, Awt, Swing, Glow, FLTK, etc..
Otk deviates from previous graphics environments in several important ways.

- Based on OpenGL - Well supported on most platforms. Clients tend to have the right support files. Easily builds on all platforms. Uses graphics card acceleration when available. Common look and feel. Contains internal default font with arbitrary scale, boldness and slant. Additional fonts can be added.
- API designed from application programmer's viewpoint - Simplified interface. Sensible defaults. Most common functions require one line. But flexibility is not limited because defaults can be modified.
- Minimal library files - Link to-, or include-, one file.
- Direct window-size % relative layout - Specify positions and sizes as percentage of container window. Resizing is automatic and proportional. Traditional pixel-coordinate or framework modes can also be supported.
- Colors can be expressed directly as r,g,b values. (No indirect color index tables.)

What is new in this release:

  • This version includes minor code clean-ups and an initialization fix. All features remain stable.

What is new in version 0.92:

  • This release completes activating mouse scroll-wheel operation for all platforms and adds a link to the new Stopwatch-Timer project (based on OTK) under the Examples and Projects Webpage.

What is new in version 0.89:

  • Added switch for showing hidden 'dot' directories and files.
  • Minor fixes for replacing highlighted text.
  • Added new symbols and improvements to vector-font set.

What is new in version 0.87:

  • Added "Browse for directory" function to file-browser.
  • Added file-browser size hints. Fixed outer-window background coming up black. Fixed slider on selection lists, such as file-browser, from sometimes not scrolling to last item in a list.

What is new in version 0.86:

  • Fixed 'missing-cursor' problem, caused by a previous change. Tool-tip hover-boxes now disappear after a few seconds.

What is new in version 0.85:

  • Added ability to make movies by capturing frames.
  • Fixed text alignment in small pull-down menus.

What is new in version 0.84:

  • Activated text-highlighting for copy to paste-buffer in single-line text-form boxes.

What is new in version 0.82:

  • Added Otk_Get_Screen_Size function. Useful for optimally setting application'a window size.
  • Enabled setting window-kill event on OtkOuterWindow when forced by window-manager.
  • Added protection against resizing window too small.
  • Added otk_set_not_native_window function, to enable including Otk widgets within OpenGL applications that already create window.

What is new in version 0.81:

  • The tab-key was activated to jump the cursor to the next form-box when the cursor is in a single-row text form-box.
  • The automatic test-capture capability was improved by adding time-tags to the XML file.
  • This now regulates the play-back speed of previously captured tests.

Other Software of Developer Carl Kindman

XML Parse Library
XML Parse Library

12 May 15

Comments to Otk

Comments not found
Add Comment
Turn on images!