Java version of the Tkinter SpeakerTimer.py with additional functionality

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1255 4ca16b70-4e1b-0410-88e2-31485261bf7f
initial checkin -- early development

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1256 4ca16b70-4e1b-0410-88e2-31485261bf7f
keywords and callback handling

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1257 4ca16b70-4e1b-0410-88e2-31485261bf7f
starting to handle button events

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1258 4ca16b70-4e1b-0410-88e2-31485261bf7f
prepare to subclass SWT Button

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1259 4ca16b70-4e1b-0410-88e2-31485261bf7f
cannot subclass Button

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1260 4ca16b70-4e1b-0410-88e2-31485261bf7f
fitness testing on Ubuntu

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1261 4ca16b70-4e1b-0410-88e2-31485261bf7f
keywords

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1262 4ca16b70-4e1b-0410-88e2-31485261bf7f
Hashtables for keeping track of the buttons

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1263 4ca16b70-4e1b-0410-88e2-31485261bf7f
update the time from the timer call -- the right way

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1264 4ca16b70-4e1b-0410-88e2-31485261bf7f
beeping, phase detection, turn off unimplemented code for now

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1265 4ca16b70-4e1b-0410-88e2-31485261bf7f
can this be a general cross-platform ant build file?

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1266 4ca16b70-4e1b-0410-88e2-31485261bf7f
improve the ant file

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1267 4ca16b70-4e1b-0410-88e2-31485261bf7f
detect OS better

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1268 4ca16b70-4e1b-0410-88e2-31485261bf7f
keywords

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1269 4ca16b70-4e1b-0410-88e2-31485261bf7f
minor

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1270 4ca16b70-4e1b-0410-88e2-31485261bf7f
coalesce the button creation code

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1271 4ca16b70-4e1b-0410-88e2-31485261bf7f
additional items when using common ButtonsComposite class

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1272 4ca16b70-4e1b-0410-88e2-31485261bf7f
work-in-progress adding Configure dialog

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1273 4ca16b70-4e1b-0410-88e2-31485261bf7f
detect i386 as x86

git-svn-id: http://svn.jemian.org/svn/regitte/CountdownJ@1274 4ca16b70-4e1b-0410-88e2-31485261bf7f