update year in copyright info
[xboard.git] / callback.h
1 /*
2  * callback.h -- gtk-interface
3  *
4  * Copyright 2009, 2010 Free Software Foundation, Inc.
5  *
6  * GNU XBoard is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or (at
9  * your option) any later version.
10  *
11  * GNU XBoard is distributed in the hope that it will be useful, but
12  * WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program. If not, see http://www.gnu.org/licenses/.  *
18  *
19  *------------------------------------------------------------------------
20  ** See the file ChangeLog for a revision history.  */
21
22 void AcceptProc P((GtkObject *object, gpointer user_data));
23 void DeclineProc P((GtkObject *object, gpointer user_data));
24 void RematchProc P((GtkObject *object, gpointer user_data));
25 void CallFlagProc P((GtkObject *object, gpointer user_data));
26 void Drawroc P((GtkObject *object, gpointer user_data));
27 void AbortProc P((GtkObject *object, gpointer user_data));
28 void AdjournProc P((GtkObject *object, gpointer user_data));
29 void ResignProc P((GtkObject *object, gpointer user_data));
30 void StopObservingProc P((GtkObject *object, gpointer user_data));
31 void StopExaminingProc P((GtkObject *object, gpointer user_data));
32 void AdjuWhiteProc P((GtkObject *object, gpointer user_data));
33 void AdjuBlackProc P((GtkObject *object, gpointer user_data));
34 void AdjuDrawProc P((GtkObject *object, gpointer user_data));
35 void ResetProc P((GtkObject *object, gpointer user_data));
36 void WhiteClockProc P((GtkObject *object, gpointer user_data));
37 void BlackClockProc P((GtkObject *object, gpointer user_data));
38 gboolean ExposeProc P((GtkObject *object, gpointer user_data));
39
40 /* File Menu */
41 void QuitProc P((GtkObject *object, gpointer user_data));
42 void LoadNextGameProc P((GtkObject *object, gpointer user_data));
43 void LoadPrevGameProc P((GtkObject *object, gpointer user_data));
44 void ReloadGameProc P((GtkObject *object, gpointer user_data));
45 void LoadNextPositionProc P((GtkObject *object, gpointer user_data));
46 void LoadPrevPositionProc P((GtkObject *object, gpointer user_data));
47 void ReloadPositionProc P((GtkObject *object, gpointer user_data));
48 void LoadPositionProc P((GtkObject *object, gpointer user_data));
49 void SaveGameProc P((GtkObject *object, gpointer user_data));
50 void SavePositionProc P((GtkObject *object, gpointer user_data));
51
52 /* Mode Menu */
53 void AnalyzeFileProc P((GtkObject *object, gpointer user_data));
54 void AnalyzeModeProc P((GtkObject *object, gpointer user_data));
55 void IcsClientProc P((GtkObject *object, gpointer user_data));
56 void MachineBlackProc P((GtkObject *object, gpointer user_data));
57 void MachineWhiteProc P((GtkObject *object, gpointer user_data));
58 void TwoMachinesProc P((GtkObject *object, gpointer user_data));
59 void EditGameProc P((GtkObject *object, gpointer user_data));
60 void EditPositionProc P((GtkObject *object, gpointer user_data));
61 void TrainingProc P((GtkObject *object, gpointer user_data));
62
63 /* Step Menu */
64 void BackwardProc P((GtkObject *object, gpointer user_data));
65 void ForwardProc P((GtkObject *object, gpointer user_data));
66 void ToStartProc P((GtkObject *object, gpointer user_data));
67 void ToEndProc P((GtkObject *object, gpointer user_data));
68 void RevertProc P((GtkObject *object, gpointer user_data));
69 void TruncateGameProc P((GtkObject *object, gpointer user_data));
70 void MoveNowProc P((GtkObject *object, gpointer user_data));
71 void RetractMoveProc P((GtkObject *object, gpointer user_data));
72
73 /* Option Menu */
74 void AutocommProc P((GtkObject *object, gpointer user_data));
75 void AutoflagProc P((GtkObject *object, gpointer user_data));
76 void AutoflipProc P((GtkObject *object, gpointer user_data));
77 void ShowThinkingProc P((GtkObject *object, gpointer user_data));
78 void HideThinkingProc P((GtkObject *object, gpointer user_data));
79 void FlipViewProc P((GtkObject *object, gpointer user_data));
80 void GetMoveListProc P((GtkObject *object, gpointer user_data));
81
82 void AlwaysQueenProc P((GtkObject *object, gpointer user_data));
83 void AnimateDraggingProc P((GtkObject *object, gpointer user_data));
84 void AnimateMovingProc P((GtkObject *object, gpointer user_data));
85 void AutobsProc P((GtkObject *object, gpointer user_data));
86 void AutoraiseProc P((GtkObject *object, gpointer user_data));
87 void AutosaveProc P((GtkObject *object, gpointer user_data));
88 void BlindfoldProc P((GtkObject *object, gpointer user_data));
89 void TestLegalityProc P((GtkObject *object, gpointer user_data));
90 void FlashMovesProc P((GtkObject *object, gpointer user_data));
91 void HighlightDraggingProc P((GtkObject *object, gpointer user_data));
92 void HighlightLastMoveProc P((GtkObject *object, gpointer user_data));
93 void IcsAlarmProc P((GtkObject *object, gpointer user_data));
94 void MoveSoundProc P((GtkObject *object, gpointer user_data));
95 void OldSaveStyleProc P((GtkObject *object, gpointer user_data));
96 void PeriodicUpdatesProc P((GtkObject *object, gpointer user_data));
97 void PremoveProc P((GtkObject *object, gpointer user_data));
98 void QuietPlayProc P((GtkObject *object, gpointer user_data));
99 void PonderNextMoveProc P((GtkObject *object, gpointer user_data));
100 void PopupExitMessageProc P((GtkObject *object, gpointer user_data));
101 void PopupMoveErrorsProc P((GtkObject *object, gpointer user_data));
102
103 /* Help Menu */
104
105 void InfoProc  P((GtkObject *object, gpointer user_data));
106 void ManProc  P((GtkObject *object, gpointer user_data));
107 void HintProc  P((GtkObject *object, gpointer user_data));
108 void BookProc  P((GtkObject *object, gpointer user_data));
109 void AboutProc  P((GtkObject *object, gpointer user_data));
110
111
112 void ShowCoordsProc P((GtkObject *object, gpointer user_data));
113 void ErrorPopDownProc P((GtkObject *object, gpointer user_data));
114 void PauseProc P((GtkObject *object, gpointer user_data));
115 void EventProc P((GtkWindow *window, GdkEvent *event, gpointer data));
116 void UserMoveProc P((GtkWindow *window, GdkEvent *event, gpointer data));
117 gboolean CloseWindowProc P((GtkWidget *button));