X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xhistory.c;h=2b861eb412781761070ff01e73abe9190e783136;hb=2dee3c0dc5b669d4e5f3464866b056a5bbca252e;hp=1a2962623c7ac83baa623e565ebc5748f733c853;hpb=f492ab86d8d68a4391c6214c050fcc6c77bd11c0;p=xboard.git diff --git a/xhistory.c b/xhistory.c index 1a29626..2b861eb 100644 --- a/xhistory.c +++ b/xhistory.c @@ -63,6 +63,8 @@ extern GtkWidget *GUI_History; extern GtkListStore *LIST_MoveHistory; String dots=" ... "; +Position gameHistoryX, gameHistoryY; +Dimension gameHistoryW; void HistoryPopDown(object, user_data) @@ -173,6 +175,137 @@ void HistoryCreate() Right: ForwardProc() \n"; return; + /*-------- create the widgets ---------------*/ +// j = 0; +// XtSetArg(args[j], XtNresizable, True); j++; +// XtSetArg(args[j], XtNallowShellResize, True); j++; +//#if TOPLEVEL +// hist->sh = +// XtCreatePopupShell(_("Move list"), topLevelShellWidgetClass, +// shellWidget, args, j); +//#else +// hist->sh = +// 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; +// +// 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],""); +// } +// +// // [HGM] restore old position +// j = 0; +// XtSetArg(args[j], XtNx, &gameHistoryX); j++; +// XtSetArg(args[j], XtNy, &gameHistoryY); j++; +// XtSetArg(args[j], XtNwidth, &gameHistoryW); j++; +// XtGetValues(shellWidget, args, j); +// j = 0; +// XtSetArg(args[j], XtNx, gameHistoryX + gameHistoryW); j++; +// XtSetArg(args[j], XtNy, gameHistoryY); j++; +// XtSetValues(hist->sh, args, j); +// XtRealizeWidget(hist->sh); +// +// return hist->sh; } void