Projects / UI::Dialog

UI::Dialog

UI::Dialog is an OOPerl wrapper for various dialog applications. It supports the dialog backends Zenity, XDialog, GDialog, KDialog, CDialog, and Whiptail. There is also an ASCII backend provided as a last resort interface for the console-based dialog variants. UI::Dialog is a class that provides a strict interface to these various backend modules. By using UI:Dialog (with its imposed limitations on the widgets), you can ensure that your Perl program will function with any available interface. UI::Dialog is the result of a complete rewrite of the UDPM CPAN module. This was done to break away from the bad choice of name (UserDialogPerlModule) and to implement a cleaner, more detached, OOPerl interface.

Licenses LGPL
Operating Systems Unix POSIX Linux
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  05 Oct 2004 00:02
  • Rrelease-after

Changes: The Nautilus backend now does a better job of detecting a user's actual desktop directory. A bug in the Zenity backend has been fixed and now correctly interprets the version number.

  • Rrelease-mid
  •  22 Jul 2004 10:03
  • Rrelease-after

Changes: This release has a bugfix for UI::Dialog dying when the user did not select anything from the checklist widget.

  • Rrelease-mid
  •  19 Mar 2004 08:21
  • Rrelease-after

Changes: This release implements the --form widget, and the "literal" switch now forces --no-collapse for the CDialog backend. The binary discovery has been enhanced to utilize the PATH environment variable when appropriate. The documentation for the CDialog (infobox, calendar, timebox, tailbox, and form) and Whiptail (infobox) backends has been updated.

  • Rrelease-mid
  •  23 Feb 2004 03:18
  • Rrelease-after

Changes: This release fixes an incorrect use of Temp::File.

  • Rrelease-mid
  •  19 Feb 2004 04:53
  • Rrelease-after

Changes: This release fixes a bug when running in an xterm, corrects some typos in the documentation, adjusts the specified width by -4 when using the whiptail backend (to account for the borders), adds a 'literal' option to prevent manipulation of the text, removes all warning and diagnostic pragmas, adds a contributors file, and updates CDialog and Whiptail redirection, version dependancies, and tmpfile use.

E9ba94f3eb7ee961bbabd1a4a8ccdc42_thumb

Project Spotlight

GNMS

A tool to monitor the states of network elements.

4367a62129bf0aa99f6a48b21a1c7566_thumb

Project Spotlight

subtle

A tiling window manager with a very flexible and dynamic layout.