gtk2-ng/examples
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-03 15:16:52 +02:00
..
arrow Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
aspectframe Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
base Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
buttonbox Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
buttons updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
calendar Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_DEFAULT) 2010-03-02 07:58:05 +01:00
clist Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
colorsel Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
entry Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_DEFAULT) 2010-03-02 07:58:05 +01:00
eventbox updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
filesel Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
fixed Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
frame Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
gtkdial Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
helloworld updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
helloworld2 updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
label Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
list updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
menu Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
notebook updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
packbox updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
paned Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
pixmap updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
progressbar Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
radiobuttons Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_DEFAULT) 2010-03-02 07:58:05 +01:00
rangewidgets Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_DEFAULT) 2010-03-02 07:58:05 +01:00
rulers updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
scribble-simple Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
scribble-xinput Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
scrolledwin Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
selection updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
spinbutton updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
statusbar updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
table updated the (quite outdated) examples to use canonical signal names as 2008-08-11 18:36:07 +00:00
text Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
tictactoe Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
tree Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
wheelbarrow Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
extract.awk rearrange rules to not emit the example start and end markers. 2002-02-16 18:31:14 +00:00
extract.sh Clean up trailing whitespace 2026-05-03 15:16:52 +02:00
find-examples.sh Changes for GTK+ 0.99.10 1998-04-08 04:07:01 +00:00
Makefile The following changes are the beginning of the work on #71430. 2002-02-14 22:49:57 +00:00
README.1ST new file to explain how the code examples should be extracted from the 1998-06-23 11:15:20 +00:00

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 '&'