ehouse
9d18e8df95
Add "Save current game as" to save file dialog; remove frequent-save hack.
2006-06-11 05:27:16 +00:00
ehouse
f7ee793df3
Catch up with changes including three enabled states for control and
...
setting dialog strings. Align titles with columns for standalone version.
2006-06-10 16:15:31 +00:00
ehouse
12daa9bfbb
Turned on leak-checking at shutdown for debug version, and fixed leaks and
...
crashes in destructors that had never been called before. Seems now to
free all allocated memory before exiting.
2006-05-30 05:12:02 +00:00
ehouse
35f8004d43
fix a couple of compile warnings
2006-05-28 14:53:02 +00:00
ehouse
c2ddb62591
modify API for "portraitizing" dialogs, and space the buttons evenly
...
rather than stacking all from bottom. This doesn't quit work on ce
since GetWindowInfo isn't available and IsWindowVisible does the wrong
thing.
2006-05-27 17:18:42 +00:00
ehouse
3ca36f57fc
For dialogs in portrait-mode, move OK and Cancel buttons to the right
...
side and shrink up from the bottom
2006-05-25 03:41:32 +00:00
ehouse
54468b01bb
update nHiddenRows so scrolling finally works
2006-05-20 06:22:33 +00:00
ehouse
e8273bc9f0
Finish scrollbar work by passing number of visible rows to
...
util_trayHiddenChange, which means an API change. In board, calculate
bottom of board based on bottom of tray when tray is hidden, and round
so that it's an exact multiple of cell height. In wince, take
advantage of the new parameter to fix the scrollbar so that very
constrained boards can be scrolled even when the tray is hidden.
2006-05-19 13:44:05 +00:00
ehouse
4c1f0f7454
factor out updateScrollInfo so I can update scroller live once I get
...
super-small boards figured out.
2006-05-14 15:28:57 +00:00
ehouse
bdc2300f84
Add ability, in win32 version, to specify height and width on wine's
...
commandline -- to ease debugging of layout code.
2006-05-12 07:54:59 +00:00
ehouse
7d9d97cd88
Turn on -Wall for compilers, and fix warnings that result. Got 'em
...
all for win32 build, but some remain for wince that I'm unable to fix.
2006-05-12 07:17:35 +00:00
ehouse
c9606b6d0b
fix too-tall cells in vertical scoreboard case
2006-05-11 03:01:39 +00:00
ehouse
58f4b08623
first cut at supporting landscape mode by moving scoreboard to left edge of screen from top.
2006-05-09 02:01:27 +00:00
ehouse
f4844efd2f
Alert user of a previous version that dict location is being fixed
2006-05-05 12:51:08 +00:00
ehouse
4e2b080be5
Add, and use, stream_putString. Saves 500 bytes on win32.
2006-04-25 13:31:15 +00:00
ehouse
1c4f0a47b7
When unable to open a dictionary whose path has been saved, look for
...
it elsewhere in the set of possible directories. This should help
ease the transition to there being a limited number of places where
dicts can be, since games saved previously will still work after the
dicts they reference have been moved. Also, clean up callbacks making
their return values consistent: true means done.
2006-04-25 04:25:08 +00:00
ehouse
9acbe29bf5
Replace generic "no dictionaries found" warning with list of directories searched and URL from which to download.
2006-04-24 04:34:42 +00:00
ehouse
e8a18f10de
rewrite ceLocateNDicts to do recursive searches from a list of
...
directories stored in resources. On device this is currently
"\Program Files\Crosswords" and "\SD Card". (Just "." for win32.)
Later may need to restrict on the card too. Still to do: make "no
dicts found" Alert list the places searched.
2006-04-22 14:05:09 +00:00
ehouse
4e483b03a5
forgot to save before commiting....
2006-04-19 04:57:51 +00:00
ehouse
25b1fb4ecf
ceLocateNDicts now takes a callback. Use that to build menu of dicts
...
rather than call OpenFile, which doesn't let you browse much of the
file system on CE. Heading for installing dicts in Program Files so
users never have to worry about them.
2006-04-19 04:56:00 +00:00
ehouse
76c6a56f93
Rewrite dictionary location code so that it can more effeciently
...
produce a list of dictionaries. The API has changed slightly, but the
new ability isn't used yet.
2006-04-16 05:12:52 +00:00
ehouse
ea812d81ea
Fix crash when no dictionary by checking for null model before calling
...
cePositionBoard on WM_SETTINGCHANGE event
2006-04-02 21:52:15 +00:00
ehouse
7bace099ed
tweak code so board is right width in release build. Looks as if I'm
...
working around a code-gen bug, but I haven't looked at the asm output.
2006-02-19 05:48:51 +00:00
ehouse
04ead8566c
tie aygshell to Wince rather than making it separate feature
2006-02-17 07:30:54 +00:00
ehouse
35b7a7900f
get rid of printf
2006-02-16 03:32:19 +00:00
ehouse
49801fb0ee
provide sensible path for saved files on win32 so state can be preserved
2006-02-15 13:09:36 +00:00
ehouse
c767c89d64
back out change that had window drawing too narrow
2006-02-07 14:45:30 +00:00
ehouse
bc6cfacedb
cleanup closing in on building correctly -- which now works, though it
...
takes a hex editor. May have fixed a bug with a missing CloseHandle
call.
2006-02-06 04:41:14 +00:00
ehouse
3ef2bf9c8e
pass the right param to WinMain. This makes it work on ce!
2006-01-31 06:41:16 +00:00
ehouse
3174ff031f
use debhacks; ifdef out cmdbar stuff which debian tools don't support yet
2006-01-28 19:02:04 +00:00
ehouse
dcd31cd092
update email address in header comments: no code change
2006-01-08 01:25:02 +00:00
ehouse
21c28dfcd9
add random seed in win32 case
2005-11-27 23:11:05 +00:00
ehouse
c4643ee5b4
Increase size of tray and fonts for win32; turn on windoze-style
...
menus.
2005-11-27 22:06:04 +00:00
ehouse
4d2ed4f0f6
changes for gcc compilation: fix syntax errors and API usage,
...
conditionally define out stuff that doesn't work on win32
(e.g. CommandBar).
2005-11-27 20:16:43 +00:00
ehouse
4ff2f68bd7
add strings for relay errors
2005-09-07 12:31:32 +00:00
ehouse
bd121ed939
protect logging with mutex since happens from multiple threads now.
2005-08-21 14:54:49 +00:00
ehouse
05e9bd2d12
flesh out interaction with comms. Now able to play a complete game vs
...
linux version over GPRS.
2005-08-21 14:36:11 +00:00
ehouse
cca35b28db
tweak how timers stored
2005-08-21 14:07:29 +00:00
ehouse
3b79617c61
Add and use driver for communication over TCP. Driver uses two
...
threads, reader and writer, on a single socket. With this checkin a
connect request reaches the relay and a response comes back and is
passed to and recognized by the common code. A full game should now
work, but hasn't been tried. Nor is there any handling of socket
errors, retries, etc.
2005-07-30 02:02:49 +00:00
ehouse
19734cc053
begin work of allowing multi-device play over WiFi/Cellular: add
...
dialog to gather params, save 'em, and stub out send proc. Still need
to debug a bit, and add threads to send/receive packets.
2005-07-23 15:31:21 +00:00
ehouse
0a8b5bb563
Get rid of unused param
2005-07-14 02:54:47 +00:00
ehouse
6ca28e44e7
fix compile error
2005-07-13 12:35:38 +00:00
ehouse
7c4858887a
Refactor ce_dictionary_make so that it returns NULL rather than an
...
broken dict when the file's missing or corrupt. Casts to stop
warnings.
2005-06-30 01:48:07 +00:00
ehouse
61f86ae77d
util_setTimer changes
2005-06-23 14:09:20 +00:00
ehouse
5f0648c840
fix scrolling; resize board, enabling scrolling, when SIP is revealed.
...
And make it possible for user to reveal it.
2005-06-13 14:29:49 +00:00
ehouse
64876a008f
as a workaround for reported lockups on WM SE devices, save state
...
after many user actions. This was meant to capture the state right
before the crash but seems instead to have fixed it.
2005-02-06 06:56:06 +00:00
ehouse
132f7e808b
scrolling support; determine board layout based on screen size.
2005-02-05 21:43:16 +00:00
ehouse
c87132b416
remove dead param
2005-01-23 08:15:29 +00:00
ehouse
076e9917fb
fix to compile with changed api
2005-01-21 08:26:32 +00:00
ehouse
d8b00d98d3
remove unused vars
2005-01-04 15:11:00 +00:00
ehouse
fe5aec3785
use _vsnprintf to fix buffer overflow
2004-12-18 01:03:26 +00:00
ehouse
a07d8160f8
cover timer with scoreboard when no timer so region gets erased
2004-12-17 15:11:45 +00:00
ehouse
c0e2370cd2
init new-style menus
2004-12-17 07:45:30 +00:00
ehouse
218a0a9a1c
fix to compile without SEARCHLIMIT set
2004-12-11 04:25:45 +00:00
ehouse
4a9e05b277
catch up with api changes; add remaining tiles dialog
2004-11-09 02:40:36 +00:00
ehouse
a8ad591ebe
support hint limits feature
2004-07-10 17:46:36 +00:00
ehouse
335d43e2b3
incorporate API changes; cleanup timer code
2004-06-25 07:19:05 +00:00
ehouse
8e90447f65
kill timers after firing once
2004-06-16 04:16:22 +00:00
ehouse
1cd8c7ed96
turn coloring tiles on by default
2004-05-28 02:45:49 +00:00
ehouse
15299090e9
no drawing until board inited; redraw after colors changed in new game creation
2004-05-26 04:48:25 +00:00
ehouse
411bc40a72
add string for undo assign error
2004-05-15 01:07:34 +00:00
ehouse
9810b8cbe2
catch up with string constant changes
2004-05-13 02:13:48 +00:00
ehouse
372cb73a49
add STR_LOCAL_NAME
2004-05-01 14:30:34 +00:00
ehouse
f363bf13e9
fix to compile without EDITCOLORS
2004-05-01 13:45:10 +00:00
ehouse
3f54d5394a
inval board after color changes inside dialogs
2004-04-14 04:00:28 +00:00
ehouse
6a8320e504
init prefs before dctx, and dcxt before game
2004-04-03 16:39:18 +00:00
ehouse
aa1d398ec4
first cut at color editing
2004-03-28 01:14:34 +00:00
ehouse
8a5163f0fb
remove positionDlg; up pendown timer to half second
2004-02-27 06:04:42 +00:00
ehouse
da73f5ea9b
add makeUniqueName for saveas
2004-02-18 04:25:29 +00:00
ehouse
47a812e9b9
robot turn reports should also be scrollable
2004-02-17 05:00:13 +00:00
ehouse
9420dec8fb
use strbox for move confirmation; pass full path to GetSaveFileName
2004-02-14 06:13:18 +00:00
ehouse
71c91188e0
fix redraw of tray when minirect disappears
2004-02-13 13:49:25 +00:00
ehouse
5527c648d1
Don't call BeginPaint etc when handling WM_PAINT in order to better
...
use inval system in common.
2004-02-12 04:35:10 +00:00
ehouse
53a87e54b6
tweak file opening and saving (incomplete)
2004-01-30 05:48:24 +00:00
ehouse
78893a0195
fix bug preventing game save; read bonus squares from resource
2004-01-29 04:49:34 +00:00
ehouse
f9cb828ff4
draw after robot move; fix error opening saved game in STUB_DICT build
2004-01-22 03:21:19 +00:00
ehouse
717685abc0
make stubbed dict work
2004-01-17 22:10:23 +00:00
ehouse
3845321c46
juggle button; partial fix to when to autosave games and when to insist on a name; don't launch multiple instances
2004-01-10 18:11:28 +00:00
ehouse
5e53ed901a
fix double-start of new game
2003-12-09 05:18:47 +00:00
ehouse
2e5ac6683d
API changed
2003-12-03 04:32:20 +00:00
ehouse
a4c3922d6e
first checkin from personal archive
2003-11-20 16:26:35 +00:00