X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xhistory.c;h=661572d915a17ca2ab50651cc0e6999bf8fae1b5;hb=f29ff21f23c2a22fc55e14ba48c53d704c22289d;hp=d79e7e862f35968c3f6c9b2790d57fa8ee7fd58d;hpb=f81b07c4e3bcbc2260a348beb8c48df27faa1d81;p=xboard.git diff --git a/xhistory.c b/xhistory.c index d79e7e8..661572d 100644 --- a/xhistory.c +++ b/xhistory.c @@ -48,6 +48,8 @@ #include "common.h" #include "frontend.h" #include "backend.h" +#include "xhistory.h" +#include "xboard.h" #include "gettext.h" #ifdef ENABLE_NLS @@ -58,19 +60,14 @@ # define N_(s) s #endif -// templates for calls into back-end +// templates for calls into back-end (= history.c; should be moved to history.h header shared with it!) 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 )); -int AppendText P((Option *opt, char *s)); -int GenericPopUp P((Option *option, char *title, int dlgNr)); -void MarkMenu P((char *item, int dlgNr)); -void GetWidgetText P((Option *opt, char **buf)); - +// variables in xoptions.c extern Option historyOptions[]; -extern Widget shells[10]; -extern Boolean shellUp[10]; // ------------- low-level front-end actions called by MoveHistory back-end ----------------- @@ -89,7 +86,6 @@ void ClearHistoryMemo() // the colorNr argument says 0 = font-default, 1 = gray int AppendToHistoryMemo( char * text, int bold, int colorNr ) { - Arg args[10]; return AppendText(&historyOptions[0], text); // for now ignore bold & color stuff, as Xaw cannot handle that } @@ -170,11 +166,16 @@ HistoryShowProc(w, event, prms, nprms) } // 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(); }