gtk2/examples
2001-05-07 22:05:32 +00:00
..
arrow Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
aspectframe Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
base Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
buttonbox Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
buttons Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
calendar Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
clist Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
entry Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
eventbox Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
filesel Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
fixed Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
frame Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
gtkdial Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
helloworld Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
helloworld2 Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
label Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
list Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
menu Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
notebook Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
packbox Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
packer Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
paned Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
pixmap Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
progressbar Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
radiobuttons Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
rangewidgets Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
rulers Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
scribble-simple Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
scribble-xinput Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
scrolledwin Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
selection Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
spinbutton Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
statusbar Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
table Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
text Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
tictactoe Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
tree Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
wheelbarrow Added .cvsignore files for CVS not to complain about executables 2001-05-07 22:05:32 +00:00
extract.awk
extract.sh
find-examples.sh
Makefile threads example from Erik Mouw. New question on GtkLabel background 1999-11-13 23:06:46 +00:00
README.1ST

GTK Example Code - Tony Gale <gale@gtk.org> 980623
--------------------------------------------------

I have written an awk script to automatically extract the code
examples from the GTK Tutorial (in sgml), so they only have to be
changed in one place.

It's called 'extract.awk', and there is a shell wrapper to invoke
it called 'extract.sh'

It takes the following switches:
 -c : Just do checking rather than output files
 -f <filename> : Extract a specific file
 -d : Extract file(s) to current directory

Without the -d switch, the code will be placed in the appropriate
sub-directory. Those sub-directories will be created if they do not
exist.

Without the -f switch, all code examples will be extracted.

The shell wrapper assumes that the GTK Tutorial is in the 
file "../docs/gtk_tut.sgml"

It works by looking for sections of text in the tutorial surrounded
by, for example:

/* example-start helloworld helloworld.c */

and

/* example-end */

Where "helloworld" is the directory into which the file will be
placed (which can also be a directory spec like hello/hello1), and
"helloworld.c" is the file name for the code.

So, the code between these lines would be extracted to the file
helloworld/helloworld.c

It also handles replacing the sgml tag '&amp;' with '&'