Proof-of-concept of a GUI frontend program. Written in Tcl/Tk.

This commit is contained in:
2012-12-27 09:53:59 +00:00
parent 5e6a20e5b0
commit 3cfa0dd380
8 changed files with 4564 additions and 3 deletions

View File

@ -149,6 +149,28 @@ So after installation of a binary libisoburn package you may find it e.g. as
/usr/include/libisoburn/xorriso.h
xorriso under control of a (GUI) frontend process
The dialog mode allows frontend programs to connect via pipes to the standard
input and output of xorriso. Several commands of xorriso help with receiving
and parsing of reply messages.
As a proof of concept, there is the Tcl/Tk script xorriso-tcltk which can
be launched by this shell command:
xorriso -launch_frontend $(which xorriso-tcltk) --stdio --
See file frontend/README-tcltk for a description of its GUI.
See its Tcl code for getting an idea how this gets achieved.
Further there is the C program frontend/frontend_pipes_xorriso.c which
forks a xorriso process and shows the same communication gestures as
xorriso-tcltk.
In particular it connects to xorriso via two pipes, sends commands, waits
for all replies of a command, picks info out of the xorriso message sieve,
and parses reply message lines into words.
Drives and Disk File Objects
The user of libisoburn applications needs operating system dependent