Projects / libgringo and gringosh

libgringo and gringosh

libgringo is a library to writes applications that run both in console (using ncurses) and under X-Window (using gtk). libgringo detects if you are running from the console or under X-Window, and selects the right library to use without recompiling your code. gringosh and gringodlg are two parsers that use libgringo to provide similar functionality to the cdialog utility. It was written to make some configuration scripts work both in console and under X Windows without any modification. gringosh and gringodlg also provide features more powerful than cdialog such as the ability to have more than two buttons per form and more than two windows on the screen.


Recent releases

  •  22 Oct 2003 13:25

    Release Notes: This release features a new shell parser, called gringodlg. It is like gringosh, but it accepts a different syntax and has some new widgets and features. A lot of bugs have been fixed in the ncurses backend.

    •  19 Nov 2002 11:17

      Release Notes: A window_BackTitle() function was added, and the BACKTITLE keyword was added to the parser. It is now possible to compile the ncurses backend with dietlibc.

      •  24 Jan 2002 09:23

        Release Notes: This release includes some general file bugfixes, and adds a listbox_OnClick() event. gringosh now exits if you press enter upon a list, and libgringo is now compiled dynamically. Some example code has been fixed, and now has better backend support.

        •  04 Sep 2001 11:22

          Release Notes: Segmentation fault on ncurses due to gringo_Quit() function not being re-entrant has been fixed. Listbox and gridbox now display the selected item when the console does not have focus.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.