Lines Matching refs:sXwin
578 PetscDraw_X *Xwin = (PetscDraw_X *)draw->data, *sXwin; in PetscDrawGetSingleton_X() local
597 PetscCall(PetscNew(&sXwin)); in PetscDrawGetSingleton_X()
598 (*sdraw)->data = (void *)sXwin; in PetscDrawGetSingleton_X()
599 PetscCall(PetscDrawXiInit(sXwin, draw->display)); 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()
604 PetscCall(PetscDrawXiColormap(sXwin)); in PetscDrawGetSingleton_X()
605 sXwin->drw = Xwin->drw; in PetscDrawGetSingleton_X()
607 PetscCall(PetscDrawXiGetGeometry(sXwin, &sXwin->x, &sXwin->y, &sXwin->w, &sXwin->h)); in PetscDrawGetSingleton_X()
608 (*sdraw)->x = sXwin->x; in PetscDrawGetSingleton_X()
609 (*sdraw)->y = sXwin->y; in PetscDrawGetSingleton_X()
610 (*sdraw)->w = sXwin->w; in PetscDrawGetSingleton_X()
611 (*sdraw)->h = sXwin->h; in PetscDrawGetSingleton_X()
621 PetscDraw_X *sXwin = (PetscDraw_X *)(*sdraw)->popup->data; in PetscDrawRestoreSingleton_X() local
626 … if (sXwin->win == pXwin->win) PetscCall(PetscDrawRestoreSingleton(draw->popup, &(*sdraw)->popup)); in PetscDrawRestoreSingleton_X()