Andy2
de32e514ab
cherry-pick three revisions from toolbar branch ( d1c7d4097c
, f848473c1a
and 6484a2fb9b
) and manually fix conflicts.
2010-07-12 18:48:03 -07:00
Andy2
adfb4d7a6a
bug: wasn't passing changed prefs to server, only to board. So rather
...
than export server_prefsChanged via jni replace board_prefsChanged
with a new method that calls both.
2010-06-17 18:51:10 -07:00
eehouse
9f797afe73
export comms_resetSame through jni
2010-06-05 03:39:38 +00:00
eehouse
a80d874e9d
change api for board_zoom and change callers. No effect on java and
...
no behavior change.
2010-06-05 03:39:06 +00:00
eehouse
c7bedc297c
include new param to board_zoom
2010-06-02 04:58:53 +00:00
eehouse
671461f4d4
extend getSummary() to include array of current scores; add util to set an object
...
field and remove dead code
2010-05-05 04:11:08 +00:00
eehouse
d143c47aa1
fill new GameSummary fields
2010-05-01 02:49:08 +00:00
eehouse
5d31c18658
copy dict name into dict struct so e.g. Counts and Values works
2010-04-23 08:36:20 +00:00
eehouse
8067e82332
pass dict name into jni along with its bytes
2010-04-23 08:35:38 +00:00
eehouse
d1e8b95843
add assert that would have helped
2010-04-17 04:15:20 +00:00
eehouse
da2cfa5934
changes (commited earlier but now somehow missing) putting
...
scroll-related fields into a struct so vertical and horizontal can be
handled by the same code; add to board_zoom out params indicating
whether further zooming is possible.
2010-04-15 02:15:50 +00:00
eehouse
0d7b074b72
minimal changes to get zoomin/out working, which they do. But board
...
coords are off and probably other fixup is needed.
2010-04-08 04:16:16 +00:00
eehouse
812262e41d
add basic framework to collect metadata prior to saving open game
...
(e.g. number of moves) and display it in game list. What to save and
how to display it still not finalized but it works.
2010-04-08 04:09:50 +00:00
eehouse
b07808e8db
add copyright notice; turn logging back on for jni code
2010-03-28 23:38:53 +00:00
eehouse
f430a84d75
add comms_transportFailed, and call when relay goes down. This makes
...
icon change correctly and comms start trying to reconnect, but the
loop in CommsTransport can't be restarted yet.
2010-03-25 04:51:55 +00:00
eehouse
55abf1116b
get relay port from prefs and pass into jni
2010-03-25 04:50:19 +00:00
eehouse
786541e9ae
pass default hostname in from platform code rather than compiling it
...
into jni; in java pull it from preferences and pass into jni.
2010-03-21 03:12:58 +00:00
eehouse
a5c3fa5f59
don't pass empty stream to comms_send: this fixes a problem where
...
client code calls server_initClientConnection when the game's already
been started and empty messages get queued up. Ideally the call
wouldn't happen but I'm not sure how to test if a game's begun.
server's doing the right thing not putting anything in the message.
2010-03-21 03:10:56 +00:00
eehouse
b6aaf6c38c
in debug builds track who sets env so we can log who has it on
...
conflict rather than just assert.
2010-03-21 03:10:10 +00:00
eehouse
ef15f50edf
add model_getNMoves
2010-03-13 23:09:53 +00:00
eehouse
cb6b19f0aa
implement board_getFocusOwner, board_focusChanged and board_handleKey,
...
and utils needed.
2010-02-27 18:05:39 +00:00
eehouse
cf9c952fc2
handle final scores menuitem: add server_endGame to jni and new
...
dialog/mechanism to call back and forth between threads to query and
end game on positive response.
2010-02-27 18:03:07 +00:00
eehouse
210332ec93
implement and call comms_resendAll
2010-02-24 04:30:13 +00:00
eehouse
8de2665642
implement phonies: add jni->java for util_warnIllegalWord, jni changes
...
to preserve the field in CurGameInfo, and java changes to keep
correct text in reused dialogs.
2010-02-24 04:29:46 +00:00
eehouse
de58f33b4c
add game time to board and jni; clean up hide/show on check events.
2010-02-18 04:44:30 +00:00
eehouse
919c7be9d6
set gameID when saving CurGameInfo from java IFF it isn't already set.
2010-02-14 22:01:06 +00:00
eehouse
84ebc38882
copy gameID as part of CurGameInfo
2010-02-14 17:38:40 +00:00
eehouse
c6b28e9416
turned on -Wall and fixed errors/warnings it reported
2010-02-12 07:13:42 +00:00
eehouse
bd611bb6f4
implement dictChanged. And so that utf8 dicts could be opened without
...
their games being drawn (no BoardActivity around) break the two
android-only callbacks out of UtilCtxt and into a new JNIUtils
interface that then requires new handing in C.
2010-02-11 13:27:09 +00:00
eehouse
1f7e6db585
guard against double-dispose; add unique-to-android game_hasComms()
2010-02-09 14:25:52 +00:00
eehouse
fb65fecebb
When CommonPrefs field is changed mid-game, reflect it immediately.
...
Means adding board_prefsChanged() to jni and having Utils class call
it via JNIThread when prefs change.
2010-02-01 15:06:12 +00:00
eehouse
9f250c99ef
get rid of gameID param. This change breaks all other platforms...
2010-01-31 21:35:07 +00:00
eehouse
b0e88eff83
implement util_makeStreamFromAddr() and (android-only)
...
game_receiveMessage(), the latter combining
comms_checkIncomingStream() and server_receiveMessage() which are
always used together and require a stream be passed between which
currently can't happen across jni.
2010-01-31 21:17:21 +00:00
eehouse
49402ed218
Get comms info (host name, etc.) from user and pass it through to the
...
send proc. Along the way, write jni code to instantiate a new object
including setting enums. *Now* I'm ready for networking....
2010-01-30 20:06:06 +00:00
eehouse
7b0f100f27
wire in enough comms that java's send proc gets called when device is
...
a guest. Networking's next....
2010-01-30 14:38:44 +00:00
eehouse
ee2fe9d193
get/set enums from C; preserve device role setting from ui to saved
...
game.
2010-01-30 13:44:12 +00:00
eehouse
6dfac28b13
rearrange to work with newer version of ndk and sdk just installed
2010-01-30 03:18:01 +00:00