:orphan: # PetscDrawSetFromOptions Sets the graphics type from the options database. Defaults to a PETSc X Windows graphics. ## Synopsis ``` #include "petscdraw.h" #include "petscviewer.h" PetscErrorCode PetscDrawSetFromOptions(PetscDraw draw) ``` Collective ## Input Parameter - ***draw -*** the graphics context ## Options Database Keys - ***-nox -*** do not use X graphics (ignore graphics calls, but run program correctly) - ***-nox_warning -*** when X Windows support is not installed this prevents the warning message from being printed - ***-draw_pause -*** - -1 indicates wait for mouse input, -2 indicates pause when window is to be destroyed - ***-draw_marker_type -*** - ***-draw_save [optional filename] -*** (X Windows only) saves each image before it is cleared to a file - ***-draw_save_final_image [optional filename] -*** (X Windows only) saves the final image displayed in a window - ***-draw_save_movie -*** converts image files to a movie at the end of the run. See PetscDrawSetSave() - ***-draw_save_single_file -*** saves each new image in the same file, normally each new image is saved in a new file with 'filename/filename_%d.ext' - ***-draw_save_on_clear -*** saves an image on each clear, mainly for debugging - ***-draw_save_on_flush -*** saves an image on each flush, mainly for debugging ## Note Must be called after `PetscDrawCreate()` before the `PetscDraw` is used. ## See Also `PetscDraw`, `PetscDrawCreate()`, `PetscDrawSetType()`, `PetscDrawSetSave()`, `PetscDrawSetSaveFinalImage()`, `PetscDrawPause()`, `PetscDrawSetPause()` ## Level intermediate ## Location src/sys/classes/draw/interface/drawreg.c ## Examples src/ksp/ksp/tutorials/ex68.c
src/ksp/ksp/tutorials/ex69.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/sys/classes/draw/interface/drawreg.c) [Index of all Draw routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)