mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-29 10:26:36 +01:00
implement board_beginTrade()
This commit is contained in:
parent
79c68c25ab
commit
cf60be5082
4 changed files with 19 additions and 0 deletions
|
@ -161,6 +161,9 @@ public class BoardActivity extends Activity implements XW_UtilCtxt, Runnable {
|
|||
case R.id.board_menu_flip:
|
||||
m_jniThread.handle( JNIThread.JNICmd.CMD_FLIP );
|
||||
break;
|
||||
case R.id.board_menu_trade:
|
||||
m_jniThread.handle( JNIThread.JNICmd.CMD_TOGGLE_TRADE );
|
||||
break;
|
||||
case R.id.board_menu_tray:
|
||||
m_jniThread.handle( JNIThread.JNICmd.CMD_TOGGLE_TRAY );
|
||||
break;
|
||||
|
|
|
@ -23,6 +23,7 @@ public class JNIThread extends Thread {
|
|||
CMD_JUGGLE,
|
||||
CMD_FLIP,
|
||||
CMD_TOGGLE_TRAY,
|
||||
CMD_TOGGLE_TRADE,
|
||||
CMD_UNDO_CUR,
|
||||
CMD_UNDO_LAST,
|
||||
CMD_HINT,
|
||||
|
@ -132,6 +133,9 @@ public class JNIThread extends Thread {
|
|||
case CMD_TOGGLE_TRAY:
|
||||
draw = toggleTray();
|
||||
break;
|
||||
case CMD_TOGGLE_TRADE:
|
||||
draw = XwJNI.board_beginTrade( m_jniGamePtr );
|
||||
break;
|
||||
case CMD_UNDO_CUR:
|
||||
draw = XwJNI.board_replaceTiles( m_jniGamePtr );
|
||||
break;
|
||||
|
|
|
@ -71,6 +71,7 @@ public class XwJNI {
|
|||
public static native void board_resetEngine( int gamePtr );
|
||||
public static native boolean board_requestHint( int gamePtr, boolean useTileLimits,
|
||||
boolean[] workRemains );
|
||||
public static native boolean board_beginTrade( int gamePtr );
|
||||
|
||||
public static native void server_handleUndo( int gamePtr );
|
||||
public static native boolean server_do( int gamePtr );
|
||||
|
|
|
@ -445,6 +445,17 @@ Java_org_eehouse_android_xw4_jni_XwJNI_board_1showTray
|
|||
return result;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL
|
||||
Java_org_eehouse_android_xw4_jni_XwJNI_board_1beginTrade
|
||||
( JNIEnv* env, jclass C, jint gamePtr )
|
||||
{
|
||||
jboolean result;
|
||||
XWJNI_START();
|
||||
result = board_beginTrade( state->game.board );
|
||||
XWJNI_END();
|
||||
return result;
|
||||
}
|
||||
|
||||
JNIEXPORT jboolean JNICALL
|
||||
Java_org_eehouse_android_xw4_jni_XwJNI_board_1toggle_1showValues
|
||||
( JNIEnv* env, jclass C, jint gamePtr )
|
||||
|
|
Loading…
Reference in a new issue