Searched refs:Xwin (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/sys/classes/draw/impls/x/ |
| H A D | ximage.c | 44 static inline int PetscDrawXiPixelToColor(PetscDraw_X *Xwin, const int arg[PETSC_DRAW_MAXCOLOR], Pe… in PetscDrawXiPixelToColor() argument 46 const PetscDrawXiPixVal *cmap = Xwin->cmapping; in PetscDrawXiPixelToColor() 62 PetscDraw_X *Xwin = (PetscDraw_X *)draw->data; in PetscDrawGetImage_X() local 73 XSync(Xwin->disp, True); in PetscDrawGetImage_X() 87 PetscCall(PetscMemcpy(palette, Xwin->cpalette, sizeof(Xwin->cpalette))); in PetscDrawGetImage_X() 89 XGetGeometry(Xwin->disp, PetscDrawXiDrawable(Xwin), &root, &x, &y, &w, &h, &dummy, &dummy); in PetscDrawGetImage_X() 90 ximage = XGetImage(Xwin->disp, PetscDrawXiDrawable(Xwin), 0, 0, w, h, AllPlanes, ZPixmap); in PetscDrawGetImage_X() 94 PetscCall(PetscArgSortPixVal(Xwin->cmapping, pmap, 255)); in PetscDrawGetImage_X() 100 pixels[p++] = (unsigned char)PetscDrawXiPixelToColor(Xwin, pmap, pix); in PetscDrawGetImage_X()
|
| H A D | xops.c | 524 PetscDraw_X *Xwin = (PetscDraw_X *)draw->data; in PetscDrawSetVisible_X() local 531 if (Xwin->win) { in PetscDrawSetVisible_X() 533 XMapWindow(Xwin->disp, Xwin->win); in PetscDrawSetVisible_X() 535 XUnmapWindow(Xwin->disp, Xwin->win); in PetscDrawSetVisible_X() 536 XFlush(Xwin->disp); in PetscDrawSetVisible_X() 578 PetscDraw_X *Xwin = (PetscDraw_X *)draw->data, *sXwin; in PetscDrawGetSingleton_X() local 600 if (Xwin->win) { in PetscDrawGetSingleton_X() 601 PetscCall(PetscDrawXiQuickWindowFromWindow(sXwin, Xwin->win)); in PetscDrawGetSingleton_X() 602 sXwin->drw = Xwin->drw; /* XXX If the window is ever resized, this is wrong! */ in PetscDrawGetSingleton_X() 603 } else if (Xwin->drw) { in PetscDrawGetSingleton_X() [all …]
|