Rev 124 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 124 | Rev 140 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | 18 | ||
19 | void DialogBox_Takeback (int howmany_halfmoves) |
19 | void DialogBox_Takeback (int howmany_halfmoves) |
20 | { |
20 | { |
21 | // helper function to fire up the modeless dialog box |
21 | // helper function to fire up the modeless dialog box |
22 | 22 | ||
- | 23 | is_dialogbox_displayed = true; |
|
23 | _beginthread (StartThread_ThisDialog, 0, (void *) howmany_halfmoves); // fire up the thread |
24 | _beginthread (StartThread_ThisDialog, 0, (void *) howmany_halfmoves); // fire up the thread |
24 | return; // return as soon as the thread is fired up |
25 | return; // return as soon as the thread is fired up |
25 | } |
26 | } |
26 | 27 | ||
27 | 28 | ||
Line 56... | Line 57... | ||
56 | player_t *network_player; |
57 | player_t *network_player; |
57 | int interlocutor_index; |
58 | int interlocutor_index; |
58 | int howmany_halfmoves; |
59 | int howmany_halfmoves; |
59 | HWND hParentWnd; |
60 | HWND hParentWnd; |
60 | int retval; |
61 | int retval; |
61 |
|
62 | //int error; |
62 | 63 | ||
63 | howmany_halfmoves = (int) thread_parms; |
64 | howmany_halfmoves = (int) thread_parms; |
64 | network_player = Player_FindByType (PLAYER_INTERNET); // quick access to network player |
65 | network_player = Player_FindByType (PLAYER_INTERNET); // quick access to network player |
65 | if (network_player == NULL) |
66 | if (network_player == NULL) |
66 | return; // consistency check |
67 | return; // consistency check |
Line 74... | Line 75... | ||
74 | break; // break as soon as we find it |
75 | break; // break as soon as we find it |
75 | } |
76 | } |
76 | 77 | ||
77 | // display the dialog box |
78 | // display the dialog box |
78 | retval = DialogBoxParam (hAppInstance, MAKEINTRESOURCE (THIS_DIALOG), hParentWnd, DialogProc_ThisDialog, (LPARAM) howmany_halfmoves); |
79 | retval = DialogBoxParam (hAppInstance, MAKEINTRESOURCE (THIS_DIALOG), hParentWnd, DialogProc_ThisDialog, (LPARAM) howmany_halfmoves); |
- | 80 | is_dialogbox_displayed = false; |
|
79 | error |
81 | //error = GetLastError (); |
80 | is_takebackaccepted = (retval != 0); |
82 | is_takebackaccepted = (retval != 0); |
81 | is_dialogbox_takeback_validated = true; |
83 | is_dialogbox_takeback_validated = true; |
82 | 84 | ||
83 | the_board.reevaluate = true; // refresh the GUI buttons if needed |
85 | the_board.reevaluate = true; // refresh the GUI buttons if needed |
84 | return; // _endthread() implied |
86 | return; // _endthread() implied |