Lines Matching refs:popup
335 static PetscErrorCode PetscDrawGetPopup_X(PetscDraw draw, PetscDraw *popup) in PetscDrawGetPopup_X() argument
343 *popup = NULL; in PetscDrawGetPopup_X()
347 …bjectComm((PetscObject)draw), draw->display, NULL, win->x, win->y + win->h + 10, 220, 220, popup)); in PetscDrawGetPopup_X()
348 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)*popup, "popup_")); in PetscDrawGetPopup_X()
349 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)*popup, ((PetscObject)draw)->prefix)); in PetscDrawGetPopup_X()
350 PetscCall(PetscDrawSetType(*popup, PETSC_DRAW_X)); in PetscDrawGetPopup_X()
351 draw->popup = *popup; in PetscDrawGetPopup_X()
564 PetscCall(PetscDrawDestroy(&draw->popup)); in PetscDrawDestroy_X()
585 if (draw->popup) PetscCall(PetscDrawGetSingleton(draw->popup, &(*sdraw)->popup)); in PetscDrawGetSingleton_X()
618 if (draw->popup && (*sdraw)->popup) { in PetscDrawRestoreSingleton_X()
620 PetscDraw_X *pXwin = (PetscDraw_X *)draw->popup->data; in PetscDrawRestoreSingleton_X()
621 PetscDraw_X *sXwin = (PetscDraw_X *)(*sdraw)->popup->data; in PetscDrawRestoreSingleton_X()
622 PetscCall(PetscObjectTypeCompare((PetscObject)draw->popup, PETSC_DRAW_X, &isdrawx)); in PetscDrawRestoreSingleton_X()
624 PetscCall(PetscObjectTypeCompare((PetscObject)(*sdraw)->popup, PETSC_DRAW_X, &isdrawx)); in PetscDrawRestoreSingleton_X()
626 … if (sXwin->win == pXwin->win) PetscCall(PetscDrawRestoreSingleton(draw->popup, &(*sdraw)->popup)); in PetscDrawRestoreSingleton_X()