Lines Matching refs:Xwin

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()
605 sXwin->drw = Xwin->drw; in PetscDrawGetSingleton_X()
676 PetscDraw_X *Xwin; in PetscDrawCreate_X() local
814 PetscCall(PetscNew(&Xwin)); in PetscDrawCreate_X()
816 draw->data = (void *)Xwin; in PetscDrawCreate_X()
818 PetscCall(PetscDrawXiInit(Xwin, draw->display)); in PetscDrawCreate_X()
820 Xwin->x = x; in PetscDrawCreate_X()
821 Xwin->y = y; in PetscDrawCreate_X()
822 Xwin->w = w; in PetscDrawCreate_X()
823 Xwin->h = h; in PetscDrawCreate_X()
824 if (rank == 0) PetscCall(PetscDrawXiQuickWindow(Xwin, draw->title, x, y, w, h)); in PetscDrawCreate_X()
825 … PetscCallMPI(MPI_Bcast(&Xwin->win, 1, MPI_UNSIGNED_LONG, 0, PetscObjectComm((PetscObject)draw))); in PetscDrawCreate_X()
826 if (rank) PetscCall(PetscDrawXiQuickWindowFromWindow(Xwin, Xwin->win)); in PetscDrawCreate_X()
828 Xwin->x = 0; in PetscDrawCreate_X()
829 Xwin->y = 0; in PetscDrawCreate_X()
830 Xwin->w = w; in PetscDrawCreate_X()
831 Xwin->h = h; in PetscDrawCreate_X()
832 PetscCall(PetscDrawXiColormap(Xwin)); in PetscDrawCreate_X()
833 if (rank == 0) PetscCall(PetscDrawXiQuickPixmap(Xwin)); in PetscDrawCreate_X()
834 … PetscCallMPI(MPI_Bcast(&Xwin->drw, 1, MPI_UNSIGNED_LONG, 0, PetscObjectComm((PetscObject)draw))); in PetscDrawCreate_X()
836 PetscCall(PetscDrawXiGetGeometry(Xwin, &Xwin->x, &Xwin->y, &Xwin->w, &Xwin->h)); in PetscDrawCreate_X()
837 draw->x = Xwin->x; in PetscDrawCreate_X()
838 draw->y = Xwin->y; in PetscDrawCreate_X()
839 draw->w = Xwin->w; in PetscDrawCreate_X()
840 draw->h = Xwin->h; in PetscDrawCreate_X()