2: /* 3: Provides the calling sequences for all the basic PetscDraw routines. 4: */ 5: #include <petsc/private/drawimpl.h> /*I "petscdraw.h" I*/ 9: /*@ 10: PetscDrawStringSetSize - Sets the size for character text. 12: Not Collective 14: Input Parameters: 15: + draw - the drawing context 16: . width - the width in user coordinates 17: - height - the character height in user coordinates 19: Level: advanced 21: Note: 22: Only a limited range of sizes are available. 24: Concepts: string^drawing size 26: .seealso: PetscDrawString(), PetscDrawStringVertical(), PetscDrawStringGetSize() 28: @*/ 29: PetscErrorCode PetscDrawStringSetSize(PetscDraw draw,PetscReal width,PetscReal height) 30: { 32: PetscBool isnull; 36: PetscObjectTypeCompare((PetscObject)draw,PETSC_DRAW_NULL,&isnull); 37: if (isnull) return(0); 38: if (draw->ops->stringsetsize) { 39: (*draw->ops->stringsetsize)(draw,width,height); 40: } 41: return(0); 42: }