Projects / libsx

libsx

Libsx -- the Simple X library -- is a lightweight wrapper library sitting on top of the Athena Widget set, as implemented in Xaw and variants (Xaw95 yields much nicer results than Xaw in comination with libsx). Libsx does not compete with GTK or Qt, but nevertheless allows you to write a lot of small (or bigger) programs painlessly, with no or little knowledge of X programming. With libsx, writing a simple program that opens a window, has a few buttons, and draws some graphics (lines, circles, bitmaps, etc.) is a matter of 5-10 lines of code, including the drawing code. Hello World is 2 lines. More complicated programs that respond to mouse clicks, have buttons, scrollbars, file browsers, a color selector, etc., can be written in 25-50 lines of code.

Tags
Licenses

Recent releases

  •  28 Jun 2003 02:44

    Release Notes: A bug causing segfaults when the LANG parameter was not set has been fixed.

    •  09 Aug 2000 17:47

      Release Notes: New widgets (file browser, color selector), X pixmap routines, and some internationalization.

      •  31 Jul 2000 13:06

        Release Notes: German dialogs have been added.

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.