From: Arun Persaud Date: Sat, 29 Aug 2009 06:16:51 +0000 (-0700) Subject: more callbacks X-Git-Tag: gtk-20091122~37 X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=commitdiff_plain;h=69d209d5c181884731cf94d2faf44b91154e82ce more callbacks got rid of the first X-menu completely. --- diff --git a/callback.c b/callback.c index 2fce80f..6fcd469 100644 --- a/callback.c +++ b/callback.c @@ -191,6 +191,45 @@ void ResignProc(object, user_data) return; } +void StopObservingProc(object, user_data) + GtkObject *object; + gpointer user_data; +{ + StopObservingEvent(); + return; +} + +void StopExaminingProc(object, user_data) + GtkObject *object; + gpointer user_data; +{ + StopExaminingEvent(); + return; +} + +void AdjuWhiteProc(object, user_data) + GtkObject *object; + gpointer user_data; +{ + UserAdjudicationEvent(+1); + return; +} + +void AdjuBlackProc(object, user_data) + GtkObject *object; + gpointer user_data; +{ + UserAdjudicationEvent(-1); + return; +} + +void AdjuDrawProc(object, user_data) + GtkObject *object; + gpointer user_data; +{ + UserAdjudicationEvent(0); + return; +} void MoveNowProc(object, user_data) GtkObject *object; diff --git a/callback.h b/callback.h index 4db01b1..5ff0095 100644 --- a/callback.h +++ b/callback.h @@ -10,6 +10,11 @@ void Drawroc P((GtkObject *object, gpointer user_data)); void AbortProc P((GtkObject *object, gpointer user_data)); void AdjournProc P((GtkObject *object, gpointer user_data)); void ResignProc P((GtkObject *object, gpointer user_data)); +void StopObservingProc P((GtkObject *object, gpointer user_data)); +void StopExaminingProc P((GtkObject *object, gpointer user_data)); +void AdjuWhiteProc P((GtkObject *object, gpointer user_data)); +void AdjuBlackProc P((GtkObject *object, gpointer user_data)); +void AdjuDrawProc P((GtkObject *object, gpointer user_data)); void ResetProc P((GtkObject *object, gpointer user_data)); void WhiteClockProc P((GtkObject *object, gpointer user_data)); void BlackClockProc P((GtkObject *object, gpointer user_data)); diff --git a/gtk-interface.xml b/gtk-interface.xml index 6692f90..e8adbf3 100644 --- a/gtk-interface.xml +++ b/gtk-interface.xml @@ -354,19 +354,19 @@ - + True - Call Flag + Decline True - + - + True - Decline + Rematch True - + @@ -375,11 +375,11 @@ - + True - Rematch + Call Flag True - + @@ -399,19 +399,19 @@ - + True - Resign + Abort True - + - + True - Abort + Resign True - + @@ -433,6 +433,35 @@ True + + + True + + + + + True + Adjucate to White + True + + + + + + True + Adjucate to Black + True + + + + + + True + Adjucate Draw + True + + + diff --git a/xboard.c b/xboard.c index c0c505c..6f6a37c 100644 --- a/xboard.c +++ b/xboard.c @@ -327,14 +327,7 @@ void EditCommentProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); void IcsInputBoxProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -void AdjuWhiteProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -void AdjuBlackProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -void AdjuDrawProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); void EnterKeyProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -void StopObservingProc P((Widget w, XEvent *event, String *prms, - Cardinal *nprms)); -void StopExaminingProc P((Widget w, XEvent *event, String *prms, - Cardinal *nprms)); void BackwardProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); void ForwardProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); void ToStartProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); @@ -722,26 +715,6 @@ MenuItem modeMenu[] = { {NULL, NULL} }; -MenuItem actionMenu[] = { - // {N_("Accept"), AcceptProc}, - // {N_("Decline"), DeclineProc}, - // {N_("Rematch"), RematchProc}, - // {"----", NothingProc}, - // {N_("Call Flag"), CallFlagProc}, - // {N_("Draw"), DrawProc}, - // {N_("Adjourn"), AdjournProc}, - // {N_("Abort"), AbortProc}, - // {N_("Resign"), ResignProc}, - {"----", NothingProc}, - {N_("Stop Observing"), StopObservingProc}, - {N_("Stop Examining"), StopExaminingProc}, - {"----", NothingProc}, - {N_("Adjudicate to White"), AdjuWhiteProc}, - {N_("Adjudicate to Black"), AdjuBlackProc}, - {N_("Adjudicate Draw"), AdjuDrawProc}, - {NULL, NULL} -}; - MenuItem stepMenu[] = { {N_("Backward"), BackwardProc}, {N_("Forward"), ForwardProc}, @@ -807,7 +780,6 @@ MenuItem helpMenu[] = { Menu menuBar[] = { {N_("File"), fileMenu}, {N_("Mode"), modeMenu}, - {N_("Action"), actionMenu}, {N_("Step"), stepMenu}, {N_("Options"), optionsMenu}, {N_("Help"), helpMenu}, @@ -1939,12 +1911,12 @@ XtActionsRec boardActions[] = { // { "AdjournProc", AdjournProc }, // { "AbortProc", AbortProc }, // { "ResignProc", ResignProc }, - { "AdjuWhiteProc", AdjuWhiteProc }, - { "AdjuBlackProc", AdjuBlackProc }, - { "AdjuDrawProc", AdjuDrawProc }, + // { "AdjuWhiteProc", AdjuWhiteProc }, + // { "AdjuBlackProc", AdjuBlackProc }, + // { "AdjuDrawProc", AdjuDrawProc }, { "EnterKeyProc", EnterKeyProc }, - { "StopObservingProc", StopObservingProc }, - { "StopExaminingProc", StopExaminingProc }, + // { "StopObservingProc", StopObservingProc }, + // { "StopExaminingProc", StopExaminingProc }, { "BackwardProc", BackwardProc }, { "ForwardProc", ForwardProc }, { "ToStartProc", ToStartProc }, @@ -5651,32 +5623,6 @@ void IcsInputBoxProc(w, event, prms, nprms) } } -void AdjuWhiteProc(w, event, prms, nprms) - Widget w; - XEvent *event; - String *prms; - Cardinal *nprms; -{ - UserAdjudicationEvent(+1); -} - -void AdjuBlackProc(w, event, prms, nprms) - Widget w; - XEvent *event; - String *prms; - Cardinal *nprms; -{ - UserAdjudicationEvent(-1); -} - -void AdjuDrawProc(w, event, prms, nprms) - Widget w; - XEvent *event; - String *prms; - Cardinal *nprms; -{ - UserAdjudicationEvent(0); -} void EnterKeyProc(w, event, prms, nprms) Widget w; @@ -5688,24 +5634,6 @@ void EnterKeyProc(w, event, prms, nprms) ICSInputSendText(); } -void StopObservingProc(w, event, prms, nprms) - Widget w; - XEvent *event; - String *prms; - Cardinal *nprms; -{ - StopObservingEvent(); -} - -void StopExaminingProc(w, event, prms, nprms) - Widget w; - XEvent *event; - String *prms; - Cardinal *nprms; -{ - StopExaminingEvent(); -} - void ForwardProc(w, event, prms, nprms) Widget w;