Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 8871645d6fb2d75b3b56fecdf5e99eda > files > 83

gutenprint-devel-5.2.7-2.fc14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libgutenprint API Reference: vars</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libgutenprint API Reference&#160;<span id="projectnumber">5.2.7</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">vars</div>  </div>
</div>
<div class="contents">

<p>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__raw__t.html">stp_raw_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw parameter.  <a href="structstp__raw__t.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__double__bound__t.html">stp_double_bound_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double_bound (range) parameter.  <a href="structstp__double__bound__t.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__int__bound__t.html">stp_int_bound_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">int_bound (range) parameter.  <a href="structstp__int__bound__t.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter description.  <a href="structstp__parameter__t.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fc3819cba14f7f4c5654508a08a1adf">STP_RAW</a>(x)&#160;&#160;&#160;{ sizeof((x)), (x) }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad888c1f6a36f999ffebfffa7b74f28d2">STP_RAW_STRING</a>(x)&#160;&#160;&#160;{ sizeof((x)) - 1, (x) }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4f46af65b4df5881b980acba32a05b70">STP_CHANNEL_NONE</a>&#160;&#160;&#160;((unsigned char) -1)</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_vars&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The vars opaque data type.  <a href="#ga2d49c94847d18d8b62a214995b14680f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parameter_list opaque data type.  <a href="#ga40c1035f88ac38d77eddb65195b28595"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The constant parameter_list opaque data type.  <a href="#ga53c035a67629ae3b3eb86b3c09df7774"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> )(void *data, const char *buffer, size_t bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Output function supplied by the calling application.  <a href="#ga268c87919653380a22b1f69c78fe6555"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> )(void *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> )(void *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct stp_compdata&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">compdata_t</a></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> { <br/>
&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0">STP_PARAMETER_TYPE_STRING_LIST</a>, 
<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70">STP_PARAMETER_TYPE_INT</a>, 
<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1">STP_PARAMETER_TYPE_BOOLEAN</a>, 
<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c">STP_PARAMETER_TYPE_DOUBLE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912">STP_PARAMETER_TYPE_CURVE</a>, 
<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff">STP_PARAMETER_TYPE_FILE</a>, 
<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9">STP_PARAMETER_TYPE_RAW</a>, 
<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3">STP_PARAMETER_TYPE_ARRAY</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7">STP_PARAMETER_TYPE_DIMENSION</a>, 
<a class="el" href="group__vars.html#gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5">STP_PARAMETER_TYPE_INVALID</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter types.  <a href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a> { <a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a">STP_PARAMETER_CLASS_FEATURE</a>, 
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9">STP_PARAMETER_CLASS_OUTPUT</a>, 
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01">STP_PARAMETER_CLASS_CORE</a>, 
<a class="el" href="group__vars.html#gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca">STP_PARAMETER_CLASS_INVALID</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter class.  <a href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a> { <br/>
&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f">STP_PARAMETER_LEVEL_BASIC</a>, 
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0">STP_PARAMETER_LEVEL_ADVANCED</a>, 
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c">STP_PARAMETER_LEVEL_ADVANCED1</a>, 
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf">STP_PARAMETER_LEVEL_ADVANCED2</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae">STP_PARAMETER_LEVEL_ADVANCED3</a>, 
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80">STP_PARAMETER_LEVEL_ADVANCED4</a>, 
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0">STP_PARAMETER_LEVEL_INTERNAL</a>, 
<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d">STP_PARAMETER_LEVEL_EXTERNAL</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vars.html#ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3">STP_PARAMETER_LEVEL_INVALID</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter level.  <a href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> { <a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f">STP_PARAMETER_INACTIVE</a>, 
<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00">STP_PARAMETER_DEFAULTED</a>, 
<a class="el" href="group__vars.html#gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c">STP_PARAMETER_ACTIVE</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameter activity.  <a href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> { <a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967">PARAMETER_BAD</a>, 
<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616">PARAMETER_OK</a>, 
<a class="el" href="group__vars.html#ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6">PARAMETER_INACTIVE</a>
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc">stp_vars_create</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new vars object.  <a href="#ga5d641ab7093c9ba82cbd4cfbf904fabc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88376207367adb4260ff14e5d9ec76e9">stp_vars_copy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *dest, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a vars object.  <a href="#ga88376207367adb4260ff14e5d9ec76e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaec00fba49ad08d20890e64773bcdbd48">stp_vars_create_copy</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *source)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a vars object.  <a href="#gaec00fba49ad08d20890e64773bcdbd48"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad3f1ff7a86c3cd1c9f9f62cfa8814437">stp_vars_destroy</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a vars object.  <a href="#gad3f1ff7a86c3cd1c9f9f62cfa8814437"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gacf237afcbc26436ebedac5b11f469fdf">stp_set_driver</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver.  <a href="#gacf237afcbc26436ebedac5b11f469fdf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga188d298a8739b84fcb965f211fc7dc4e">stp_set_driver_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the printer driver.  <a href="#ga188d298a8739b84fcb965f211fc7dc4e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga20c45707399ef6fdf6ee8c8209b5c7c0">stp_get_driver</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the printer driver.  <a href="#ga20c45707399ef6fdf6ee8c8209b5c7c0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7eb2a1c4b892efd5507fcd4b7a434cea">stp_set_color_conversion</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default.  <a href="#ga7eb2a1c4b892efd5507fcd4b7a434cea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a842b31f0a572d8e64f1a5616e25a99">stp_set_color_conversion_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *val, int bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the color conversion routine, if not the default.  <a href="#ga5a842b31f0a572d8e64f1a5616e25a99"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2bac9212773ecf603b7667bd0268c23e">stp_get_color_conversion</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the color conversion routine.  <a href="#ga2bac9212773ecf603b7667bd0268c23e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b0cc83e87247854ecafd46a6e446bcb">stp_set_left</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the left edge of the image.  <a href="#ga3b0cc83e87247854ecafd46a6e446bcb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5c02ee2422d86e4bcdcae613c70c9e1e">stp_get_left</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the left edge of the image.  <a href="#ga5c02ee2422d86e4bcdcae613c70c9e1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga557b5ad44d3b1da8392496681624ad8b">stp_set_top</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the top edge of the image.  <a href="#ga557b5ad44d3b1da8392496681624ad8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga292132b97b20a6d034e22f4146d36131">stp_get_top</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the top edge of the image.  <a href="#ga292132b97b20a6d034e22f4146d36131"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3a852ce7e42d7f8e0cef6c7d399e0491">stp_set_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the width of the image.  <a href="#ga3a852ce7e42d7f8e0cef6c7d399e0491"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1c54d99b94c69a67eb4ae0349a4720e7">stp_get_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the width edge of the image.  <a href="#ga1c54d99b94c69a67eb4ae0349a4720e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8ce73c5efa41f005936d5f84c44c6667">stp_set_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the height of the image.  <a href="#ga8ce73c5efa41f005936d5f84c44c6667"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8731a92f5d3047e00ba33577821d5aec">stp_get_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the height of the image.  <a href="#ga8731a92f5d3047e00ba33577821d5aec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga639be0da07c3e5b7dc6d68ac2aa999e9">stp_set_page_width</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page width.  <a href="#ga639be0da07c3e5b7dc6d68ac2aa999e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaad2d305eed993707d22263b54578a39b">stp_get_page_width</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page width.  <a href="#gaad2d305eed993707d22263b54578a39b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga83326bacb8b92149af1b70457b23bc8f">stp_set_page_height</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the page height.  <a href="#ga83326bacb8b92149af1b70457b23bc8f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac0c4928fa488bb95e73ba9b8aa932584">stp_get_page_height</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the page height.  <a href="#gac0c4928fa488bb95e73ba9b8aa932584"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga075ffc274f0d2d2b6edd8326de1d7142">stp_set_outfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print output information.  <a href="#ga075ffc274f0d2d2b6edd8326de1d7142"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c6c7c547d0c973ac801362db5ca4879">stp_get_outfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information.  <a href="#ga7c6c7c547d0c973ac801362db5ca4879"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga82f6a7514840de82c9ed7edd30f16b5d">stp_set_errfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the function used to print error and diagnostic information.  <a href="#ga82f6a7514840de82c9ed7edd30f16b5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2f246d3af2be9e108abe423691e16049">stp_get_errfunc</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the function used to print output information.  <a href="#ga2f246d3af2be9e108abe423691e16049"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac2b3408200a9676e6c6063cc0ae2f4bd">stp_set_outdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the output data.  <a href="#gac2b3408200a9676e6c6063cc0ae2f4bd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7042b05e0df5b32206d54397429bbac5">stp_get_outdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the output data.  <a href="#ga7042b05e0df5b32206d54397429bbac5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8b30fbadf3475c59101af9d7d37c33b7">stp_set_errdata</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, void *val)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error data.  <a href="#ga8b30fbadf3475c59101af9d7d37c33b7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad08bdcd721d37f52993c1862e25ebaf7">stp_get_errdata</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error data.  <a href="#gad08bdcd721d37f52993c1862e25ebaf7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga086303d36b835d539e75f16187e99e8f">stp_merge_printvars</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *user, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *print)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge defaults for a printer with user-chosen settings.  <a href="#ga086303d36b835d539e75f16187e99e8f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga12e8bb617e5c90da99d6d74519664634">stp_get_parameter_list</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List the available parameters for the currently chosen settings.  <a href="#ga12e8bb617e5c90da99d6d74519664634"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7a94856ce75482a5edb6153fe8916a54">stp_parameter_list_count</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List the number of available parameters for the currently chosen settings.  <a href="#ga7a94856ce75482a5edb6153fe8916a54"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadcd8062af7b643c734f53c545694d258">stp_parameter_find</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, const char *name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name.  <a href="#gadcd8062af7b643c734f53c545694d258"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70d69ef7dec383004bf4570e57b76e18">stp_parameter_list_param</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list, size_t item)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its index number.  <a href="#ga70d69ef7dec383004bf4570e57b76e18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e">stp_parameter_list_destroy</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter_list.  <a href="#ga3ffaadbe73187aa1f298c4eaa80ea82e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga404bf7f1b3632178d559f6980478a312">stp_parameter_list_create</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a parameter_list.  <a href="#ga404bf7f1b3632178d559f6980478a312"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8f4f06610d1f58bae9e70e632919c405">stp_parameter_list_add_param</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *item)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a parameter to a parameter_list.  <a href="#ga8f4f06610d1f58bae9e70e632919c405"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga92be87a573b883584e5a036743c1bb7d">stp_parameter_list_copy</a> (<a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy and allocate a parameter_list.  <a href="#ga92be87a573b883584e5a036743c1bb7d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b62bc6d0133704b3a2568b1654b6678">stp_parameter_list_append</a> (<a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> list, <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a> append)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Append one parameter_list to another.  <a href="#ga4b62bc6d0133704b3a2568b1654b6678"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b8991bd1a91e2cac7d0b355b1186c8e">stp_describe_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Describe a parameter in detail.  <a href="#ga0b8991bd1a91e2cac7d0b355b1186c8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad598d95a82767e05c958ccd44534c51d">stp_parameter_description_destroy</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *description)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a parameter description.  <a href="#gad598d95a82767e05c958ccd44534c51d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ce39557b61706421232b5f1ac604b1b">stp_parameter_find_in_settings</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a parameter by its name from a vars object.  <a href="#ga6ce39557b61706421232b5f1ac604b1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa147483996fa118516ddb36fe3366aa9">stp_set_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter.  <a href="#gaa147483996fa118516ddb36fe3366aa9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe6c8b3d86ca16239a63ce9d2ef57f48">stp_set_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a string parameter.  <a href="#gafe6c8b3d86ca16239a63ce9d2ef57f48"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga537f2ba6c74c9562b2f6883d7e36c59f">stp_set_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter.  <a href="#ga537f2ba6c74c9562b2f6883d7e36c59f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6f7816adbce50ca9e2fdacad35282e6a">stp_set_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a file parameter.  <a href="#ga6f7816adbce50ca9e2fdacad35282e6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf3a3283247deaad7d1ac19818aa4b796">stp_set_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a float parameter.  <a href="#gaf3a3283247deaad7d1ac19818aa4b796"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga70eded5d0df4677dd4b357b4b934f75a">stp_set_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an integer parameter.  <a href="#ga70eded5d0df4677dd4b357b4b934f75a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6ca7898c212230cdbdc70ada2efb1417">stp_set_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a dimension parameter.  <a href="#ga6ca7898c212230cdbdc70ada2efb1417"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2167971895eea887eaaa656ed075beff">stp_set_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a boolean parameter.  <a href="#ga2167971895eea887eaaa656ed075beff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe5f1f6364b89437664b2bbc55288025">stp_set_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a curve parameter.  <a href="#gafe5f1f6364b89437664b2bbc55288025"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88f25e09f9a4b76aca7ba8316cbf9c8b">stp_set_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an array parameter.  <a href="#ga88f25e09f9a4b76aca7ba8316cbf9c8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0155de75bf2aa95ab45a3319539cda56">stp_set_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a raw parameter.  <a href="#ga0155de75bf2aa95ab45a3319539cda56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga227ec3e75a78a5c3dd01c85dbc1e7004">stp_scale_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double scale)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply the value of a float parameter by a scaling factor.  <a href="#ga227ec3e75a78a5c3dd01c85dbc1e7004"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf299bd0827a4d86aca59fb0d9015a866">stp_set_default_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter.  <a href="#gaf299bd0827a4d86aca59fb0d9015a866"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa5d6d8858b266517f5899196b062d00d">stp_set_default_string_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default string parameter.  <a href="#gaa5d6d8858b266517f5899196b062d00d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf5e225475c66f966f4ba8d8c88374186">stp_set_default_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter.  <a href="#gaf5e225475c66f966f4ba8d8c88374186"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga217eece123630113cfcf8181d475fb53">stp_set_default_file_parameter_n</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const char *value, size_t bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default file parameter.  <a href="#ga217eece123630113cfcf8181d475fb53"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae52dbb466422a18dec110220c45fe64e">stp_set_default_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, double value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default float parameter.  <a href="#gae52dbb466422a18dec110220c45fe64e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c0418772a82144f317dc973f01a8d55">stp_set_default_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default integer parameter.  <a href="#ga3c0418772a82144f317dc973f01a8d55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6f1820cadd75a4311bfc49b01de447b">stp_set_default_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default dimension parameter.  <a href="#gab6f1820cadd75a4311bfc49b01de447b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga81d5f09980407b4310dada2a68fc4b09">stp_set_default_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default boolean parameter.  <a href="#ga81d5f09980407b4310dada2a68fc4b09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafe38044cc067b2c2afa3da469d1cb860">stp_set_default_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default curve parameter.  <a href="#gafe38044cc067b2c2afa3da469d1cb860"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga63e7ff7b4c3e1d092f95c6234f21e39f">stp_set_default_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default array parameter.  <a href="#ga63e7ff7b4c3e1d092f95c6234f21e39f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8159b3f5bea06a99711921f0201f5e0f">stp_set_default_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, const void *value, size_t bytes)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a default raw parameter.  <a href="#ga8159b3f5bea06a99711921f0201f5e0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab5b21e5606b8ca755c5eac7774260efa">stp_get_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a string parameter.  <a href="#gab5b21e5606b8ca755c5eac7774260efa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2021992d89c92b10138fb012a9554a08">stp_get_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a file parameter.  <a href="#ga2021992d89c92b10138fb012a9554a08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga365412d9c176fd3ac9375ded3f22ddb3">stp_get_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a float parameter.  <a href="#ga365412d9c176fd3ac9375ded3f22ddb3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c0d95ba35aba0786bfc5f918efa79fc">stp_get_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an integer parameter.  <a href="#ga7c0d95ba35aba0786bfc5f918efa79fc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3c8d1333086ca5a01a3439f94d9f94d3">stp_get_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a dimension parameter.  <a href="#ga3c8d1333086ca5a01a3439f94d9f94d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8a30b26fa842805384b6ad663cabaea2">stp_get_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a boolean parameter.  <a href="#ga8a30b26fa842805384b6ad663cabaea2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga553dec81dd8b3e5590d963ba72223557">stp_get_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a curve parameter.  <a href="#ga553dec81dd8b3e5590d963ba72223557"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac50c216c2d5cd56a9704f48d4338b179">stp_get_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an array parameter.  <a href="#gac50c216c2d5cd56a9704f48d4338b179"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9fff6c14a71f5f8ec28620ef64a92fd5">stp_get_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a raw parameter.  <a href="#ga9fff6c14a71f5f8ec28620ef64a92fd5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga9e98ef9a9b1b84a0c0580fe024e35490">stp_clear_string_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a string parameter.  <a href="#ga9e98ef9a9b1b84a0c0580fe024e35490"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fad48e3e6453842559bd872650cb88f">stp_clear_file_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a file parameter.  <a href="#ga4fad48e3e6453842559bd872650cb88f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4eccbbe421f8b0c9342b17cef40b263d">stp_clear_float_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a float parameter.  <a href="#ga4eccbbe421f8b0c9342b17cef40b263d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga2107c08f37e31f45253f7d75a3773d46">stp_clear_int_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) an integer parameter.  <a href="#ga2107c08f37e31f45253f7d75a3773d46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga514a21602ae7a8ebe8e5072a5a4b6f89">stp_clear_dimension_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a dimension parameter.  <a href="#ga514a21602ae7a8ebe8e5072a5a4b6f89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga42ebfed8dec2054799e4943a8ca84267">stp_clear_boolean_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear (remove) a boolean parameter.  <a href="#ga42ebfed8dec2054799e4943a8ca84267"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e">stp_clear_curve_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a curve parameter.  <a href="#gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7c67cef38cead5f519fd04ae09265b53">stp_clear_array_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear an array parameter.  <a href="#ga7c67cef38cead5f519fd04ae09265b53"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga11b79add82faf23b0e3c758f9530d95c">stp_clear_raw_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a raw parameter.  <a href="#ga11b79add82faf23b0e3c758f9530d95c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga390f7c2fe642bea08507374a184de233">stp_clear_parameter</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear a parameter.  <a href="#ga390f7c2fe642bea08507374a184de233"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga110e543418842a6dd79149409620bf13">stp_list_string_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all string parameters.  <a href="#ga110e543418842a6dd79149409620bf13"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga76c7e033078e6c2fa276ee72ca97c63c">stp_list_file_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all file parameters.  <a href="#ga76c7e033078e6c2fa276ee72ca97c63c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadec4183ce240188ed18fdc21d9b518f7">stp_list_float_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all float parameters.  <a href="#gadec4183ce240188ed18fdc21d9b518f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae08d29a439b77219f32d037ab5b191f5">stp_list_int_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all integer parameters.  <a href="#gae08d29a439b77219f32d037ab5b191f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5cae4a118badc7c52e5f7b7543c83d8e">stp_list_dimension_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all dimension parameters.  <a href="#ga5cae4a118badc7c52e5f7b7543c83d8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga60f98e23144fd1bf5aa53def670b2c91">stp_list_boolean_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all boolean parameters.  <a href="#ga60f98e23144fd1bf5aa53def670b2c91"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1329d614d6cd18fc6c244b020e26b081">stp_list_curve_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all curve parameters.  <a href="#ga1329d614d6cd18fc6c244b020e26b081"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga16d23d59368e907a29719f0902ea75fe">stp_list_array_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all array parameters.  <a href="#ga16d23d59368e907a29719f0902ea75fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d06ccaf72d08800f7eb78b3293f4a00">stp_list_raw_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all raw parameters.  <a href="#ga4d06ccaf72d08800f7eb78b3293f4a00"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga27864133bc2159d1472cbdfb3b781c27">stp_list_parameters</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List all parameters.  <a href="#ga27864133bc2159d1472cbdfb3b781c27"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f06e27ce5b6808d30c6fc01558db3b">stp_set_string_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a string parameter.  <a href="#gac9f06e27ce5b6808d30c6fc01558db3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0628a3f1feb7db7b5b10249a2b4f2412">stp_set_file_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a file parameter.  <a href="#ga0628a3f1feb7db7b5b10249a2b4f2412"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga49e5b05ba7bf8ccf6e95cb744f4f0f93">stp_set_float_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a float parameter.  <a href="#ga49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0cc1a26e8c3d502024c55a065fd5629a">stp_set_int_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an integer parameter.  <a href="#ga0cc1a26e8c3d502024c55a065fd5629a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga28feceb75f731d6de08d1fdad1fc269e">stp_set_dimension_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a dimension parameter.  <a href="#ga28feceb75f731d6de08d1fdad1fc269e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga3b74af22c776ddebd6b70455e196fe1c">stp_set_boolean_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a boolean parameter.  <a href="#ga3b74af22c776ddebd6b70455e196fe1c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0486744f97114ba03d4f8f7562d6c739">stp_set_curve_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a curveparameter.  <a href="#ga0486744f97114ba03d4f8f7562d6c739"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4d13479ad3669ec9b8d7dcc109bc8e7d">stp_set_array_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of an array parameter.  <a href="#ga4d13479ad3669ec9b8d7dcc109bc8e7d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47b8c3b31693ecdef420160b40b23a0d">stp_set_raw_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a raw parameter.  <a href="#ga47b8c3b31693ecdef420160b40b23a0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5ececd1972a375e1e569ed4a242ed1ed">stp_set_parameter_active</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the activity of a parameter.  <a href="#ga5ececd1972a375e1e569ed4a242ed1ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga8189b61073bfcd0244d5d6f2a2c8ba86">stp_check_string_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a string parameter is set.  <a href="#ga8189b61073bfcd0244d5d6f2a2c8ba86"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa7db6701be5d05e545c79db905e4c7eb">stp_check_file_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a file parameter is set.  <a href="#gaa7db6701be5d05e545c79db905e4c7eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab12bebb419eb1ae8f323aa931e324389">stp_check_float_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a float parameter is set.  <a href="#gab12bebb419eb1ae8f323aa931e324389"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4fd7914c01e2e1b34797736dfd2c9b9c">stp_check_int_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an integer parameter is set.  <a href="#ga4fd7914c01e2e1b34797736dfd2c9b9c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac1f2b865c76da441b6c1bd9b5b93aa1f">stp_check_dimension_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a dimension parameter is set.  <a href="#gac1f2b865c76da441b6c1bd9b5b93aa1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga23b9c17426210460618c4f95c5f34229">stp_check_boolean_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a boolean parameter is set.  <a href="#ga23b9c17426210460618c4f95c5f34229"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6c94a1df4388b142d00d5d30df904b47">stp_check_curve_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a curve parameter is set.  <a href="#ga6c94a1df4388b142d00d5d30df904b47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga5a629e6da1f5008f0db034191ad8b1d5">stp_check_array_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if an array parameter is set.  <a href="#ga5a629e6da1f5008f0db034191ad8b1d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga285f05c648724c80bf05af30f87120a3">stp_check_raw_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a raw parameter is set.  <a href="#ga285f05c648724c80bf05af30f87120a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaa416ba26ede5046db94b54b9d846e329">stp_check_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> active, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a parameter is set.  <a href="#gaa416ba26ede5046db94b54b9d846e329"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0b7be7ba9f763be692dd833a434ed13d">stp_get_string_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a string parameter.  <a href="#ga0b7be7ba9f763be692dd833a434ed13d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga47e7a69ff8e23eed6188542c5c8bff4f">stp_get_file_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a file parameter.  <a href="#ga47e7a69ff8e23eed6188542c5c8bff4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga4b8f9847f2eebfff53446a9bc235ab68">stp_get_float_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a float parameter.  <a href="#ga4b8f9847f2eebfff53446a9bc235ab68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab74fd69c4ef62af7b5ab33c6baf48b8b">stp_get_int_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an integer parameter.  <a href="#gab74fd69c4ef62af7b5ab33c6baf48b8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga45f9abd8ac6772ea850344c513f6c436">stp_get_dimension_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a dimension parameter.  <a href="#ga45f9abd8ac6772ea850344c513f6c436"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab33cf5376adc63e826cd3dedae33e930">stp_get_boolean_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a boolean parameter.  <a href="#gab33cf5376adc63e826cd3dedae33e930"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gae36bf982c52215f11fe8e392b4b3d705">stp_get_curve_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a curve parameter.  <a href="#gae36bf982c52215f11fe8e392b4b3d705"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9f85c3a8bf99e09150cbf4220e4b983">stp_get_array_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of an array parameter.  <a href="#gac9f85c3a8bf99e09150cbf4220e4b983"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab6e41a5edb7474ed7ac26e236e00c80c">stp_get_raw_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a raw parameter.  <a href="#gab6e41a5edb7474ed7ac26e236e00c80c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga31b32d5481a838276f23cfa4bc010c03">stp_get_parameter_active</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the activity status of a parameter.  <a href="#ga31b32d5481a838276f23cfa4bc010c03"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gac9e6d740ffc4cff5dc7d0bf106a3e7df">stp_get_media_size</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *width, int *height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media (paper) size.  <a href="#gac9e6d740ffc4cff5dc7d0bf106a3e7df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga67d1e68ed47e5b554f2021fca1f01978">stp_get_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the imagable area of the page.  <a href="#ga67d1e68ed47e5b554f2021fca1f01978"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad17cadb7fd78bffb759f2213a1a90df6">stp_get_maximum_imageable_area</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *left, int *right, int *bottom, int *top)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum imagable area of the page.  <a href="#gad17cadb7fd78bffb759f2213a1a90df6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga0c8ee62453baff3d2c00e0ccae67b049">stp_get_size_limit</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *max_width, int *max_height, int *min_width, int *min_height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media size limits.  <a href="#ga0c8ee62453baff3d2c00e0ccae67b049"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga88715b31fcec18778f769ffbc1b55384">stp_describe_resolution</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int *x, int *y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the printing resolution of the selected resolution.  <a href="#ga88715b31fcec18778f769ffbc1b55384"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gab926417b2f601c78d85df44694cc6d38">stp_verify</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify parameters.  <a href="#gab926417b2f601c78d85df44694cc6d38"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf63982a6e44f8b62532346d9ceb3d91c">stp_default_settings</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get default global settings.  <a href="#gaf63982a6e44f8b62532346d9ceb3d91c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gadb64d444ebed8ec698ce949f8a1aae4b">stp_parameter_get_category</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a specified category for the specified parameter.  <a href="#gadb64d444ebed8ec698ce949f8a1aae4b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaecbbdd337f5b844ae7cc3e035dea8b37">stp_parameter_has_category_value</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const char *category, const char *value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine whether a parameter has a category with the specified value.  <a href="#gaecbbdd337f5b844ae7cc3e035dea8b37"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gad87a41146ef226c77cb8dc4993e40863">stp_parameter_get_categories</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of categories and their values for the specified parameter.  <a href="#gad87a41146ef226c77cb8dc4993e40863"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gafd4f81ca2ad497bd21f005344844f9c4">stp_allocate_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name, <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a> copyfunc, <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a> freefunc, void *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga151b7d922a3e1e5e9d9f0ea8de6ab70a">stp_destroy_component_data</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1666dd1571bdb866a85d4318858893be">stp_get_component_data</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gabfffe0d654de156874decdc0338216f4">stp_verify_parameter</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const char *parameter, int quiet)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga6d04a3c444753f11004ad6259a91e853">stp_get_verified</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga1023ad18d2c97763137909b6191b0940">stp_set_verified</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#gaf7d2d5a9897c9ce77bb16f4a1addaa62">stp_copy_options</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vd, const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *vs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vars.html#ga7f2c578ff7ae28a3db502476aa10137e">stp_fill_parameter_settings</a> (<a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *desc, const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *param)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>The vars data type contains all the information about a print job, this includes information such as the printer model, paper size, print resolution etc. </p>
<p>Most of these job options are expressed as parameters which vary according to the model and other options selected.</p>
<p>The representation of printer settings has changed dramatically from 4.2. All (well most, anyway) settings outside of basics such as the printer model and sizing settings are now typed parameters. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ga4f46af65b4df5881b980acba32a05b70"></a><!-- doxytag: member="vars.h::STP_CHANNEL_NONE" ref="ga4f46af65b4df5881b980acba32a05b70" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define STP_CHANNEL_NONE&#160;&#160;&#160;((unsigned char) -1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga9fc3819cba14f7f4c5654508a08a1adf"></a><!-- doxytag: member="vars.h::STP_RAW" ref="ga9fc3819cba14f7f4c5654508a08a1adf" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define STP_RAW</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;{ sizeof((x)), (x) }</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gad888c1f6a36f999ffebfffa7b74f28d2"></a><!-- doxytag: member="vars.h::STP_RAW_STRING" ref="gad888c1f6a36f999ffebfffa7b74f28d2" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define STP_RAW_STRING</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;{ sizeof((x)) - 1, (x) }</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="ga4d45b95baae036143e14adfc0014f562"></a><!-- doxytag: member="vars.h::compdata_t" ref="ga4d45b95baae036143e14adfc0014f562" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct stp_compdata <a class="el" href="group__vars.html#ga4d45b95baae036143e14adfc0014f562">compdata_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga53c035a67629ae3b3eb86b3c09df7774"></a><!-- doxytag: member="vars.h::stp_const_parameter_list_t" ref="ga53c035a67629ae3b3eb86b3c09df7774" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const void* <a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The constant parameter_list opaque data type. </p>

</div>
</div>
<a class="anchor" id="ga25e6aec21fd8f8a65c4c4086d0f3dec0"></a><!-- doxytag: member="vars.h::stp_copy_data_func_t" ref="ga25e6aec21fd8f8a65c4c4086d0f3dec0" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void*(* <a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a>)(void *)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga1ac9aa4c059fbb52307d8522a5f1dc6d"></a><!-- doxytag: member="vars.h::stp_free_data_func_t" ref="ga1ac9aa4c059fbb52307d8522a5f1dc6d" args=")(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* <a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a>)(void *)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga268c87919653380a22b1f69c78fe6555"></a><!-- doxytag: member="vars.h::stp_outfunc_t" ref="ga268c87919653380a22b1f69c78fe6555" args=")(void *data, const char *buffer, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* <a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>)(void *data, const char *buffer, size_t bytes)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Output function supplied by the calling application. </p>
<p>There are two output functions supplied by the caller, one to send output data and one to report errors. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>a pointer to an opaque object owned by the calling application. </td></tr>
    <tr><td class="paramname">buffer</td><td>the data to output. </td></tr>
    <tr><td class="paramname">bytes</td><td>the size of buffer (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga40c1035f88ac38d77eddb65195b28595"></a><!-- doxytag: member="vars.h::stp_parameter_list_t" ref="ga40c1035f88ac38d77eddb65195b28595" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The parameter_list opaque data type. </p>

</div>
</div>
<a class="anchor" id="ga2d49c94847d18d8b62a214995b14680f"></a><!-- doxytag: member="vars.h::stp_vars_t" ref="ga2d49c94847d18d8b62a214995b14680f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct stp_vars <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The vars opaque data type. </p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ga70ebf70dc8e6199d84fc91985c94bae9"></a><!-- doxytag: member="vars.h::stp_parameter_activity_t" ref="ga70ebf70dc8e6199d84fc91985c94bae9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Parameter activity. </p>
<p>Whether a parameter is currently active (i. e. whether its value should be used by the driver or not). All parameters default to being active unless explicitly "turned off". </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f"></a><!-- doxytag: member="STP_PARAMETER_INACTIVE" ref="gga70ebf70dc8e6199d84fc91985c94bae9a6517762c5800eac253f43eeacd96c22f" args="" -->STP_PARAMETER_INACTIVE</em>&nbsp;</td><td>
<p>Parameter is inactive (unused). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00"></a><!-- doxytag: member="STP_PARAMETER_DEFAULTED" ref="gga70ebf70dc8e6199d84fc91985c94bae9a410b7e080ef62fb8896f2f844b1c1e00" args="" -->STP_PARAMETER_DEFAULTED</em>&nbsp;</td><td>
<p>Parameter is set to its default value. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c"></a><!-- doxytag: member="STP_PARAMETER_ACTIVE" ref="gga70ebf70dc8e6199d84fc91985c94bae9adbc7323a015e40652fd256e49c8d5b8c" args="" -->STP_PARAMETER_ACTIVE</em>&nbsp;</td><td>
<p>Parameter is active (used). </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4eba7e712c0e17b76e472f26e202d7b8"></a><!-- doxytag: member="vars.h::stp_parameter_class_t" ref="ga4eba7e712c0e17b76e472f26e202d7b8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vars.html#ga4eba7e712c0e17b76e472f26e202d7b8">stp_parameter_class_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Parameter class. </p>
<p>What kind of setting this is, for the purpose of user interface representation. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a"></a><!-- doxytag: member="STP_PARAMETER_CLASS_FEATURE" ref="gga4eba7e712c0e17b76e472f26e202d7b8aa7ed8b66836057aa58b9a74811057b4a" args="" -->STP_PARAMETER_CLASS_FEATURE</em>&nbsp;</td><td>
<p>Printer feature. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9"></a><!-- doxytag: member="STP_PARAMETER_CLASS_OUTPUT" ref="gga4eba7e712c0e17b76e472f26e202d7b8affc6ff4bfbf2873ce55dfc03776bb6d9" args="" -->STP_PARAMETER_CLASS_OUTPUT</em>&nbsp;</td><td>
<p>Output control. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01"></a><!-- doxytag: member="STP_PARAMETER_CLASS_CORE" ref="gga4eba7e712c0e17b76e472f26e202d7b8aa05ce344ff3338e69638d69f9c120d01" args="" -->STP_PARAMETER_CLASS_CORE</em>&nbsp;</td><td>
<p>Core Gimp-Print parameter. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca"></a><!-- doxytag: member="STP_PARAMETER_CLASS_INVALID" ref="gga4eba7e712c0e17b76e472f26e202d7b8a2e17ce7ebc18801c11af7ea0a61e93ca" args="" -->STP_PARAMETER_CLASS_INVALID</em>&nbsp;</td><td>
<p>Invalid class (should never be used). </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="gaaa9c9265ffe70122bd33659cf2983207"></a><!-- doxytag: member="vars.h::stp_parameter_level_t" ref="gaaa9c9265ffe70122bd33659cf2983207" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vars.html#gaaa9c9265ffe70122bd33659cf2983207">stp_parameter_level_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Parameter level. </p>
<p>What "level" a setting is at, for UI design. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_BASIC" ref="ggaaa9c9265ffe70122bd33659cf2983207ae9d7192607a6e1ec92dfed3f13a3a46f" args="" -->STP_PARAMETER_LEVEL_BASIC</em>&nbsp;</td><td>
<p>Basic parameter, shown by all UIs. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED" ref="ggaaa9c9265ffe70122bd33659cf2983207a3130e7060a3b901ea8dcb37d986d47e0" args="" -->STP_PARAMETER_LEVEL_ADVANCED</em>&nbsp;</td><td>
<p>Advanced parameter, shown by advanced UIs. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED1" ref="ggaaa9c9265ffe70122bd33659cf2983207a3d016c9587f698ee400bc7e66071f06c" args="" -->STP_PARAMETER_LEVEL_ADVANCED1</em>&nbsp;</td><td>
<p>Advanced1 parameter, shown by advanced UIs. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED2" ref="ggaaa9c9265ffe70122bd33659cf2983207a59a909a8953b8724d57ce85e2b4306bf" args="" -->STP_PARAMETER_LEVEL_ADVANCED2</em>&nbsp;</td><td>
<p>Advanced2 parameter, shown by advanced UIs. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED3" ref="ggaaa9c9265ffe70122bd33659cf2983207a1241066935e94def6ab6d524ed1fabae" args="" -->STP_PARAMETER_LEVEL_ADVANCED3</em>&nbsp;</td><td>
<p>Advanced3 parameter, shown by advanced UIs. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_ADVANCED4" ref="ggaaa9c9265ffe70122bd33659cf2983207a6036d5761aa9710a66429c625c334a80" args="" -->STP_PARAMETER_LEVEL_ADVANCED4</em>&nbsp;</td><td>
<p>Advanced4 parameter, shown by advanced UIs. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INTERNAL" ref="ggaaa9c9265ffe70122bd33659cf2983207ab2bc3be82f619147d9a45564fd53a4a0" args="" -->STP_PARAMETER_LEVEL_INTERNAL</em>&nbsp;</td><td>
<p>Parameters used only within Gimp-Print. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_EXTERNAL" ref="ggaaa9c9265ffe70122bd33659cf2983207ae478f67e409adabc8679d3801604861d" args="" -->STP_PARAMETER_LEVEL_EXTERNAL</em>&nbsp;</td><td>
<p>Parameters used only outside Gimp-Print. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3"></a><!-- doxytag: member="STP_PARAMETER_LEVEL_INVALID" ref="ggaaa9c9265ffe70122bd33659cf2983207ab8bf539d78e56f06f463d00f7a3b56b3" args="" -->STP_PARAMETER_LEVEL_INVALID</em>&nbsp;</td><td>
<p>Invalid level (should never be used). </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9b3d4f47a44c0c8c9b150cddc56d2a91"></a><!-- doxytag: member="vars.h::stp_parameter_type_t" ref="ga9b3d4f47a44c0c8c9b150cddc56d2a91" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Parameter types. </p>
<p>The following types are permitted for a printer setting. Not all are currently implemented. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0"></a><!-- doxytag: member="STP_PARAMETER_TYPE_STRING_LIST" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a7a6f3e019c8a92ddecd34c71013acde0" args="" -->STP_PARAMETER_TYPE_STRING_LIST</em>&nbsp;</td><td>
<p>Single string choice from a list. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INT" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91aae2cac85ef78157b53c7a79706dc0f70" args="" -->STP_PARAMETER_TYPE_INT</em>&nbsp;</td><td>
<p>Integer. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1"></a><!-- doxytag: member="STP_PARAMETER_TYPE_BOOLEAN" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91af97ef629defc99977bd1cb35daabe0c1" args="" -->STP_PARAMETER_TYPE_BOOLEAN</em>&nbsp;</td><td>
<p>Boolean. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DOUBLE" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91ae0dc60c8435ce0b1355bd5a134395f0c" args="" -->STP_PARAMETER_TYPE_DOUBLE</em>&nbsp;</td><td>
<p>Floating point number. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912"></a><!-- doxytag: member="STP_PARAMETER_TYPE_CURVE" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a0d283c33f755969ded0751bbfc5d1912" args="" -->STP_PARAMETER_TYPE_CURVE</em>&nbsp;</td><td>
<p>Curve. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff"></a><!-- doxytag: member="STP_PARAMETER_TYPE_FILE" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8224a918efbef96fffaa90e31654f7ff" args="" -->STP_PARAMETER_TYPE_FILE</em>&nbsp;</td><td>
<p>Filename (NYI, need to consider security). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9"></a><!-- doxytag: member="STP_PARAMETER_TYPE_RAW" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a33bb02d9ae5b2169d2f75da7684b04e9" args="" -->STP_PARAMETER_TYPE_RAW</em>&nbsp;</td><td>
<p>Raw, opaque data. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3"></a><!-- doxytag: member="STP_PARAMETER_TYPE_ARRAY" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91a8789c2b5cc718eafca6d1d0022cfe3f3" args="" -->STP_PARAMETER_TYPE_ARRAY</em>&nbsp;</td><td>
<p>Array. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7"></a><!-- doxytag: member="STP_PARAMETER_TYPE_DIMENSION" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91aaa6f89008bf237c6f0aa2f0ee176e8b7" args="" -->STP_PARAMETER_TYPE_DIMENSION</em>&nbsp;</td><td>
<p>Linear dimension. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5"></a><!-- doxytag: member="STP_PARAMETER_TYPE_INVALID" ref="gga9b3d4f47a44c0c8c9b150cddc56d2a91ad053047279b4c82034d26c4aa4c818d5" args="" -->STP_PARAMETER_TYPE_INVALID</em>&nbsp;</td><td>
<p>Invalid type (should never be used). </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="gac061852de3627383cd415cd80a979e02"></a><!-- doxytag: member="vars.h::stp_parameter_verify_t" ref="gac061852de3627383cd415cd80a979e02" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967"></a><!-- doxytag: member="PARAMETER_BAD" ref="ggac061852de3627383cd415cd80a979e02a326a171221148779ec7df761b3eee967" args="" -->PARAMETER_BAD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616"></a><!-- doxytag: member="PARAMETER_OK" ref="ggac061852de3627383cd415cd80a979e02a2df363618282a9164433c0f212b18616" args="" -->PARAMETER_OK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6"></a><!-- doxytag: member="PARAMETER_INACTIVE" ref="ggac061852de3627383cd415cd80a979e02a5cb96da6c2e3ae7187e85a1ef6e41fc6" args="" -->PARAMETER_INACTIVE</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gafd4f81ca2ad497bd21f005344844f9c4"></a><!-- doxytag: member="vars.h::stp_allocate_component_data" ref="gafd4f81ca2ad497bd21f005344844f9c4" args="(stp_vars_t *v, const char *name, stp_copy_data_func_t copyfunc, stp_free_data_func_t freefunc, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_allocate_component_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga25e6aec21fd8f8a65c4c4086d0f3dec0">stp_copy_data_func_t</a>&#160;</td>
          <td class="paramname"><em>copyfunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga1ac9aa4c059fbb52307d8522a5f1dc6d">stp_free_data_func_t</a>&#160;</td>
          <td class="paramname"><em>freefunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga5a629e6da1f5008f0db034191ad8b1d5"></a><!-- doxytag: member="vars.h::stp_check_array_parameter" ref="ga5a629e6da1f5008f0db034191ad8b1d5" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_array_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if an array parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga23b9c17426210460618c4f95c5f34229"></a><!-- doxytag: member="vars.h::stp_check_boolean_parameter" ref="ga23b9c17426210460618c4f95c5f34229" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_boolean_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a boolean parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6c94a1df4388b142d00d5d30df904b47"></a><!-- doxytag: member="vars.h::stp_check_curve_parameter" ref="ga6c94a1df4388b142d00d5d30df904b47" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_curve_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a curve parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac1f2b865c76da441b6c1bd9b5b93aa1f"></a><!-- doxytag: member="vars.h::stp_check_dimension_parameter" ref="gac1f2b865c76da441b6c1bd9b5b93aa1f" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_dimension_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a dimension parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa7db6701be5d05e545c79db905e4c7eb"></a><!-- doxytag: member="vars.h::stp_check_file_parameter" ref="gaa7db6701be5d05e545c79db905e4c7eb" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_file_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a file parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab12bebb419eb1ae8f323aa931e324389"></a><!-- doxytag: member="vars.h::stp_check_float_parameter" ref="gab12bebb419eb1ae8f323aa931e324389" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_float_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a float parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4fd7914c01e2e1b34797736dfd2c9b9c"></a><!-- doxytag: member="vars.h::stp_check_int_parameter" ref="ga4fd7914c01e2e1b34797736dfd2c9b9c" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_int_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if an integer parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa416ba26ede5046db94b54b9d846e329"></a><!-- doxytag: member="vars.h::stp_check_parameter" ref="gaa416ba26ede5046db94b54b9d846e329" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
    <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga285f05c648724c80bf05af30f87120a3"></a><!-- doxytag: member="vars.h::stp_check_raw_parameter" ref="ga285f05c648724c80bf05af30f87120a3" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_raw_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a raw parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga8189b61073bfcd0244d5d6f2a2c8ba86"></a><!-- doxytag: member="vars.h::stp_check_string_parameter" ref="ga8189b61073bfcd0244d5d6f2a2c8ba86" args="(const stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_check_string_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if a string parameter is set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the minimum activity status. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7c67cef38cead5f519fd04ae09265b53"></a><!-- doxytag: member="vars.h::stp_clear_array_parameter" ref="ga7c67cef38cead5f519fd04ae09265b53" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_array_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear an array parameter. </p>
<p>The parameter is set to NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga42ebfed8dec2054799e4943a8ca84267"></a><!-- doxytag: member="vars.h::stp_clear_boolean_parameter" ref="ga42ebfed8dec2054799e4943a8ca84267" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_boolean_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear (remove) a boolean parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf52a0b0c3b0e0fee1fc46516b1bc0c4e"></a><!-- doxytag: member="vars.h::stp_clear_curve_parameter" ref="gaf52a0b0c3b0e0fee1fc46516b1bc0c4e" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_curve_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear a curve parameter. </p>
<p>The parameter is set to NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga514a21602ae7a8ebe8e5072a5a4b6f89"></a><!-- doxytag: member="vars.h::stp_clear_dimension_parameter" ref="ga514a21602ae7a8ebe8e5072a5a4b6f89" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_dimension_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear (remove) a dimension parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4fad48e3e6453842559bd872650cb88f"></a><!-- doxytag: member="vars.h::stp_clear_file_parameter" ref="ga4fad48e3e6453842559bd872650cb88f" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_file_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear a file parameter. </p>
<p>The parameter is set to NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4eccbbe421f8b0c9342b17cef40b263d"></a><!-- doxytag: member="vars.h::stp_clear_float_parameter" ref="ga4eccbbe421f8b0c9342b17cef40b263d" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_float_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear (remove) a float parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2107c08f37e31f45253f7d75a3773d46"></a><!-- doxytag: member="vars.h::stp_clear_int_parameter" ref="ga2107c08f37e31f45253f7d75a3773d46" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_int_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear (remove) an integer parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga390f7c2fe642bea08507374a184de233"></a><!-- doxytag: member="vars.h::stp_clear_parameter" ref="ga390f7c2fe642bea08507374a184de233" args="(stp_vars_t *v, const char *parameter, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear a parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga11b79add82faf23b0e3c758f9530d95c"></a><!-- doxytag: member="vars.h::stp_clear_raw_parameter" ref="ga11b79add82faf23b0e3c758f9530d95c" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_raw_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear a raw parameter. </p>
<p>The parameter is set to NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9e98ef9a9b1b84a0c0580fe024e35490"></a><!-- doxytag: member="vars.h::stp_clear_string_parameter" ref="ga9e98ef9a9b1b84a0c0580fe024e35490" args="(stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_clear_string_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear a string parameter. </p>
<p>The parameter is set to NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf7d2d5a9897c9ce77bb16f4a1addaa62"></a><!-- doxytag: member="vars.h::stp_copy_options" ref="gaf7d2d5a9897c9ce77bb16f4a1addaa62" args="(stp_vars_t *vd, const stp_vars_t *vs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_copy_options </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>vd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>vs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaf63982a6e44f8b62532346d9ceb3d91c"></a><!-- doxytag: member="vars.h::stp_default_settings" ref="gaf63982a6e44f8b62532346d9ceb3d91c" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_default_settings </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get default global settings. </p>
<p>The main use of this is to provide a usable stp_vars_t for purposes of parameter inquiry in the absence of a specific printer. This is currently used in a variety of places to get information on the standard color parameters without querying a particular printer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the default settings. </dd></dl>

</div>
</div>
<a class="anchor" id="ga0b8991bd1a91e2cac7d0b355b1186c8e"></a><!-- doxytag: member="vars.h::stp_describe_parameter" ref="ga0b8991bd1a91e2cac7d0b355b1186c8e" args="(const stp_vars_t *v, const char *name, stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_describe_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Describe a parameter in detail. </p>
<p>All of the parameter fields will be populated. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">description</td><td>a pointer to an <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> to store the parameter description in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga88715b31fcec18778f769ffbc1b55384"></a><!-- doxytag: member="vars.h::stp_describe_resolution" ref="ga88715b31fcec18778f769ffbc1b55384" args="(const stp_vars_t *v, int *x, int *y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_describe_resolution </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve the printing resolution of the selected resolution. </p>
<p>If the resolution is invalid, -1 will be returned in both x and y. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">x</td><td>a pointer to a int to store the horizontal resolution in. </td></tr>
    <tr><td class="paramname">y</td><td>a pointer to a int to store the vertical resolution in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga151b7d922a3e1e5e9d9f0ea8de6ab70a"></a><!-- doxytag: member="vars.h::stp_destroy_component_data" ref="ga151b7d922a3e1e5e9d9f0ea8de6ab70a" args="(stp_vars_t *v, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_destroy_component_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga7f2c578ff7ae28a3db502476aa10137e"></a><!-- doxytag: member="vars.h::stp_fill_parameter_settings" ref="ga7f2c578ff7ae28a3db502476aa10137e" args="(stp_parameter_t *desc, const stp_parameter_t *param)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_fill_parameter_settings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>param</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gac50c216c2d5cd56a9704f48d4338b179"></a><!-- doxytag: member="vars.h::stp_get_array_parameter" ref="gac50c216c2d5cd56a9704f48d4338b179" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a>* stp_get_array_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get an array parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the array, or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="gac9f85c3a8bf99e09150cbf4220e4b983"></a><!-- doxytag: member="vars.h::stp_get_array_parameter_active" ref="gac9f85c3a8bf99e09150cbf4220e4b983" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_array_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of an array parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8a30b26fa842805384b6ad663cabaea2"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter" ref="ga8a30b26fa842805384b6ad663cabaea2" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_boolean_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a boolean parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the boolean value. </dd></dl>

</div>
</div>
<a class="anchor" id="gab33cf5376adc63e826cd3dedae33e930"></a><!-- doxytag: member="vars.h::stp_get_boolean_parameter_active" ref="gab33cf5376adc63e826cd3dedae33e930" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_boolean_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a boolean parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga2bac9212773ecf603b7667bd0268c23e"></a><!-- doxytag: member="vars.h::stp_get_color_conversion" ref="ga2bac9212773ecf603b7667bd0268c23e" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* stp_get_color_conversion </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the name of the color conversion routine. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the color conversion routine (must not be freed). </dd></dl>

</div>
</div>
<a class="anchor" id="ga1666dd1571bdb866a85d4318858893be"></a><!-- doxytag: member="vars.h::stp_get_component_data" ref="ga1666dd1571bdb866a85d4318858893be" args="(const stp_vars_t *v, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* stp_get_component_data </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga553dec81dd8b3e5590d963ba72223557"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter" ref="ga553dec81dd8b3e5590d963ba72223557" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a>* stp_get_curve_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a curve parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the curve, or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="gae36bf982c52215f11fe8e392b4b3d705"></a><!-- doxytag: member="vars.h::stp_get_curve_parameter_active" ref="gae36bf982c52215f11fe8e392b4b3d705" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_curve_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a curve parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga3c8d1333086ca5a01a3439f94d9f94d3"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter" ref="ga3c8d1333086ca5a01a3439f94d9f94d3" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_dimension_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a dimension parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the dimension (integer) value. </dd></dl>

</div>
</div>
<a class="anchor" id="ga45f9abd8ac6772ea850344c513f6c436"></a><!-- doxytag: member="vars.h::stp_get_dimension_parameter_active" ref="ga45f9abd8ac6772ea850344c513f6c436" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_dimension_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a dimension parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga20c45707399ef6fdf6ee8c8209b5c7c0"></a><!-- doxytag: member="vars.h::stp_get_driver" ref="ga20c45707399ef6fdf6ee8c8209b5c7c0" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* stp_get_driver </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the name of the printer driver. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the printer driver (must not be freed). </dd></dl>

</div>
</div>
<a class="anchor" id="gad08bdcd721d37f52993c1862e25ebaf7"></a><!-- doxytag: member="vars.h::stp_get_errdata" ref="gad08bdcd721d37f52993c1862e25ebaf7" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* stp_get_errdata </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the error data. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the output data. </dd></dl>

</div>
</div>
<a class="anchor" id="ga2f246d3af2be9e108abe423691e16049"></a><!-- doxytag: member="vars.h::stp_get_errfunc" ref="ga2f246d3af2be9e108abe423691e16049" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> stp_get_errfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the function used to print output information. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the outfunc. </dd></dl>

</div>
</div>
<a class="anchor" id="ga2021992d89c92b10138fb012a9554a08"></a><!-- doxytag: member="vars.h::stp_get_file_parameter" ref="ga2021992d89c92b10138fb012a9554a08" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* stp_get_file_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a file parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the filename, or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="ga47e7a69ff8e23eed6188542c5c8bff4f"></a><!-- doxytag: member="vars.h::stp_get_file_parameter_active" ref="ga47e7a69ff8e23eed6188542c5c8bff4f" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_file_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a file parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga365412d9c176fd3ac9375ded3f22ddb3"></a><!-- doxytag: member="vars.h::stp_get_float_parameter" ref="ga365412d9c176fd3ac9375ded3f22ddb3" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double stp_get_float_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a float parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the float value. </dd></dl>

</div>
</div>
<a class="anchor" id="ga4b8f9847f2eebfff53446a9bc235ab68"></a><!-- doxytag: member="vars.h::stp_get_float_parameter_active" ref="ga4b8f9847f2eebfff53446a9bc235ab68" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_float_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a float parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8731a92f5d3047e00ba33577821d5aec"></a><!-- doxytag: member="vars.h::stp_get_height" ref="ga8731a92f5d3047e00ba33577821d5aec" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_height </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the height of the image. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>

</div>
</div>
<a class="anchor" id="ga67d1e68ed47e5b554f2021fca1f01978"></a><!-- doxytag: member="vars.h::stp_get_imageable_area" ref="ga67d1e68ed47e5b554f2021fca1f01978" args="(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_get_imageable_area </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>top</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the imagable area of the page. </p>
<p>Retrieve the boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.</p>
<p>If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.</p>
<p>Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.</p>
<p>If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">left</td><td>a pointer to a int to store the left edge in. </td></tr>
    <tr><td class="paramname">right</td><td>a pointer to a int to store the right edge in. </td></tr>
    <tr><td class="paramname">bottom</td><td>a pointer to a int to store the bottom edge in. </td></tr>
    <tr><td class="paramname">top</td><td>a pointer to a int to store the top edge in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7c0d95ba35aba0786bfc5f918efa79fc"></a><!-- doxytag: member="vars.h::stp_get_int_parameter" ref="ga7c0d95ba35aba0786bfc5f918efa79fc" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_int_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get an integer parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the integer value. </dd></dl>

</div>
</div>
<a class="anchor" id="gab74fd69c4ef62af7b5ab33c6baf48b8b"></a><!-- doxytag: member="vars.h::stp_get_int_parameter_active" ref="gab74fd69c4ef62af7b5ab33c6baf48b8b" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_int_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of an integer parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga5c02ee2422d86e4bcdcae613c70c9e1e"></a><!-- doxytag: member="vars.h::stp_get_left" ref="ga5c02ee2422d86e4bcdcae613c70c9e1e" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_left </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the left edge of the image. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>

</div>
</div>
<a class="anchor" id="gad17cadb7fd78bffb759f2213a1a90df6"></a><!-- doxytag: member="vars.h::stp_get_maximum_imageable_area" ref="gad17cadb7fd78bffb759f2213a1a90df6" args="(const stp_vars_t *v, int *left, int *right, int *bottom, int *top)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_get_maximum_imageable_area </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>top</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the maximum imagable area of the page. </p>
<p>Retrieve the maximum (regardless of settings other than page sise) boundaries of the printable area of the page. In combination with the media size, this can be used to determine the actual printable region, which callers can use to place the image precisely. The dimensions are relative to the top left of the physical page.</p>
<p>If a customizable page size is used (see stp_printer_get_media_size), the actual desired width and/or height must be filled in using stp_set_page_width and/or stp_set_page_height. If these are not filled in, the margins will be returned.</p>
<p>Returned values may be negative if a printer is capable of full bleed by printing beyond the physical boundaries of the page.</p>
<p>If the media size stored in V is invalid, the return values will be indeterminate. It is up to the user to specify legal values. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">left</td><td>a pointer to a int to store the left edge in. </td></tr>
    <tr><td class="paramname">right</td><td>a pointer to a int to store the right edge in. </td></tr>
    <tr><td class="paramname">bottom</td><td>a pointer to a int to store the bottom edge in. </td></tr>
    <tr><td class="paramname">top</td><td>a pointer to a int to store the top edge in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac9e6d740ffc4cff5dc7d0bf106a3e7df"></a><!-- doxytag: member="vars.h::stp_get_media_size" ref="gac9e6d740ffc4cff5dc7d0bf106a3e7df" args="(const stp_vars_t *v, int *width, int *height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_get_media_size </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the media (paper) size. </p>
<p>Retrieve the media size of the media type set in V, expressed in units of 1/72". If the media size is invalid, width and height will be set to -1. Values of 0 for width or height indicate that the dimension is variable, so that custom page sizes or roll paper can be used. In this case, the size limit should be used to determine maximum and minimum values permitted. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">width</td><td>a pointer to an int to store the media width in. </td></tr>
    <tr><td class="paramname">height</td><td>a pointer to an int to store the media height in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7042b05e0df5b32206d54397429bbac5"></a><!-- doxytag: member="vars.h::stp_get_outdata" ref="ga7042b05e0df5b32206d54397429bbac5" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* stp_get_outdata </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the output data. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the output data. </dd></dl>

</div>
</div>
<a class="anchor" id="ga7c6c7c547d0c973ac801362db5ca4879"></a><!-- doxytag: member="vars.h::stp_get_outfunc" ref="ga7c6c7c547d0c973ac801362db5ca4879" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a> stp_get_outfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the function used to print output information. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the outfunc. </dd></dl>

</div>
</div>
<a class="anchor" id="gac0c4928fa488bb95e73ba9b8aa932584"></a><!-- doxytag: member="vars.h::stp_get_page_height" ref="gac0c4928fa488bb95e73ba9b8aa932584" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_page_height </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the page height. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the page height. </dd></dl>

</div>
</div>
<a class="anchor" id="gaad2d305eed993707d22263b54578a39b"></a><!-- doxytag: member="vars.h::stp_get_page_width" ref="gaad2d305eed993707d22263b54578a39b" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_page_width </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the page width. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the page width. </dd></dl>

</div>
</div>
<a class="anchor" id="ga31b32d5481a838276f23cfa4bc010c03"></a><!-- doxytag: member="vars.h::stp_get_parameter_active" ref="ga31b32d5481a838276f23cfa4bc010c03" args="(const stp_vars_t *v, const char *parameter, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga12e8bb617e5c90da99d6d74519664634"></a><!-- doxytag: member="vars.h::stp_get_parameter_list" ref="ga12e8bb617e5c90da99d6d74519664634" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_get_parameter_list </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List the available parameters for the currently chosen settings. </p>
<p>This does not fill in the bounds and defaults; it merely provides a list of settings. To fill in detailed information for a setting, use stp_describe_parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a list of available parameters (must be freed with <a class="el" href="group__vars.html#ga3ffaadbe73187aa1f298c4eaa80ea82e" title="Destroy a parameter_list.">stp_parameter_list_destroy()</a>). </dd></dl>

</div>
</div>
<a class="anchor" id="ga9fff6c14a71f5f8ec28620ef64a92fd5"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter" ref="ga9fff6c14a71f5f8ec28620ef64a92fd5" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structstp__raw__t.html">stp_raw_t</a>* stp_get_raw_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a raw parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the raw data, or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="gab6e41a5edb7474ed7ac26e236e00c80c"></a><!-- doxytag: member="vars.h::stp_get_raw_parameter_active" ref="gab6e41a5edb7474ed7ac26e236e00c80c" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_raw_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a raw parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga0c8ee62453baff3d2c00e0ccae67b049"></a><!-- doxytag: member="vars.h::stp_get_size_limit" ref="ga0c8ee62453baff3d2c00e0ccae67b049" args="(const stp_vars_t *v, int *max_width, int *max_height, int *min_width, int *min_height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_get_size_limit </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>max_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>max_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>min_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>min_height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the media size limits. </p>
<p>Retrieve the minimum and maximum size limits for custom media sizes with the current printer settings. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">max_width</td><td>a pointer to a int to store the maximum width in. </td></tr>
    <tr><td class="paramname">max_height</td><td>a pointer to a int to store the maximum height in. </td></tr>
    <tr><td class="paramname">min_width</td><td>a pointer to a int to store the minimum width in. </td></tr>
    <tr><td class="paramname">min_height</td><td>a pointer to a int to store the minimum height in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab5b21e5606b8ca755c5eac7774260efa"></a><!-- doxytag: member="vars.h::stp_get_string_parameter" ref="gab5b21e5606b8ca755c5eac7774260efa" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* stp_get_string_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a string parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the string, or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="ga0b7be7ba9f763be692dd833a434ed13d"></a><!-- doxytag: member="vars.h::stp_get_string_parameter_active" ref="ga0b7be7ba9f763be692dd833a434ed13d" args="(const stp_vars_t *v, const char *parameter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a> stp_get_string_parameter_active </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the activity status of a string parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the activity status. </dd></dl>

</div>
</div>
<a class="anchor" id="ga292132b97b20a6d034e22f4146d36131"></a><!-- doxytag: member="vars.h::stp_get_top" ref="ga292132b97b20a6d034e22f4146d36131" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_top </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the top edge of the image. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>

</div>
</div>
<a class="anchor" id="ga6d04a3c444753f11004ad6259a91e853"></a><!-- doxytag: member="vars.h::stp_get_verified" ref="ga6d04a3c444753f11004ad6259a91e853" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_verified </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga1c54d99b94c69a67eb4ae0349a4720e7"></a><!-- doxytag: member="vars.h::stp_get_width" ref="ga1c54d99b94c69a67eb4ae0349a4720e7" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_get_width </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the width edge of the image. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the left edge. </dd></dl>

</div>
</div>
<a class="anchor" id="ga16d23d59368e907a29719f0902ea75fe"></a><!-- doxytag: member="vars.h::stp_list_array_parameters" ref="ga16d23d59368e907a29719f0902ea75fe" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_array_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all array parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga60f98e23144fd1bf5aa53def670b2c91"></a><!-- doxytag: member="vars.h::stp_list_boolean_parameters" ref="ga60f98e23144fd1bf5aa53def670b2c91" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_boolean_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all boolean parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1329d614d6cd18fc6c244b020e26b081"></a><!-- doxytag: member="vars.h::stp_list_curve_parameters" ref="ga1329d614d6cd18fc6c244b020e26b081" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_curve_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all curve parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5cae4a118badc7c52e5f7b7543c83d8e"></a><!-- doxytag: member="vars.h::stp_list_dimension_parameters" ref="ga5cae4a118badc7c52e5f7b7543c83d8e" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_dimension_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all dimension parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga76c7e033078e6c2fa276ee72ca97c63c"></a><!-- doxytag: member="vars.h::stp_list_file_parameters" ref="ga76c7e033078e6c2fa276ee72ca97c63c" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_file_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all file parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadec4183ce240188ed18fdc21d9b518f7"></a><!-- doxytag: member="vars.h::stp_list_float_parameters" ref="gadec4183ce240188ed18fdc21d9b518f7" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_float_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all float parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gae08d29a439b77219f32d037ab5b191f5"></a><!-- doxytag: member="vars.h::stp_list_int_parameters" ref="gae08d29a439b77219f32d037ab5b191f5" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_int_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all integer parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga27864133bc2159d1472cbdfb3b781c27"></a><!-- doxytag: member="vars.h::stp_list_parameters" ref="ga27864133bc2159d1472cbdfb3b781c27" args="(const stp_vars_t *v, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4d06ccaf72d08800f7eb78b3293f4a00"></a><!-- doxytag: member="vars.h::stp_list_raw_parameters" ref="ga4d06ccaf72d08800f7eb78b3293f4a00" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_raw_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all raw parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga110e543418842a6dd79149409620bf13"></a><!-- doxytag: member="vars.h::stp_list_string_parameters" ref="ga110e543418842a6dd79149409620bf13" args="(const stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_list_string_parameters </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List all string parameters. </p>
<p>The return value must be freed after use. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga086303d36b835d539e75f16187e99e8f"></a><!-- doxytag: member="vars.h::stp_merge_printvars" ref="ga086303d36b835d539e75f16187e99e8f" args="(stp_vars_t *user, const stp_vars_t *print)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_merge_printvars </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>user</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>print</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Merge defaults for a printer with user-chosen settings. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>This is likely to go away. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">user</td><td>the destination vars. </td></tr>
    <tr><td class="paramname">print</td><td>the vars to merge into user. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gad598d95a82767e05c958ccd44534c51d"></a><!-- doxytag: member="vars.h::stp_parameter_description_destroy" ref="gad598d95a82767e05c958ccd44534c51d" args="(stp_parameter_t *description)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_parameter_description_destroy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>description</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destroy a parameter description. </p>
<p>This must be called even if the <a class="el" href="structstp__parameter__t.html" title="Parameter description.">stp_parameter_t</a> was not allocated with malloc, since some members are dynamically allocated. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">description</td><td>the parameter description to destroy. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadcd8062af7b643c734f53c545694d258"></a><!-- doxytag: member="vars.h::stp_parameter_find" ref="gadcd8062af7b643c734f53c545694d258" args="(stp_const_parameter_list_t list, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_find </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find a parameter by its name. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
    <tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="ga6ce39557b61706421232b5f1ac604b1b"></a><!-- doxytag: member="vars.h::stp_parameter_find_in_settings" ref="ga6ce39557b61706421232b5f1ac604b1b" args="(const stp_vars_t *v, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_find_in_settings </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find a parameter by its name from a vars object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">name</td><td>the name of the parameter. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="gad87a41146ef226c77cb8dc4993e40863"></a><!-- doxytag: member="vars.h::stp_parameter_get_categories" ref="gad87a41146ef226c77cb8dc4993e40863" args="(const stp_vars_t *v, const stp_parameter_t *desc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="string-list_8h.html#a5e3b69c7c2eca2523184cce51ca26543">stp_string_list_t</a>* stp_parameter_get_categories </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>desc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the list of categories and their values for the specified parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the list of categories. </dd></dl>

</div>
</div>
<a class="anchor" id="gadb64d444ebed8ec698ce949f8a1aae4b"></a><!-- doxytag: member="vars.h::stp_parameter_get_category" ref="gadb64d444ebed8ec698ce949f8a1aae4b" args="(const stp_vars_t *v, const stp_parameter_t *desc, const char *category)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* stp_parameter_get_category </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the value of a specified category for the specified parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
    <tr><td class="paramname">category</td><td>the name of the category to search for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the value of the category or NULL. String must be freed by caller. </dd></dl>

</div>
</div>
<a class="anchor" id="gaecbbdd337f5b844ae7cc3e035dea8b37"></a><!-- doxytag: member="vars.h::stp_parameter_has_category_value" ref="gaecbbdd337f5b844ae7cc3e035dea8b37" args="(const stp_vars_t *v, const stp_parameter_t *desc, const char *category, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_parameter_has_category_value </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>desc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>category</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determine whether a parameter has a category with the specified value. </p>
<p>If a null value is passed in, return whether the parameter has the category at all. Return -1 if any other error condition (null vars, desc, or category). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">desc</td><td>the parameter description to use (must already be described) </td></tr>
    <tr><td class="paramname">category</td><td>the name of the category to search for. </td></tr>
    <tr><td class="paramname">value</td><td>the value of the category to search for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>whether the parameter has the category with the specified value. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8f4f06610d1f58bae9e70e632919c405"></a><!-- doxytag: member="vars.h::stp_parameter_list_add_param" ref="ga8f4f06610d1f58bae9e70e632919c405" args="(stp_parameter_list_t list, const stp_parameter_t *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_parameter_list_add_param </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a> *&#160;</td>
          <td class="paramname"><em>item</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a parameter to a parameter_list. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
    <tr><td class="paramname">item</td><td>the parameter to add. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4b62bc6d0133704b3a2568b1654b6678"></a><!-- doxytag: member="vars.h::stp_parameter_list_append" ref="ga4b62bc6d0133704b3a2568b1654b6678" args="(stp_parameter_list_t list, stp_const_parameter_list_t append)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_parameter_list_append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>append</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Append one parameter_list to another. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>the destination list (to append to). </td></tr>
    <tr><td class="paramname">append</td><td>the list of paramters to append. Each item that does not already exist in list will be appended. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga92be87a573b883584e5a036743c1bb7d"></a><!-- doxytag: member="vars.h::stp_parameter_list_copy" ref="ga92be87a573b883584e5a036743c1bb7d" args="(stp_const_parameter_list_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_parameter_list_copy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy and allocate a parameter_list. </p>
<p>A new parameter_list will be created, and then the contents of source will be copied into it. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>the source parameter_list. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the parameter_list. </dd></dl>

</div>
</div>
<a class="anchor" id="ga7a94856ce75482a5edb6153fe8916a54"></a><!-- doxytag: member="vars.h::stp_parameter_list_count" ref="ga7a94856ce75482a5edb6153fe8916a54" args="(stp_const_parameter_list_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t stp_parameter_list_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List the number of available parameters for the currently chosen settings. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the number of parameters. </dd></dl>

</div>
</div>
<a class="anchor" id="ga404bf7f1b3632178d559f6980478a312"></a><!-- doxytag: member="vars.h::stp_parameter_list_create" ref="ga404bf7f1b3632178d559f6980478a312" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a> stp_parameter_list_create </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a parameter_list. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created parameter_list. </dd></dl>

</div>
</div>
<a class="anchor" id="ga3ffaadbe73187aa1f298c4eaa80ea82e"></a><!-- doxytag: member="vars.h::stp_parameter_list_destroy" ref="ga3ffaadbe73187aa1f298c4eaa80ea82e" args="(stp_parameter_list_t list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_parameter_list_destroy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga40c1035f88ac38d77eddb65195b28595">stp_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destroy a parameter_list. </p>
<p>It is an error to destroy the parameter_list more than once. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>the parameter_list to destroy. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga70d69ef7dec383004bf4570e57b76e18"></a><!-- doxytag: member="vars.h::stp_parameter_list_param" ref="ga70d69ef7dec383004bf4570e57b76e18" args="(stp_const_parameter_list_t list, size_t item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structstp__parameter__t.html">stp_parameter_t</a>* stp_parameter_list_param </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga53c035a67629ae3b3eb86b3c09df7774">stp_const_parameter_list_t</a>&#160;</td>
          <td class="paramname"><em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>item</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find a parameter by its index number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">list</td><td>the parameter_list to use. </td></tr>
    <tr><td class="paramname">item</td><td>the index number of the parameter (must not be greater than stp_parameter_list_count - 1). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the parameter (must not be freed), or NULL if no parameter was found. </dd></dl>

</div>
</div>
<a class="anchor" id="ga227ec3e75a78a5c3dd01c85dbc1e7004"></a><!-- doxytag: member="vars.h::stp_scale_float_parameter" ref="ga227ec3e75a78a5c3dd01c85dbc1e7004" args="(stp_vars_t *v, const char *parameter, double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_scale_float_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Multiply the value of a float parameter by a scaling factor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">scale</td><td>the factor to multiply the value by. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga88f25e09f9a4b76aca7ba8316cbf9c8b"></a><!-- doxytag: member="vars.h::stp_set_array_parameter" ref="ga88f25e09f9a4b76aca7ba8316cbf9c8b" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_array_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set an array parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4d13479ad3669ec9b8d7dcc109bc8e7d"></a><!-- doxytag: member="vars.h::stp_set_array_parameter_active" ref="ga4d13479ad3669ec9b8d7dcc109bc8e7d" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_array_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of an array parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2167971895eea887eaaa656ed075beff"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter" ref="ga2167971895eea887eaaa656ed075beff" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_boolean_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a boolean parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga3b74af22c776ddebd6b70455e196fe1c"></a><!-- doxytag: member="vars.h::stp_set_boolean_parameter_active" ref="ga3b74af22c776ddebd6b70455e196fe1c" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_boolean_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a boolean parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7eb2a1c4b892efd5507fcd4b7a434cea"></a><!-- doxytag: member="vars.h::stp_set_color_conversion" ref="ga7eb2a1c4b892efd5507fcd4b7a434cea" args="(stp_vars_t *v, const char *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_color_conversion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the name of the color conversion routine, if not the default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the name to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5a842b31f0a572d8e64f1a5616e25a99"></a><!-- doxytag: member="vars.h::stp_set_color_conversion_n" ref="ga5a842b31f0a572d8e64f1a5616e25a99" args="(stp_vars_t *v, const char *val, int bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_color_conversion_n </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the name of the color conversion routine, if not the default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the name to set. </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of val (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gafe5f1f6364b89437664b2bbc55288025"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter" ref="gafe5f1f6364b89437664b2bbc55288025" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_curve_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a curve parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0486744f97114ba03d4f8f7562d6c739"></a><!-- doxytag: member="vars.h::stp_set_curve_parameter_active" ref="ga0486744f97114ba03d4f8f7562d6c739" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_curve_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a curveparameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga63e7ff7b4c3e1d092f95c6234f21e39f"></a><!-- doxytag: member="vars.h::stp_set_default_array_parameter" ref="ga63e7ff7b4c3e1d092f95c6234f21e39f" args="(stp_vars_t *v, const char *parameter, const stp_array_t *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_array_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__array.html#ga26a474575a39c1c36ad520b95aa813b0">stp_array_t</a> *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default array parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga81d5f09980407b4310dada2a68fc4b09"></a><!-- doxytag: member="vars.h::stp_set_default_boolean_parameter" ref="ga81d5f09980407b4310dada2a68fc4b09" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_boolean_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default boolean parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gafe38044cc067b2c2afa3da469d1cb860"></a><!-- doxytag: member="vars.h::stp_set_default_curve_parameter" ref="gafe38044cc067b2c2afa3da469d1cb860" args="(stp_vars_t *v, const char *parameter, const stp_curve_t *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_curve_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__curve.html#ga375a2b23705fb0698ae1d823243c8524">stp_curve_t</a> *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default curve parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab6f1820cadd75a4311bfc49b01de447b"></a><!-- doxytag: member="vars.h::stp_set_default_dimension_parameter" ref="gab6f1820cadd75a4311bfc49b01de447b" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_dimension_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default dimension parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf5e225475c66f966f4ba8d8c88374186"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter" ref="gaf5e225475c66f966f4ba8d8c88374186" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_file_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default file parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga217eece123630113cfcf8181d475fb53"></a><!-- doxytag: member="vars.h::stp_set_default_file_parameter_n" ref="ga217eece123630113cfcf8181d475fb53" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_file_parameter_n </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default file parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gae52dbb466422a18dec110220c45fe64e"></a><!-- doxytag: member="vars.h::stp_set_default_float_parameter" ref="gae52dbb466422a18dec110220c45fe64e" args="(stp_vars_t *v, const char *parameter, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_float_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default float parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga3c0418772a82144f317dc973f01a8d55"></a><!-- doxytag: member="vars.h::stp_set_default_int_parameter" ref="ga3c0418772a82144f317dc973f01a8d55" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_int_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default integer parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga8159b3f5bea06a99711921f0201f5e0f"></a><!-- doxytag: member="vars.h::stp_set_default_raw_parameter" ref="ga8159b3f5bea06a99711921f0201f5e0f" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_raw_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default raw parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf299bd0827a4d86aca59fb0d9015a866"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter" ref="gaf299bd0827a4d86aca59fb0d9015a866" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_string_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default string parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa5d6d8858b266517f5899196b062d00d"></a><!-- doxytag: member="vars.h::stp_set_default_string_parameter_n" ref="gaa5d6d8858b266517f5899196b062d00d" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_default_string_parameter_n </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a default string parameter. </p>
<p>The value is set if the parameter is not already set. This avoids having to check if the parameter is set prior to setting it, if you do not want to override the existing value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6ca7898c212230cdbdc70ada2efb1417"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter" ref="ga6ca7898c212230cdbdc70ada2efb1417" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_dimension_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a dimension parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga28feceb75f731d6de08d1fdad1fc269e"></a><!-- doxytag: member="vars.h::stp_set_dimension_parameter_active" ref="ga28feceb75f731d6de08d1fdad1fc269e" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_dimension_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a dimension parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gacf237afcbc26436ebedac5b11f469fdf"></a><!-- doxytag: member="vars.h::stp_set_driver" ref="gacf237afcbc26436ebedac5b11f469fdf" args="(stp_vars_t *v, const char *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_driver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the name of the printer driver. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the name to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga188d298a8739b84fcb965f211fc7dc4e"></a><!-- doxytag: member="vars.h::stp_set_driver_n" ref="ga188d298a8739b84fcb965f211fc7dc4e" args="(stp_vars_t *v, const char *val, int bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_driver_n </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the name of the printer driver. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the name to set. </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of val (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga8b30fbadf3475c59101af9d7d37c33b7"></a><!-- doxytag: member="vars.h::stp_set_errdata" ref="ga8b30fbadf3475c59101af9d7d37c33b7" args="(stp_vars_t *v, void *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_errdata </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the error data. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the error data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga82f6a7514840de82c9ed7edd30f16b5d"></a><!-- doxytag: member="vars.h::stp_set_errfunc" ref="ga82f6a7514840de82c9ed7edd30f16b5d" args="(stp_vars_t *v, stp_outfunc_t val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_errfunc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the function used to print error and diagnostic information. </p>
<p>These must be supplied by the caller. errdata is passed as an arguments to errfunc; typically it will be a file descriptor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga537f2ba6c74c9562b2f6883d7e36c59f"></a><!-- doxytag: member="vars.h::stp_set_file_parameter" ref="ga537f2ba6c74c9562b2f6883d7e36c59f" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_file_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a file parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0628a3f1feb7db7b5b10249a2b4f2412"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_active" ref="ga0628a3f1feb7db7b5b10249a2b4f2412" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_file_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a file parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6f7816adbce50ca9e2fdacad35282e6a"></a><!-- doxytag: member="vars.h::stp_set_file_parameter_n" ref="ga6f7816adbce50ca9e2fdacad35282e6a" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_file_parameter_n </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a file parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf3a3283247deaad7d1ac19818aa4b796"></a><!-- doxytag: member="vars.h::stp_set_float_parameter" ref="gaf3a3283247deaad7d1ac19818aa4b796" args="(stp_vars_t *v, const char *parameter, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_float_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a float parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga49e5b05ba7bf8ccf6e95cb744f4f0f93"></a><!-- doxytag: member="vars.h::stp_set_float_parameter_active" ref="ga49e5b05ba7bf8ccf6e95cb744f4f0f93" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_float_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a float parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga8ce73c5efa41f005936d5f84c44c6667"></a><!-- doxytag: member="vars.h::stp_set_height" ref="ga8ce73c5efa41f005936d5f84c44c6667" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_height </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the height of the image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga70eded5d0df4677dd4b357b4b934f75a"></a><!-- doxytag: member="vars.h::stp_set_int_parameter" ref="ga70eded5d0df4677dd4b357b4b934f75a" args="(stp_vars_t *v, const char *parameter, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_int_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set an integer parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0cc1a26e8c3d502024c55a065fd5629a"></a><!-- doxytag: member="vars.h::stp_set_int_parameter_active" ref="ga0cc1a26e8c3d502024c55a065fd5629a" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_int_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of an integer parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga3b0cc83e87247854ecafd46a6e446bcb"></a><!-- doxytag: member="vars.h::stp_set_left" ref="ga3b0cc83e87247854ecafd46a6e446bcb" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_left </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the left edge of the image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac2b3408200a9676e6c6063cc0ae2f4bd"></a><!-- doxytag: member="vars.h::stp_set_outdata" ref="gac2b3408200a9676e6c6063cc0ae2f4bd" args="(stp_vars_t *v, void *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_outdata </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the output data. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the output data. This will typically be a file descriptor, but it is entirely up to the caller exactly what type this might be. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga075ffc274f0d2d2b6edd8326de1d7142"></a><!-- doxytag: member="vars.h::stp_set_outfunc" ref="ga075ffc274f0d2d2b6edd8326de1d7142" args="(stp_vars_t *v, stp_outfunc_t val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_outfunc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga268c87919653380a22b1f69c78fe6555">stp_outfunc_t</a>&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the function used to print output information. </p>
<p>These must be supplied by the caller. outdata is passed as an arguments to outfunc; typically it will be a file descriptor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga83326bacb8b92149af1b70457b23bc8f"></a><!-- doxytag: member="vars.h::stp_set_page_height" ref="ga83326bacb8b92149af1b70457b23bc8f" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_page_height </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the page height. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga639be0da07c3e5b7dc6d68ac2aa999e9"></a><!-- doxytag: member="vars.h::stp_set_page_width" ref="ga639be0da07c3e5b7dc6d68ac2aa999e9" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_page_width </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the page width. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5ececd1972a375e1e569ed4a242ed1ed"></a><!-- doxytag: member="vars.h::stp_set_parameter_active" ref="ga5ececd1972a375e1e569ed4a242ed1ed" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active, stp_parameter_type_t type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga9b3d4f47a44c0c8c9b150cddc56d2a91">stp_parameter_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
    <tr><td class="paramname">type</td><td>the type of the parameter. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0155de75bf2aa95ab45a3319539cda56"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter" ref="ga0155de75bf2aa95ab45a3319539cda56" args="(stp_vars_t *v, const char *parameter, const void *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_raw_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a raw parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga47b8c3b31693ecdef420160b40b23a0d"></a><!-- doxytag: member="vars.h::stp_set_raw_parameter_active" ref="ga47b8c3b31693ecdef420160b40b23a0d" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_raw_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a raw parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa147483996fa118516ddb36fe3366aa9"></a><!-- doxytag: member="vars.h::stp_set_string_parameter" ref="gaa147483996fa118516ddb36fe3366aa9" args="(stp_vars_t *v, const char *parameter, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_string_parameter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a string parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac9f06e27ce5b6808d30c6fc01558db3b"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_active" ref="gac9f06e27ce5b6808d30c6fc01558db3b" args="(stp_vars_t *v, const char *parameter, stp_parameter_activity_t active)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_string_parameter_active </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga70ebf70dc8e6199d84fc91985c94bae9">stp_parameter_activity_t</a>&#160;</td>
          <td class="paramname"><em>active</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the activity of a string parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">active</td><td>the activity status to set (should be set to STP_PARAMETER_ACTIVE or STP_PARAMETER_INACTIVE). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gafe6c8b3d86ca16239a63ce9d2ef57f48"></a><!-- doxytag: member="vars.h::stp_set_string_parameter_n" ref="gafe6c8b3d86ca16239a63ce9d2ef57f48" args="(stp_vars_t *v, const char *parameter, const char *value, size_t bytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_string_parameter_n </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>bytes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a string parameter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">parameter</td><td>the name of the parameter. </td></tr>
    <tr><td class="paramname">value</td><td>the value to set (must not contain NUL). </td></tr>
    <tr><td class="paramname">bytes</td><td>the length of value (in bytes). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga557b5ad44d3b1da8392496681624ad8b"></a><!-- doxytag: member="vars.h::stp_set_top" ref="ga557b5ad44d3b1da8392496681624ad8b" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_top </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the top edge of the image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1023ad18d2c97763137909b6191b0940"></a><!-- doxytag: member="vars.h::stp_set_verified" ref="ga1023ad18d2c97763137909b6191b0940" args="(stp_vars_t *v, int value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_verified </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga3a852ce7e42d7f8e0cef6c7d399e0491"></a><!-- doxytag: member="vars.h::stp_set_width" ref="ga3a852ce7e42d7f8e0cef6c7d399e0491" args="(stp_vars_t *v, int val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_set_width </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the width of the image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
    <tr><td class="paramname">val</td><td>the value to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga88376207367adb4260ff14e5d9ec76e9"></a><!-- doxytag: member="vars.h::stp_vars_copy" ref="ga88376207367adb4260ff14e5d9ec76e9" args="(stp_vars_t *dest, const stp_vars_t *source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_vars_copy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>source</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy a vars object. </p>
<p>Both dest and source must be valid vars objects previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dest</td><td>the destination vars. </td></tr>
    <tr><td class="paramname">source</td><td>the source vars. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5d641ab7093c9ba82cbd4cfbf904fabc"></a><!-- doxytag: member="vars.h::stp_vars_create" ref="ga5d641ab7093c9ba82cbd4cfbf904fabc" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new vars object. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the newly created vars object. </dd></dl>

</div>
</div>
<a class="anchor" id="gaec00fba49ad08d20890e64773bcdbd48"></a><!-- doxytag: member="vars.h::stp_vars_create_copy" ref="gaec00fba49ad08d20890e64773bcdbd48" args="(const stp_vars_t *source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a>* stp_vars_create_copy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy and allocate a vars object. </p>
<p>source must be a valid vars object previously created with <a class="el" href="group__vars.html#ga5d641ab7093c9ba82cbd4cfbf904fabc" title="Create a new vars object.">stp_vars_create()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td>the source vars. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the new copy of the vars. </dd></dl>

</div>
</div>
<a class="anchor" id="gad3f1ff7a86c3cd1c9f9f62cfa8814437"></a><!-- doxytag: member="vars.h::stp_vars_destroy" ref="gad3f1ff7a86c3cd1c9f9f62cfa8814437" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stp_vars_destroy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destroy a vars object. </p>
<p>It is an error to destroy the vars more than once. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to destroy. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab926417b2f601c78d85df44694cc6d38"></a><!-- doxytag: member="vars.h::stp_verify" ref="gab926417b2f601c78d85df44694cc6d38" args="(stp_vars_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int stp_verify </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Verify parameters. </p>
<p>Verify that the parameters selected are consistent with those allowed by the driver. This must be called prior to printing; failure to do so will result in printing failing. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>the vars to use. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success; other status values are reserved. </dd></dl>

</div>
</div>
<a class="anchor" id="gabfffe0d654de156874decdc0338216f4"></a><!-- doxytag: member="vars.h::stp_verify_parameter" ref="gabfffe0d654de156874decdc0338216f4" args="(const stp_vars_t *v, const char *parameter, int quiet)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vars.html#gac061852de3627383cd415cd80a979e02">stp_parameter_verify_t</a> stp_verify_parameter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>quiet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>