-
Notifications
You must be signed in to change notification settings - Fork 1
Graphical User Interfaces, The UNIX Way
License
trebb/pipeglade
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Graphical User Interfaces, The UNIX Way ======================================= Pipeglade is a helper program that displays graphical user interfaces for other programs. It renders the GUI definition found in a GtkBuilder file (created using the Glade Interface Designer), and communicates with the main program solely via pipes or fifos. Visit http://pipeglade.boundp.org INSTALLATION ============ GTK+ v3.2 or newer and libxml2 are required. Prerequisite Debian packages are pkg-config, libgtk-3-dev, and libxml2-dev. make should build a usable binary. make prefix=/some/dir mandir=/another/dir install installs the pipeglade binary in /some/dir/bin/ and its manual page in /another/dir/man1/. Default prefix is /usr/local/. Default mandir is $(prefix)/man. To get rid of the installation, call make uninstall or make prefix=/some/dir mandir=/another/dir uninstall respectively. TESTS AND FIRST STEPS ===================== ./pipegladetest.sh runs all of pipeglade's tests, some of which require human assistance. Subsets of these tests can be run by ./pipegladetest.sh automatic or ./pipegladetest.sh interactive The GtkBuilder file for the test GUI, pipeglade.ui, is also used in the demonstration script ./echo.sh, which redirects the messages initiated by user activity on the GUI back into a text area of the same GUI. Another example, ./clock.sh, uses the GtkBuilder file clock.ui to display an analog clock, and ./calc.sh harnesses dc(1) to provide an RPN desk calculator. There are three other example GtkBuilder files. To see how they look like, call ./pipeglade -u simple_dialog.ui or ./pipeglade -u simple_open.ui. The third one, bad_window.ui, is for testing, and is intentionally broken. SUCCESSFUL BUILDS ================= Debian wheezy, GTK+ 3.4.2 Debian Jessie, GTK+ 3.14.5 Debian Stretch, GTK+ 3.22.11 FreeBSD 10.1, GTK+ 3.14.5 FreeBSD 10.2, GTK+ 3.16.6 FreeBSD 10.3, GTK+ 3.18.8 Arch Linux, GTK+ 3.18.5
About
Graphical User Interfaces, The UNIX Way
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published