14
14
<a name="line4"> 4: </a><font color="#B22222">*/</font>
15
15
<a name="line5"> 5: </a> #include <A href="../../../../../src/sys/src/draw/drawimpl.h.html">src/sys/src/draw/drawimpl.h</A>
17
<a name="line7"> 7: </a><font color="#B22222">/*@</font>
18
<a name="line8"> 8: </a><font color="#B22222"> <A href="../../../../../docs/manualpages/Draw/PetscDrawLineGetWidth.html#PetscDrawLineGetWidth">PetscDrawLineGetWidth</A> - Gets the line width for future draws. The width is</font>
19
<a name="line9"> 9: </a><font color="#B22222"> relative to the user coordinates of the window; 0.0 denotes the natural</font>
20
<a name="line10"> 10: </a><font color="#B22222"> width; 1.0 denotes the interior viewport. </font>
22
<a name="line12"> 12: </a><font color="#B22222"> Not collective</font>
24
<a name="line14"> 14: </a><font color="#B22222"> Input Parameter:</font>
25
<a name="line15"> 15: </a><font color="#B22222">. draw - the drawing context</font>
27
<a name="line17"> 17: </a><font color="#B22222"> Output Parameter:</font>
28
<a name="line18"> 18: </a><font color="#B22222">. width - the width in user coordinates</font>
30
<a name="line20"> 20: </a><font color="#B22222"> Level: advanced</font>
32
<a name="line22"> 22: </a><font color="#B22222"> Notes:</font>
33
<a name="line23"> 23: </a><font color="#B22222"> Not currently implemented.</font>
35
<a name="line25"> 25: </a><font color="#B22222"> Concepts: line^width</font>
37
<a name="line27"> 27: </a><font color="#B22222">.seealso: <A href="../../../../../docs/manualpages/Draw/PetscDrawLineSetWidth.html#PetscDrawLineSetWidth">PetscDrawLineSetWidth</A>()</font>
38
<a name="line28"> 28: </a><font color="#B22222">@*/</font>
39
<a name="line29"> 29: </a><strong><font color="#4169E1"><a name="PetscDrawLineGetWidth"></a>int <A href="../../../../../docs/manualpages/Draw/PetscDrawLineGetWidth.html#PetscDrawLineGetWidth">PetscDrawLineGetWidth</A>(<A href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</A> draw,PetscReal *width)</font></strong>
40
<a name="line30"> 30: </a>{
41
<a name="line31"> 31: </a> int ierr;
42
<a name="line32"> 32: </a> <A href="../../../../../docs/manualpages/Sys/PetscTruth.html#PetscTruth">PetscTruth</A> isdrawnull;
44
<a name="line36"> 36: </a> <A href="../../../../../docs/manualpages/Sys/PetscTypeCompare.html#PetscTypeCompare">PetscTypeCompare</A>((<A href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</A>)draw,PETSC_DRAW_NULL,&isdrawnull);
45
<a name="line37"> 37: </a> <font color="#4169E1">if</font> (isdrawnull) <font color="#4169E1">return</font>(0);
46
<a name="line38"> 38: </a> <font color="#4169E1">if</font> (!draw->ops->linegetwidth) <A href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</A>(PETSC_ERR_SUP,<font color="#666666">" "</font>);
47
<a name="line39"> 39: </a> (*draw->ops->linegetwidth)(draw,width);
48
<a name="line40"> 40: </a> <font color="#4169E1">return</font>(0);
49
<a name="line41"> 41: </a>}
17
<a name="line9"> 9: </a><font color="#B22222">/*@</font>
18
<a name="line10"> 10: </a><font color="#B22222"> <A href="../../../../../docs/manualpages/Draw/PetscDrawLineGetWidth.html#PetscDrawLineGetWidth">PetscDrawLineGetWidth</A> - Gets the line width for future draws. The width is</font>
19
<a name="line11"> 11: </a><font color="#B22222"> relative to the user coordinates of the window; 0.0 denotes the natural</font>
20
<a name="line12"> 12: </a><font color="#B22222"> width; 1.0 denotes the interior viewport. </font>
22
<a name="line14"> 14: </a><font color="#B22222"> Not collective</font>
24
<a name="line16"> 16: </a><font color="#B22222"> Input Parameter:</font>
25
<a name="line17"> 17: </a><font color="#B22222">. draw - the drawing context</font>
27
<a name="line19"> 19: </a><font color="#B22222"> Output Parameter:</font>
28
<a name="line20"> 20: </a><font color="#B22222">. width - the width in user coordinates</font>
30
<a name="line22"> 22: </a><font color="#B22222"> Level: advanced</font>
32
<a name="line24"> 24: </a><font color="#B22222"> Notes:</font>
33
<a name="line25"> 25: </a><font color="#B22222"> Not currently implemented.</font>
35
<a name="line27"> 27: </a><font color="#B22222"> Concepts: line^width</font>
37
<a name="line29"> 29: </a><font color="#B22222">.seealso: <A href="../../../../../docs/manualpages/Draw/PetscDrawLineSetWidth.html#PetscDrawLineSetWidth">PetscDrawLineSetWidth</A>()</font>
38
<a name="line30"> 30: </a><font color="#B22222">@*/</font>
39
<a name="line31"> 31: </a><strong><font color="#4169E1"><a name="PetscDrawLineGetWidth"></a>int <A href="../../../../../docs/manualpages/Draw/PetscDrawLineGetWidth.html#PetscDrawLineGetWidth">PetscDrawLineGetWidth</A>(<A href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</A> draw,<A href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</A> *width)</font></strong>
40
<a name="line32"> 32: </a>{
41
<a name="line33"> 33: </a> int ierr;
42
<a name="line34"> 34: </a> <A href="../../../../../docs/manualpages/Sys/PetscTruth.html#PetscTruth">PetscTruth</A> isdrawnull;
44
<a name="line39"> 39: </a> <A href="../../../../../docs/manualpages/Sys/PetscTypeCompare.html#PetscTypeCompare">PetscTypeCompare</A>((<A href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</A>)draw,PETSC_DRAW_NULL,&isdrawnull);
45
<a name="line40"> 40: </a> <font color="#4169E1">if</font> (isdrawnull) <font color="#4169E1">return</font>(0);
46
<a name="line41"> 41: </a> <font color="#4169E1">if</font> (!draw->ops->linegetwidth) <A href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</A>(PETSC_ERR_SUP,<font color="#666666">" "</font>);
47
<a name="line42"> 42: </a> (*draw->ops->linegetwidth)(draw,width);
48
<a name="line43"> 43: </a> <font color="#4169E1">return</font>(0);
49
<a name="line44"> 44: </a>}