X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xhistory.c;h=1a0d2e5e57503a9158846ecbf8e46e492c3e1dfd;hb=d628e1610653266459dfec9aad86aa6615ea886a;hp=661572d915a17ca2ab50651cc0e6999bf8fae1b5;hpb=6dc1a307d4ec7c6a793865d8a0bee6e48109435e;p=xboard.git diff --git a/xhistory.c b/xhistory.c index 661572d..1a0d2e5 100644 --- a/xhistory.c +++ b/xhistory.c @@ -1,6 +1,7 @@ /* * New (WinBoard-style) Move history for XBoard * + * Copyright 2009, 2010, 2011, 2012 Free Software Foundation, Inc. * ------------------------------------------------------------------------ * * GNU XBoard is free software: you can redistribute it and/or modify @@ -23,7 +24,6 @@ #include #include -#include #include #include @@ -64,32 +64,35 @@ void RefreshMemoContent P((void)); void MemoContentUpdated P((void)); void FindMoveByCharIndex P(( int char_index )); -void MoveHistorySet P(( char movelist[][2*MOVE_LEN], int first, int last, int current, ChessProgramStats_Move * pvInfo )); // variables in xoptions.c extern Option historyOptions[]; // ------------- low-level front-end actions called by MoveHistory back-end ----------------- -void HighlightMove( int from, int to, Boolean highlight ) +void +HighlightMove (int from, int to, Boolean highlight) { if(highlight) XawTextSetSelection( historyOptions[0].handle, from, to ); // for lack of a better method, use selection for highighting } -void ClearHistoryMemo() +void +ClearHistoryMemo () { ClearTextWidget(&historyOptions[0]); } // the bold argument says 0 = normal, 1 = bold typeface // the colorNr argument says 0 = font-default, 1 = gray -int AppendToHistoryMemo( char * text, int bold, int colorNr ) +int +AppendToHistoryMemo (char * text, int bold, int colorNr) { return AppendText(&historyOptions[0], text); // for now ignore bold & color stuff, as Xaw cannot handle that } -void ScrollToCurrent(int caretPos) +void +ScrollToCurrent (int caretPos) { Arg args[10]; char *s; @@ -132,17 +135,20 @@ Option historyOptions[] = { // ------------ standard entry points into MoveHistory code ----------- -Boolean MoveHistoryIsUp() +Boolean +MoveHistoryIsUp () { return shellUp[7]; } -Boolean MoveHistoryDialogExists() +Boolean +MoveHistoryDialogExists () { return shells[7] != NULL; } -void HistoryPopUp() +void +HistoryPopUp () { if(GenericPopUp(historyOptions, _("Move list"), 7)) XtOverrideTranslations(historyOptions[0].handle, XtParseTranslationTable(historyTranslations)); @@ -150,11 +156,7 @@ void HistoryPopUp() } void -HistoryShowProc(w, event, prms, nprms) - Widget w; - XEvent *event; - String *prms; - Cardinal *nprms; +HistoryShowProc (Widget w, XEvent *event, String *prms, Cardinal *nprms) { if (!shellUp[7]) { ASSIGN(historyText, ""); @@ -164,18 +166,3 @@ HistoryShowProc(w, event, prms, nprms) } else PopDown(7); ToNrEvent(currentMove); } - -// duplicate of code in winboard.c, so an move to back-end! -void EvalGraphSet P(( int first, int last, int current, ChessProgramStats_Move * pvInfo )); -void MakeEngineOutputTitle P(()); - -void -HistorySet( char movelist[][2*MOVE_LEN], int first, int last, int current ) -{ - MoveHistorySet( movelist, first, last, current, pvInfoList ); - - EvalGraphSet( first, last, current, pvInfoList ); - - MakeEngineOutputTitle(); -} -