gtkdialog


A small utility for fast and easy GUI building.

Description

Gtkdialog (or gtkdialog) is a small utility for fast and easy GUI building. It can be used to create dialog boxes for almost any interpreted and compiled programs which is a very attractive feature since the developer does not have to learn various GUI languages for the miscellaneous programming languages.

This Google Code hosted project is the continuation of László Pere's project which he no longer has the time to maintain. László Pere's website can be found here: http://linux.pte.hu/~pipas/gtkdialog/

Development

As of 2013-04-02 I have added GTK+ 3 support but I've yet to support loading gtk.css stylesheets and all of the widgets and examples need testing so it'll be a while before I release a source package.

I've refactored the majority of the code, extended all of the widgets, added almost all of the requested features and made the systems robust so I'd say that the project is now in a condition you could call complete although you can always add more.

There is a development forum available here.

Documentation

Documentation is in the form of an info file and the same file is available online but be aware that it's very incomplete and has not been updated since at least 2007 although it is still informative for beginners.

László Pere's original Gtkdialog homepage includes some useful information.

Widget Reference

| button | checkbox | colorbutton | combobox | comboboxentry | comboboxtext | edit | entry | |:--------------------|:------------------------|:------------------------------|:------------------------|:----------------------------------|:--------------------------------|:----------------|:------------------| | eventbox | expander | fontbutton | frame | hbox | hscale | hseparator | list | | menu | menubar | menuitem | menuitemseparator | notebook | pixmap | progressbar | radiobutton | | spinbutton | statusbar | table | terminal | text | timer | togglebutton | tree | | vbox | vscale | vseparator | window | | | | |

Examples

| button | checkbox | colorbutton | combobox | comboboxentry | comboboxtext | edit | entry | |:--------------------------------------------------------------------|:------------------------------------------------------------------------|:------------------------------------------------------------------------------|:-------------------------------------------------------------------------|:----------------------------------------------------------------------------------|:--------------------------------------------------------------------------------|:----------------------------------------------------------------|:------------------------------------------------------------------| | eventbox | expander | fontbutton | frame | hbox | hscale | hseparator | list | | menu | menubar | menuitem | menuitemseparator | notebook | pixmap | progressbar | radiobutton | | spinbutton | statusbar | table | terminal | text | timer | togglebutton | tree | | vbox | vscale | vseparator | window | | | | |

| c_embedded | demoscene | glade | miscellaneous | pfeme | pfontview | playmusic | |:-----------------------------------------------------------------------------|:--------------------------------------------------------------------------|:------------------------------------------------------------------|:----------------------------------------------------------------------------------|:------------------------------------------------------------------|:--------------------------------------------------------------------------|:--------------------------------------------------------------------------|

Tutorial

Tips and Tricks

Applications

Links

Project Information

The project was created on Jun 16, 2011.

  • License: GNU GPL v2
  • 16 stars
  • svn-based source control

Labels:
Unix Linux GTK Shell Bash DevTool Developer Desktop GUI Lightweight