Add support for GtkSocket
[pipeglade.git] / README
blob9e795a5df0d0f733c214388657a7df08671c4d6b
1 Graphical User Interfaces, The UNIX Way
2 =======================================
4 Pipeglade is a helper program that displays graphical user interfaces
5 for other programs. It renders the GUI definition found in a
6 GtkBuilder file (created using the Glade Interface Designer), and
7 communicates with the main program solely via pipes or fifos.
9 Visit http://pipeglade.boundp.org
12 INSTALLATION
13 ============
15   make
17 should build a usable binary.
19   make PREFIX=/some/dir/ install
21 installs the pipeglade binary in /some/dir/bin/ and its manual page in
22 /some/dir/man/man1/.  Default PREFIX is /usr/local/.
24 To get rid of the installation, call
26   make uninstall
30   make PREFIX=/some/dir/ uninstall
32 respectively.
35 TESTS AND FIRST STEPS
36 =====================
38   ./pipegladetest.sh
40 runs pipeglade's tests (which require some human assistance).  The
41 GtkBuilder file for the test GUI, pipeglade.ui, is also used in the
42 demonstration script
44   ./echo.sh,
46 which redirects the messages initiated by user activity on the GUI
47 back into a text area of the same GUI.  Another example,
49   ./clock.sh,
51 uses the GtkBuilder file clock.ui and displays an analog clock.
53 There are three other example GtkBuilder files.  To see how they look
54 like, call
56   ./pipeglade -u simple_dialog.ui
60   ./pipeglade -u simple_open.ui.
62 The third one, bad_window.ui, is for testing, and is intentionally
63 broken.
66 SUCCESSFUL BUILDS
67 =================
69 FreeBSD 10.1, GTK+ 3.14.5
70 Debian wheezy, GTK+ 3.4.2