X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xhistory.c;h=6bf4ad016ca3246cd26c6653d0cd8f4da320d7e3;hb=9be4b067e4e5d8026be07acd417b51b4ee377822;hp=c220e9a2ed75d9a4b4a56e7e531e2f247fda13c3;hpb=50d46f9ac95d6fc78b15264f7fa6ed0b220571a6;p=xboard.git diff --git a/xhistory.c b/xhistory.c index c220e9a..6bf4ad0 100644 --- a/xhistory.c +++ b/xhistory.c @@ -71,6 +71,8 @@ HistoryPopDown(object, user_data) GtkObject *object; gpointer user_data; { + /* hides the history window */ + gtk_widget_hide (GUI_History); return; } @@ -150,7 +152,7 @@ void HistorySet(char movelist[][2*MOVE_LEN],int first,int last,int current) }; } - /* check if ther is a white move left */ + /* check if there is a white move left */ if(movewhite[0]) { i++; @@ -179,123 +181,6 @@ void HistoryCreate() Right: ForwardProc() \n"; return; - /*-------- create the widgets ---------------*/ -//<<<<<<< HEAD -// j = 0; -// XtSetArg(args[j], XtNresizable, True); j++; -// XtSetArg(args[j], XtNallowShellResize, True); j++; -//#if TOPLEVEL -// hist->sh = historyShell = -// XtCreatePopupShell(_("Move list"), topLevelShellWidgetClass, -// shellWidget, args, j); -//#else -// hist->sh = historyShell = -// XtCreatePopupShell(_("Move list"), transientShellWidgetClass, -// shellWidget, args, j); -//#endif -// j = 0; -// XtSetArg(args[j], XtNborderWidth, 0); j++; -// XtSetArg(args[j], XtNdefaultDistance, 0); j++; -// layout = -// XtCreateManagedWidget(layoutName, formWidgetClass, hist->sh, -// args, j); -// -// j = 0; -// XtSetArg(args[j], XtNborderWidth, 0); j++; -// XtSetArg(args[j], XtNresizable, True); j++; -// -// form = -// XtCreateManagedWidget("form", formWidgetClass, layout, args, j); -// -// j = 0; -// XtSetArg(args[j], XtNtop, XtChainTop); j++; -// XtSetArg(args[j], XtNbottom, XtChainBottom); j++; -// XtSetArg(args[j], XtNleft, XtChainLeft); j++; -// XtSetArg(args[j], XtNright, XtChainRight); j++; -// -// XtSetArg(args[j], XtNborderWidth, 1); j++; -// XtSetArg(args[j], XtNresizable, False); j++; -// XtSetArg(args[j], XtNallowVert, True); j++; -// XtSetArg(args[j], XtNallowHoriz, True); j++; -// XtSetArg(args[j], XtNforceBars, False); j++; -// XtSetArg(args[j], XtNheight, 280); j++; -// hist->viewport = -// XtCreateManagedWidget("viewport", viewportWidgetClass, -// form, args, j); -// j=0; -// XtSetArg(args[j], XtNborderWidth, 0); j++; -// XtSetArg(args[j], XtNorientation,XtorientHorizontal);j++; -// hist->vbox = -// XtCreateManagedWidget("vbox", formWidgetClass, hist->viewport, args, j); -// -// j=0; -// XtSetArg(args[j], XtNtop, XtChainTop); j++; -// XtSetArg(args[j], XtNbottom, XtChainTop); j++; -// XtSetArg(args[j], XtNleft, XtChainLeft); j++; -// XtSetArg(args[j], XtNright, XtChainLeft); j++; -// -// XtSetArg(args[j], XtNdefaultColumns, 1); j++; -// XtSetArg(args[j], XtNforceColumns, True); j++; -// XtSetArg(args[j], XtNverticalList, True); j++; -// XtSetArg(args[j], XtNborderWidth, 0); j++; -// XtSetArg(args[j], XtNresizable,True);j++; -// XtSetArg(args[j], XtNleft, XtChainLeft); j++; -// hist->mvn = XtCreateManagedWidget("movesn", listWidgetClass, -// hist->vbox, args, j); -// XtAddCallback(hist->mvn, XtNcallback, HistoryMoveProc, (XtPointer) hist); -// -// j=0; -// XtSetArg(args[j], XtNtop, XtChainTop); j++; -// XtSetArg(args[j], XtNbottom, XtChainTop); j++; -// XtSetArg(args[j], XtNleft, XtChainLeft); j++; -// XtSetArg(args[j], XtNright, XtRubber); j++; -// -// XtSetArg(args[j], XtNdefaultColumns, 1); j++; -// XtSetArg(args[j], XtNforceColumns, True); j++; -// XtSetArg(args[j], XtNverticalList, True); j++; -// XtSetArg(args[j], XtNborderWidth, 0); j++; -// XtSetArg(args[j], XtNresizable,True);j++; -// XtSetArg(args[j], XtNfromHoriz, hist->mvn); j++; -// hist->mvw = XtCreateManagedWidget("movesw", listWidgetClass, -// hist->vbox, args, j); -// XtAddCallback(hist->mvw, XtNcallback, HistoryMoveProc, (XtPointer) hist); -// -// j=0; -// XtSetArg(args[j], XtNtop, XtChainTop); j++; -// XtSetArg(args[j], XtNbottom, XtChainTop); j++; -// XtSetArg(args[j], XtNleft, XtRubber); j++; -// XtSetArg(args[j], XtNright, XtRubber); j++; -// -// XtSetArg(args[j], XtNdefaultColumns, 1); j++; -// XtSetArg(args[j], XtNforceColumns, True); j++; -// XtSetArg(args[j], XtNverticalList, True); j++; -// XtSetArg(args[j], XtNborderWidth, 0); j++; -// XtSetArg(args[j], XtNresizable,True);j++; -// XtSetArg(args[j], XtNfromHoriz, hist->mvw); j++; -// hist->mvb = XtCreateManagedWidget("movesb", listWidgetClass, -// hist->vbox, args, j); -// XtAddCallback(hist->mvb, XtNcallback, HistoryMoveProc, (XtPointer) hist); -// -// j=0; -// XtSetArg(args[j], XtNbottom, XtChainBottom); j++; -// XtSetArg(args[j], XtNtop, XtChainBottom); j++; -// XtSetArg(args[j], XtNleft, XtChainLeft); j++; -// XtSetArg(args[j], XtNright, XtChainLeft); j++; -// XtSetArg(args[j], XtNfromVert, hist->viewport); j++; -// b_close= XtCreateManagedWidget(_("Close"), commandWidgetClass, -// form, args, j); -// XtAddCallback(b_close, XtNcallback, HistoryPopDown, (XtPointer) 0); -// -// XtAugmentTranslations(hist->sh,XtParseTranslationTable (trstr)); -// -// XtRealizeWidget(hist->sh); -// CatchDeleteWindow(hist->sh, "HistoryPopDown"); -// -// for(i=1;iaNr;i++){ -// strcpy(hist->white[i],dots); -// strcpy(hist->black[i],""); -// } -// // if(wpMoveHistory.width > 0) { // gameHistoryW = wpMoveHistory.width; // gameHistoryH = wpMoveHistory.height; @@ -312,19 +197,14 @@ void HistoryCreate() // XtSetArg(args[j], XtNheight, gameHistoryH); j++; // XtSetValues(hist->sh, args, j); // } -// XtRealizeWidget(hist->sh); -// -// return hist->sh; -// } void HistoryPopUp() { - // if(!hist) HistoryCreate(); + /* show history window */ gtk_widget_show (GUI_History); - return; } @@ -344,7 +224,7 @@ HistoryShowProc(object, user_data) Boolean MoveHistoryIsUp() { - // TODO - return 0; - // return hist && hist->Up; + /* return status of history window */ + + return gtk_widget_get_visible (GUI_History); }