Lines Matching full:w

10 #define XTRANS(draw, xwin, x) ((int)(((xwin)->w - 1) * ((draw)->port_xl + (((x - (draw)->coor_xl) *…
13 …oor_xl + (((PetscReal)(i)) * ((draw)->coor_xr - (draw)->coor_xl) / ((xwin)->w - 1) - (draw)->port_…
19 int xa, ya, xb, yb, xmax = XiWin->w - 1, ymax = XiWin->h - 1; in PetscDrawSetViewport_X()
134 int x, y, w, h, c = (c1 + c2 + c3 + c4) / 4; in PetscDrawRectangle_X() local
139 w = XTRANS(draw, XiWin, xr) + 1 - x; in PetscDrawRectangle_X()
140 if (w <= 0) w = 1; in PetscDrawRectangle_X()
144 XFillRectangle(XiWin->disp, PetscDrawXiDrawable(XiWin), XiWin->gc.set, x, y, w, h); in PetscDrawRectangle_X()
151 int xA, yA, w, h; in PetscDrawEllipse_X() local
156 w = XTRANS(draw, XiWin, x + a / 2) + 1 - xA; in PetscDrawEllipse_X()
157 w = PetscAbs(w); in PetscDrawEllipse_X()
161 XFillArc(XiWin->disp, PetscDrawXiDrawable(XiWin), XiWin->gc.set, xA, yA, w, h, 0, 360 * 64); in PetscDrawEllipse_X()
198 int w, h; in PetscDrawStringSetSize_X() local
201 w = (int)(XiWin->w * x * (draw->port_xr - draw->port_xl) / (draw->coor_xr - draw->coor_xl)); in PetscDrawStringSetSize_X()
204 PetscCall(PetscDrawXiFontFixed(XiWin, w, h, &XiWin->font)); in PetscDrawStringSetSize_X()
211 PetscReal w, h; in PetscDrawStringGetSize_X() local
214 w = XiWin->font->font_w; in PetscDrawStringGetSize_X()
216 if (x) *x = w * (draw->coor_xr - draw->coor_xl) / (XiWin->w * (draw->port_xr - draw->port_xl)); in PetscDrawStringGetSize_X()
279 …if (rank == 0) XCopyArea(XiWin->disp, XiWin->drw, XiWin->win, XiWin->gc.set, 0, 0, XiWin->w, XiWin… in PetscDrawFlush_X()
290 int xmax = XiWin->w - 1, ymax = XiWin->h - 1; in PetscDrawClear_X()
308 unsigned int w = (unsigned int)(xb + 1 - xa); in PetscDrawClear_X() local
311 XFillRectangle(XiWin->disp, PetscDrawXiDrawable(XiWin), XiWin->gc.set, xa, ya, w, h); in PetscDrawClear_X()
396 if (xywh[2] == win->w && xywh[3] == win->h) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawCheckResizedWindow_X()
398 draw->w = win->w = xywh[2]; in PetscDrawCheckResizedWindow_X()
411 static PetscErrorCode PetscDrawResizeWindow_X(PetscDraw draw, int w, int h) in PetscDrawResizeWindow_X() argument
417 if (w == win->w && h == win->h) PetscFunctionReturn(PETSC_SUCCESS); in PetscDrawResizeWindow_X()
422 if (rank == 0) PetscCall(PetscDrawXiResizeWindow(win, w, h)); in PetscDrawResizeWindow_X()
426 draw->w = win->w = w; in PetscDrawResizeWindow_X()
448 unsigned int w, h, border, depth; in PetscDrawGetMouseButton_X() local
472 XGetGeometry(win->disp, win->win, &root, &root_x, &root_y, &w, &h, &border, &depth); in PetscDrawGetMouseButton_X()
509 xx = ((PetscReal)px) / w; in PetscDrawGetMouseButton_X()
581 …PetscCall(PetscDrawCreate(PETSC_COMM_SELF, draw->display, draw->title, draw->x, draw->y, draw->w, … in PetscDrawGetSingleton_X()
607 PetscCall(PetscDrawXiGetGeometry(sXwin, &sXwin->x, &sXwin->y, &sXwin->w, &sXwin->h)); in PetscDrawGetSingleton_X()
610 (*sdraw)->w = sXwin->w; in PetscDrawGetSingleton_X()
664 . -draw_size w,h - percentage of screen (either 1, .5, .3, .25), or size in pixels
665 . -geometry x,y,w,h - set location and size in pixels
678 int x = draw->x, y = draw->y, w = draw->w, h = draw->h; in PetscDrawCreate_X() local
707 if (sizes[0] > 1.0) w = (int)sizes[0]; in PetscDrawCreate_X()
708 else if (sizes[0] == 1.0) w = PETSC_DRAW_FULL_SIZE; in PetscDrawCreate_X()
709 else if (sizes[0] == .5) w = PETSC_DRAW_HALF_SIZE; in PetscDrawCreate_X()
710 …else if (PetscEqualReal(sizes[0], .3)) w = PETSC_DRAW_THIRD_SIZE; /* sizes == 0.3 will never be tr… in PetscDrawCreate_X()
711 else if (sizes[0] == .25) w = PETSC_DRAW_QUARTER_SIZE; in PetscDrawCreate_X()
718 if (w == PETSC_DECIDE || w == PETSC_DEFAULT) w = draw->w = 300; in PetscDrawCreate_X()
720 switch (w) { in PetscDrawCreate_X()
722 w = draw->w = (xmax - 10); in PetscDrawCreate_X()
725 w = draw->w = (xmax - 20) / 2; in PetscDrawCreate_X()
728 w = draw->w = (xmax - 30) / 3; in PetscDrawCreate_X()
731 w = draw->w = (xmax - 40) / 4; in PetscDrawCreate_X()
755 xywh[2] = w; in PetscDrawCreate_X()
760 PetscCall(PetscCIntCast(xywh[2], &w)); in PetscDrawCreate_X()
762 if (w == PETSC_DECIDE || w == PETSC_DEFAULT) w = 300; in PetscDrawCreate_X()
766 draw->w = w; in PetscDrawCreate_X()
785 if (xavailable + w + 10 <= xmax) { in PetscDrawCreate_X()
797 xavailable = PetscMax(xavailable, x + w + 10); in PetscDrawCreate_X()
812 …PetscCheck(rank != 0 || (w > 0 && h > 0), PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Negative win… in PetscDrawCreate_X()
822 Xwin->w = w; in PetscDrawCreate_X()
824 if (rank == 0) PetscCall(PetscDrawXiQuickWindow(Xwin, draw->title, x, y, w, h)); in PetscDrawCreate_X()
830 Xwin->w = w; in PetscDrawCreate_X()
836 PetscCall(PetscDrawXiGetGeometry(Xwin, &Xwin->x, &Xwin->y, &Xwin->w, &Xwin->h)); in PetscDrawCreate_X()
839 draw->w = Xwin->w; in PetscDrawCreate_X()