Set default colours for the button box in the X11 plot window that
match the default dark background of the plot.
This commit is contained in:
parent
0f15c1ab96
commit
e0cc583669
|
|
@ -449,17 +449,24 @@ X11_NewViewport(GRAPH *graph)
|
||||||
|
|
||||||
static Arg formargs[ ] = {
|
static Arg formargs[ ] = {
|
||||||
{ XtNleft, (XtArgVal) XtChainLeft },
|
{ XtNleft, (XtArgVal) XtChainLeft },
|
||||||
{ XtNresizable, (XtArgVal) TRUE }
|
{ XtNresizable, (XtArgVal) TRUE },
|
||||||
|
{ XtNbackground, (XtArgVal) 0x191942} // MidnightBlue
|
||||||
};
|
};
|
||||||
static Arg bboxargs[ ] = {
|
static Arg bboxargs[ ] = {
|
||||||
{ XtNfromHoriz, (XtArgVal) NULL },
|
{ XtNfromHoriz, (XtArgVal) NULL },
|
||||||
{ XtNbottom, (XtArgVal) XtChainTop },
|
{ XtNbottom, (XtArgVal) XtChainTop },
|
||||||
{ XtNtop, (XtArgVal) XtChainTop },
|
{ XtNtop, (XtArgVal) XtChainTop },
|
||||||
{ XtNleft, (XtArgVal) XtChainRight },
|
{ XtNleft, (XtArgVal) XtChainRight },
|
||||||
{ XtNright, (XtArgVal) XtChainRight }
|
{ XtNright, (XtArgVal) XtChainRight },
|
||||||
|
{ XtNbackground, (XtArgVal) 0xbebebe}
|
||||||
|
};
|
||||||
|
static Arg quitbuttonargs[ ] = {
|
||||||
|
{ XtNlabel, (XtArgVal) "Quit" },
|
||||||
|
{ XtNbackground, (XtArgVal) 0xff4500} // OrangeRed
|
||||||
};
|
};
|
||||||
static Arg buttonargs[ ] = {
|
static Arg buttonargs[ ] = {
|
||||||
{ XtNlabel, (XtArgVal) NULL }
|
{ XtNlabel, (XtArgVal) NULL },
|
||||||
|
{ XtNbackground, (XtArgVal) 0x87cefa} // LightSkyBlue
|
||||||
};
|
};
|
||||||
static Arg viewargs[] = {
|
static Arg viewargs[] = {
|
||||||
{ XtNresizable, (XtArgVal) TRUE },
|
{ XtNresizable, (XtArgVal) TRUE },
|
||||||
|
|
@ -500,21 +507,18 @@ X11_NewViewport(GRAPH *graph)
|
||||||
("buttonbox", boxWidgetClass, DEVDEP(graph).form, bboxargs, XtNumber(bboxargs));
|
("buttonbox", boxWidgetClass, DEVDEP(graph).form, bboxargs, XtNumber(bboxargs));
|
||||||
|
|
||||||
/* set up buttons */
|
/* set up buttons */
|
||||||
XtSetArg(buttonargs[0], XtNlabel, "Quit");
|
|
||||||
XtSetArg(bboxargs[1], XtNfromVert, NULL);
|
|
||||||
DEVDEP(graph).buttons[0] = XtCreateManagedWidget
|
DEVDEP(graph).buttons[0] = XtCreateManagedWidget
|
||||||
("quit", commandWidgetClass, DEVDEP(graph).buttonbox, buttonargs, 1);
|
("quit", commandWidgetClass, DEVDEP(graph).buttonbox, quitbuttonargs, 2);
|
||||||
XtAddCallback(DEVDEP(graph).buttons[0], XtNcallback, killwin, graph);
|
XtAddCallback(DEVDEP(graph).buttons[0], XtNcallback, killwin, graph);
|
||||||
|
|
||||||
XtSetArg(buttonargs[0], XtNlabel, "PostScript");
|
XtSetArg(buttonargs[0], XtNlabel, "PostScript");
|
||||||
XtSetArg(bboxargs[1], XtNfromVert, DEVDEP(graph).buttons[0]);
|
|
||||||
DEVDEP(graph).buttons[1] = XtCreateManagedWidget
|
DEVDEP(graph).buttons[1] = XtCreateManagedWidget
|
||||||
("hardcopy", commandWidgetClass, DEVDEP(graph).buttonbox, buttonargs, 1);
|
("hardcopy", commandWidgetClass, DEVDEP(graph).buttonbox, buttonargs, 2);
|
||||||
XtAddCallback(DEVDEP(graph).buttons[1], XtNcallback, hardcopy, graph);
|
XtAddCallback(DEVDEP(graph).buttons[1], XtNcallback, hardcopy, graph);
|
||||||
|
|
||||||
XtSetArg(buttonargs[0], XtNlabel, "SVG");
|
XtSetArg(buttonargs[0], XtNlabel, "SVG");
|
||||||
DEVDEP(graph).buttons[2] = XtCreateManagedWidget(
|
DEVDEP(graph).buttons[2] = XtCreateManagedWidget(
|
||||||
"SVG", commandWidgetClass, DEVDEP(graph).buttonbox, buttonargs, 1);
|
"SVG", commandWidgetClass, DEVDEP(graph).buttonbox, buttonargs, 2);
|
||||||
XtAddCallback(DEVDEP(graph).buttons[2], XtNcallback, hardcopySVG, graph);
|
XtAddCallback(DEVDEP(graph).buttons[2], XtNcallback, hardcopySVG, graph);
|
||||||
|
|
||||||
/* set up fonts */
|
/* set up fonts */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue