Module Name: pcb
Committed By: danmc
Date: Fri Apr 20 11:31:14 UTC 2007
Modified Files:
pcb/src: Makefile.am Makefile.in action.c action.h autoroute.c change.c
clip.c clip.h command.c const.h create.c crosshair.c data.c data.h
djopt.c draw.c draw.h file.c file.h find.c flags.c global.h
gpcb-menu.res macro.h main.c misc.c misc.h move.c parse_l.l
parse_y.y pcbtest.sh.in polygon.c print.c rats.c remove.c report.c
rotate.c search.c set.c strflags.c strflags.h thermal.c todo undo.c
vendor.c
Log Message:
Merge the usermenu branch. This reworks how the menus and hotkeys
are defined and handled for the gtk HID. In particular, instead of being
hard coded, the menus are loaded from a menu resource file like in the
lesstif gui. All hotkeys are defined via the menu hotkeys and thus are
visually presented in the menus. The gtk HID looks for "gpcb-menu.res"
instead of "pcb-menu.res" so that the menu organization may be different
between the lesstif and gtk HID's.
To generate a diff of this commit:
cvs rdiff -r1.38 -r1.39 pcb/src/Makefile.am pcb/src/create.c pcb/src/move.c \
pcb/src/parse_y.y
cvs rdiff -r1.55 -r1.56 pcb/src/Makefile.in
cvs rdiff -r1.106 -r1.107 pcb/src/action.c
cvs rdiff -r1.14 -r1.15 pcb/src/action.h
cvs rdiff -r1.42 -r1.43 pcb/src/autoroute.c
cvs rdiff -r1.43 -r1.44 pcb/src/change.c
cvs rdiff -r1.6 -r1.7 pcb/src/clip.c
cvs rdiff -r1.5 -r1.6 pcb/src/clip.h pcb/src/strflags.h pcb/src/thermal.c
cvs rdiff -r1.18 -r1.19 pcb/src/command.c pcb/src/remove.c
cvs rdiff -r1.24 -r1.25 pcb/src/const.h
cvs rdiff -r1.30 -r1.31 pcb/src/crosshair.c
cvs rdiff -r1.15 -r1.16 pcb/src/data.c pcb/src/strflags.c
cvs rdiff -r1.11 -r1.12 pcb/src/data.h
cvs rdiff -r1.44 -r1.45 pcb/src/djopt.c
cvs rdiff -r1.72 -r1.73 pcb/src/draw.c
cvs rdiff -r1.8 -r1.9 pcb/src/draw.h
cvs rdiff -r1.61 -r1.62 pcb/src/file.c pcb/src/misc.c
cvs rdiff -r1.7 -r1.8 pcb/src/file.h
cvs rdiff -r1.62 -r1.63 pcb/src/find.c
cvs rdiff -r1.9 -r1.10 pcb/src/flags.c pcb/src/todo
cvs rdiff -r1.53 -r1.54 pcb/src/global.h
cvs rdiff -r1.1 -r1.2 pcb/src/gpcb-menu.res
cvs rdiff -r1.26 -r1.27 pcb/src/macro.h pcb/src/undo.c
cvs rdiff -r1.70 -r1.71 pcb/src/main.c
cvs rdiff -r1.21 -r1.22 pcb/src/misc.h pcb/src/parse_l.l pcb/src/vendor.c
cvs rdiff -r1.16 -r1.17 pcb/src/pcbtest.sh.in
cvs rdiff -r1.49 -r1.50 pcb/src/polygon.c
cvs rdiff -r1.50 -r1.51 pcb/src/print.c
cvs rdiff -r1.34 -r1.35 pcb/src/rats.c pcb/src/set.c
cvs rdiff -r1.37 -r1.38 pcb/src/report.c
cvs rdiff -r1.20 -r1.21 pcb/src/rotate.c
cvs rdiff -r1.29 -r1.30 pcb/src/search.c
To view the diffs online visit:
http://pcb.cvs.sourceforge.net/pcb/pcb/src/gpcb-menu.res?r1=1.1&r2=1.2
http://pcb.cvs.sourceforge.net/pcb/pcb/src/action.c?r1=1.106&r2=1.107
http://pcb.cvs.sourceforge.net/pcb/pcb/src/data.h?r1=1.11&r2=1.12
http://pcb.cvs.sourceforge.net/pcb/pcb/src/action.h?r1=1.14&r2=1.15
http://pcb.cvs.sourceforge.net/pcb/pcb/src/data.c?r1=1.15&r2=1.16
http://pcb.cvs.sourceforge.net/pcb/pcb/src/strflags.c?r1=1.15&r2=1.16
http://pcb.cvs.sourceforge.net/pcb/pcb/src/pcbtest.sh.in?r1=1.16&r2=1.17
http://pcb.cvs.sourceforge.net/pcb/pcb/src/command.c?r1=1.18&r2=1.19
http://pcb.cvs.sourceforge.net/pcb/pcb/src/remove.c?r1=1.18&r2=1.19
http://pcb.cvs.sourceforge.net/pcb/pcb/src/rotate.c?r1=1.20&r2=1.21
http://pcb.cvs.sourceforge.net/pcb/pcb/src/misc.h?r1=1.21&r2=1.22
http://pcb.cvs.sourceforge.net/pcb/pcb/src/parse_l.l?r1=1.21&r2=1.22
http://pcb.cvs.sourceforge.net/pcb/pcb/src/vendor.c?r1=1.21&r2=1.22
http://pcb.cvs.sourceforge.net/pcb/pcb/src/const.h?r1=1.24&r2=1.25
http://pcb.cvs.sourceforge.net/pcb/pcb/src/macro.h?r1=1.26&r2=1.27
http://pcb.cvs.sourceforge.net/pcb/pcb/src/undo.c?r1=1.26&r2=1.27
http://pcb.cvs.sourceforge.net/pcb/pcb/src/search.c?r1=1.29&r2=1.30
http://pcb.cvs.sourceforge.net/pcb/pcb/src/crosshair.c?r1=1.30&r2=1.31
http://pcb.cvs.sourceforge.net/pcb/pcb/src/rats.c?r1=1.34&r2=1.35
http://pcb.cvs.sourceforge.net/pcb/pcb/src/set.c?r1=1.34&r2=1.35
http://pcb.cvs.sourceforge.net/pcb/pcb/src/report.c?r1=1.37&r2=1.38
http://pcb.cvs.sourceforge.net/pcb/pcb/src/Makefile.am?r1=1.38&r2=1.39
http://pcb.cvs.sourceforge.net/pcb/pcb/src/create.c?r1=1.38&r2=1.39
http://pcb.cvs.sourceforge.net/pcb/pcb/src/move.c?r1=1.38&r2=1.39
http://pcb.cvs.sourceforge.net/pcb/pcb/src/parse_y.y?r1=1.38&r2=1.39
http://pcb.cvs.sourceforge.net/pcb/pcb/src/autoroute.c?r1=1.42&r2=1.43
http://pcb.cvs.sourceforge.net/pcb/pcb/src/change.c?r1=1.43&r2=1.44
http://pcb.cvs.sourceforge.net/pcb/pcb/src/djopt.c?r1=1.44&r2=1.45
http://pcb.cvs.sourceforge.net/pcb/pcb/src/polygon.c?r1=1.49&r2=1.50
http://pcb.cvs.sourceforge.net/pcb/pcb/src/clip.h?r1=1.5&r2=1.6
http://pcb.cvs.sourceforge.net/pcb/pcb/src/strflags.h?r1=1.5&r2=1.6
http://pcb.cvs.sourceforge.net/pcb/pcb/src/thermal.c?r1=1.5&r2=1.6
http://pcb.cvs.sourceforge.net/pcb/pcb/src/print.c?r1=1.50&r2=1.51
http://pcb.cvs.sourceforge.net/pcb/pcb/src/global.h?r1=1.53&r2=1.54
http://pcb.cvs.sourceforge.net/pcb/pcb/src/Makefile.in?r1=1.55&r2=1.56
http://pcb.cvs.sourceforge.net/pcb/pcb/src/clip.c?r1=1.6&r2=1.7
http://pcb.cvs.sourceforge.net/pcb/pcb/src/file.c?r1=1.61&r2=1.62
http://pcb.cvs.sourceforge.net/pcb/pcb/src/misc.c?r1=1.61&r2=1.62
http://pcb.cvs.sourceforge.net/pcb/pcb/src/find.c?r1=1.62&r2=1.63
http://pcb.cvs.sourceforge.net/pcb/pcb/src/file.h?r1=1.7&r2=1.8
http://pcb.cvs.sourceforge.net/pcb/pcb/src/main.c?r1=1.70&r2=1.71
http://pcb.cvs.sourceforge.net/pcb/pcb/src/draw.c?r1=1.72&r2=1.73
http://pcb.cvs.sourceforge.net/pcb/pcb/src/draw.h?r1=1.8&r2=1.9
http://pcb.cvs.sourceforge.net/pcb/pcb/src/flags.c?r1=1.9&r2=1.10
http://pcb.cvs.sourceforge.net/pcb/pcb/src/todo?r1=1.9&r2=1.10
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
|