Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Shell C Roff CSS HTML Makefile XSLT
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
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