51
41
<li><a href="globals.html"><span>Globals</span></a></li>
44
<div id="nav-path" class="navpath">
46
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1aca62f7c2d1ca2bd7aa79274e259f3c.html">gutenprint</a></li> </ul>
55
49
<div class="header">
56
50
<div class="summary">
57
51
<a href="#nested-classes">Data Structures</a> |
58
<a href="#define-members">Defines</a> |
52
<a href="#define-members">Macros</a> |
59
53
<a href="#typedef-members">Typedefs</a> |
60
54
<a href="#enum-members">Enumerations</a> |
61
55
<a href="#func-members">Functions</a> |
62
56
<a href="#var-members">Variables</a> </div>
63
57
<div class="headertitle">
64
<div class="title">include/gutenprint/weave.h File Reference</div> </div>
58
<div class="title">weave.h File Reference</div> </div>
65
59
</div><!--header-->
66
60
<div class="contents">
68
62
<p>Softweave functions.
69
63
<a href="#details">More...</a></p>
70
64
<table class="memberdecls">
71
<tr><td colspan="2"><h2><a name="nested-classes"></a>
65
<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
72
66
Data Structures</h2></td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html">stp_weave_t</a></td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html">stp_pass_t</a></td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a></td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a></td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a></td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a></td></tr>
80
<tr><td colspan="2"><h2><a name="define-members"></a>
81
Defines</h2></td></tr>
82
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e5fd9b98567e1fd3fde622fd42dec67">STP_MAX_WEAVE</a>   (16)</td></tr>
83
<tr><td colspan="2"><h2><a name="typedef-members"></a>
67
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__weave__t.html">stp_weave_t</a></td></tr>
68
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__pass__t.html">stp_pass_t</a></td></tr>
69
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a></td></tr>
70
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a></td></tr>
71
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a></td></tr>
72
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a></td></tr>
73
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__linebounds__t.html">stp_linebounds_t</a></td></tr>
74
</table><table class="memberdecls">
75
<tr class="heading"><td colspan="2"><h2><a name="define-members"></a>
77
<tr class="memitem:a6e5fd9b98567e1fd3fde622fd42dec67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e5fd9b98567e1fd3fde622fd42dec67">STP_MAX_WEAVE</a>   (16)</td></tr>
78
</table><table class="memberdecls">
79
<tr class="heading"><td colspan="2"><h2><a name="typedef-members"></a>
84
80
Typedefs</h2></td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td></tr>
86
<tr><td class="memItemLeft" align="right" valign="top">typedef void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top">typedef void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td></tr>
89
<tr><td colspan="2"><h2><a name="enum-members"></a>
81
<tr class="memitem:ae8aea6782f8e438961332cb7cc18bcdc"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td></tr>
82
<tr class="memitem:a3bb2000973de2f8a9a2b50a1b5e18097"><td class="memItemLeft" align="right" valign="top">typedef void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td></tr>
83
<tr class="memitem:ad25d63c939f6ace90d029473ad33ce63"><td class="memItemLeft" align="right" valign="top">typedef void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td></tr>
84
<tr class="memitem:a6e7058d252c95199e92f783d84775fa1"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td></tr>
85
</table><table class="memberdecls">
86
<tr class="heading"><td colspan="2"><h2><a name="enum-members"></a>
90
87
Enumerations</h2></td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a> { <br/>
88
<tr class="memitem:a059ef2763c95a5cc47d51dcf38580991"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a> { <br/>
92
89
  <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a6077c1fbd3cc6c79a1ac5f23d31bd2b3">STP_WEAVE_ZIGZAG</a>,
93
90
<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991a9b5dcc799a9afed0063f052196fa8d6b">STP_WEAVE_ASCENDING</a>,
94
91
<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991afaf7b19bfde4be5241cb112835325797">STP_WEAVE_DESCENDING</a>,
98
95
<a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991aecb24603379f9f3dd682bf692326a8e1">STP_WEAVE_ASCENDING_3X</a>
101
<tr><td colspan="2"><h2><a name="func-members"></a>
98
</table><table class="memberdecls">
99
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
102
100
Functions</h2></td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5b4fc76c83f5408182f90fb139c06b50">stp_initialize_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a>, <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>, <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>, <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>, <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>)</td></tr>
104
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ab9694e4381a005efb70daea2429345a3">stp_flush_all</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
105
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#aea7e0ed7877aa1e98b2ce9c210ad9ff4">stp_write_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *const cols[])</td></tr>
106
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a986bb835225820c68d85041e797cf2a5">stp_get_lineoffsets_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4c7e67ed92ac3427c94fb0e6a85bfce9">stp_get_lineactive_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
108
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5acdf7cc603254e68b0ae39e45ea52f3">stp_get_linecount_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a1ec75a70b7dad8a5d0e4c963d67677c3">stp_get_linebases_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
110
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__pass__t.html">stp_pass_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5412630e5a7ba809b6ef84ab4e6c9f09">stp_get_pass_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a39d760951513fd171f9dc25b57daf229">stp_weave_parameters_by_row</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int vertical_subpass, <a class="el" href="structstp__weave__t.html">stp_weave_t</a> *w)</td></tr>
112
<tr><td colspan="2"><h2><a name="var-members"></a>
101
<tr class="memitem:a5b4fc76c83f5408182f90fb139c06b50"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5b4fc76c83f5408182f90fb139c06b50">stp_initialize_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, <a class="el" href="weave_8h.html#a059ef2763c95a5cc47d51dcf38580991">stp_weave_strategy_t</a>, <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>, <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>, <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>, <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>)</td></tr>
102
<tr class="memitem:ab9694e4381a005efb70daea2429345a3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#ab9694e4381a005efb70daea2429345a3">stp_flush_all</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v)</td></tr>
103
<tr class="memitem:aea7e0ed7877aa1e98b2ce9c210ad9ff4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#aea7e0ed7877aa1e98b2ce9c210ad9ff4">stp_write_weave</a> (<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, unsigned char *const cols[])</td></tr>
104
<tr class="memitem:a986bb835225820c68d85041e797cf2a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a986bb835225820c68d85041e797cf2a5">stp_get_lineoffsets_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
105
<tr class="memitem:a4c7e67ed92ac3427c94fb0e6a85bfce9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4c7e67ed92ac3427c94fb0e6a85bfce9">stp_get_lineactive_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
106
<tr class="memitem:a5acdf7cc603254e68b0ae39e45ea52f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5acdf7cc603254e68b0ae39e45ea52f3">stp_get_linecount_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
107
<tr class="memitem:a1ec75a70b7dad8a5d0e4c963d67677c3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a1ec75a70b7dad8a5d0e4c963d67677c3">stp_get_linebases_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
108
<tr class="memitem:a5412630e5a7ba809b6ef84ab4e6c9f09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstp__pass__t.html">stp_pass_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a5412630e5a7ba809b6ef84ab4e6c9f09">stp_get_pass_by_pass</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int pass)</td></tr>
109
<tr class="memitem:a39d760951513fd171f9dc25b57daf229"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a39d760951513fd171f9dc25b57daf229">stp_weave_parameters_by_row</a> (const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int vertical_subpass, <a class="el" href="structstp__weave__t.html">stp_weave_t</a> *w)</td></tr>
110
</table><table class="memberdecls">
111
<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
113
112
Variables</h2></td></tr>
114
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">stp_pack_tiff</a></td></tr>
115
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a></td></tr>
116
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a></td></tr>
117
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a></td></tr>
118
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a></td></tr>
119
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a></td></tr>
113
<tr class="memitem:a525feabe0775e573007678b2da863b24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">stp_pack_tiff</a></td></tr>
114
<tr class="memitem:a561a5fd614c279fdc9ea9c14c7a5b540"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a></td></tr>
115
<tr class="memitem:a87a7e015e79b03ec26069ddf9ab64c50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a></td></tr>
116
<tr class="memitem:a581ae80f8594763f27620d3338407fef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a></td></tr>
117
<tr class="memitem:a9907d0fcce9e3c336fa7c6d66e1c91a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a></td></tr>
118
<tr class="memitem:a4046c403128b61705309b05700120e41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a></td></tr>
121
120
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
122
121
<div class="textblock"><p>Softweave functions. </p>
123
</div><hr/><h2>Define Documentation</h2>
124
<a class="anchor" id="a6e5fd9b98567e1fd3fde622fd42dec67"></a><!-- doxytag: member="weave.h::STP_MAX_WEAVE" ref="a6e5fd9b98567e1fd3fde622fd42dec67" args="" -->
122
</div><hr/><h2>Macro Definition Documentation</h2>
123
<a class="anchor" id="a6e5fd9b98567e1fd3fde622fd42dec67"></a>
125
124
<div class="memitem">
126
125
<div class="memproto">
127
126
<table class="memname">
129
<td class="memname">#define <a class="el" href="weave_8h.html#a6e5fd9b98567e1fd3fde622fd42dec67">STP_MAX_WEAVE</a>   (16)</td>
128
<td class="memname">#define STP_MAX_WEAVE   (16)</td>
131
</div><div class="memdoc">
137
135
<hr/><h2>Typedef Documentation</h2>
138
<a class="anchor" id="a6e7058d252c95199e92f783d84775fa1"></a><!-- doxytag: member="weave.h::stp_compute_linewidth_func" ref="a6e7058d252c95199e92f783d84775fa1" args="(stp_vars_t *v, int n)" -->
139
<div class="memitem">
140
<div class="memproto">
141
<table class="memname">
143
<td class="memname">typedef int <a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td>
151
<a class="anchor" id="a3bb2000973de2f8a9a2b50a1b5e18097"></a><!-- doxytag: member="weave.h::stp_fillfunc" ref="a3bb2000973de2f8a9a2b50a1b5e18097" args="(stp_vars_t *v, int row, int subpass, int width, int missingstartrows, int color)" -->
152
<div class="memitem">
153
<div class="memproto">
154
<table class="memname">
156
<td class="memname">typedef void <a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td>
164
<a class="anchor" id="ad25d63c939f6ace90d029473ad33ce63"></a><!-- doxytag: member="weave.h::stp_flushfunc" ref="ad25d63c939f6ace90d029473ad33ce63" args="(stp_vars_t *v, int passno, int vertical_subpass)" -->
165
<div class="memitem">
166
<div class="memproto">
167
<table class="memname">
169
<td class="memname">typedef void <a class="el" href="weave_8h.html#ad25d63c939f6ace90d029473ad33ce63">stp_flushfunc</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td>
177
<a class="anchor" id="ae8aea6782f8e438961332cb7cc18bcdc"></a><!-- doxytag: member="weave.h::stp_packfunc" ref="ae8aea6782f8e438961332cb7cc18bcdc" args="(stp_vars_t *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)" -->
178
<div class="memitem">
179
<div class="memproto">
180
<table class="memname">
182
<td class="memname">typedef int <a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a>(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td>
136
<a class="anchor" id="a6e7058d252c95199e92f783d84775fa1"></a>
137
<div class="memitem">
138
<div class="memproto">
139
<table class="memname">
141
<td class="memname">typedef int stp_compute_linewidth_func(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int n)</td>
144
</div><div class="memdoc">
148
<a class="anchor" id="a3bb2000973de2f8a9a2b50a1b5e18097"></a>
149
<div class="memitem">
150
<div class="memproto">
151
<table class="memname">
153
<td class="memname">typedef void stp_fillfunc(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int row, int subpass, int width, int missingstartrows, int color)</td>
156
</div><div class="memdoc">
160
<a class="anchor" id="ad25d63c939f6ace90d029473ad33ce63"></a>
161
<div class="memitem">
162
<div class="memproto">
163
<table class="memname">
165
<td class="memname">typedef void stp_flushfunc(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, int passno, int vertical_subpass)</td>
168
</div><div class="memdoc">
172
<a class="anchor" id="ae8aea6782f8e438961332cb7cc18bcdc"></a>
173
<div class="memitem">
174
<div class="memproto">
175
<table class="memname">
177
<td class="memname">typedef int stp_packfunc(<a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> *v, const unsigned char *line, int height, unsigned char *comp_buf, unsigned char **comp_ptr, int *first, int *last)</td>
180
</div><div class="memdoc">
190
184
<hr/><h2>Enumeration Type Documentation</h2>
191
<a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991"></a><!-- doxytag: member="weave.h::stp_weave_strategy_t" ref="a059ef2763c95a5cc47d51dcf38580991" args="" -->
185
<a class="anchor" id="a059ef2763c95a5cc47d51dcf38580991"></a>
192
186
<div class="memitem">
193
187
<div class="memproto">
194
188
<table class="memname">
220
213
<hr/><h2>Function Documentation</h2>
221
<a class="anchor" id="ab9694e4381a005efb70daea2429345a3"></a><!-- doxytag: member="weave.h::stp_flush_all" ref="ab9694e4381a005efb70daea2429345a3" args="(stp_vars_t *v)" -->
214
<a class="anchor" id="ab9694e4381a005efb70daea2429345a3"></a>
222
215
<div class="memitem">
223
216
<div class="memproto">
224
217
<table class="memname">
226
<td class="memname">void <a class="el" href="weave_8h.html#ab9694e4381a005efb70daea2429345a3">stp_flush_all</a> </td>
219
<td class="memname">void stp_flush_all </td>
228
221
<td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
229
222
<td class="paramname"><em>v</em></td><td>)</td>
238
<a class="anchor" id="a4c7e67ed92ac3427c94fb0e6a85bfce9"></a><!-- doxytag: member="weave.h::stp_get_lineactive_by_pass" ref="a4c7e67ed92ac3427c94fb0e6a85bfce9" args="(const stp_vars_t *v, int pass)" -->
239
<div class="memitem">
240
<div class="memproto">
241
<table class="memname">
243
<td class="memname"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>* <a class="el" href="weave_8h.html#a4c7e67ed92ac3427c94fb0e6a85bfce9">stp_get_lineactive_by_pass</a> </td>
245
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
246
<td class="paramname"><em>v</em>, </td>
249
<td class="paramkey"></td>
251
<td class="paramtype">int </td>
252
<td class="paramname"><em>pass</em> </td>
265
<a class="anchor" id="a1ec75a70b7dad8a5d0e4c963d67677c3"></a><!-- doxytag: member="weave.h::stp_get_linebases_by_pass" ref="a1ec75a70b7dad8a5d0e4c963d67677c3" args="(const stp_vars_t *v, int pass)" -->
266
<div class="memitem">
267
<div class="memproto">
268
<table class="memname">
270
<td class="memname">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>* <a class="el" href="weave_8h.html#a1ec75a70b7dad8a5d0e4c963d67677c3">stp_get_linebases_by_pass</a> </td>
272
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
273
<td class="paramname"><em>v</em>, </td>
276
<td class="paramkey"></td>
278
<td class="paramtype">int </td>
279
<td class="paramname"><em>pass</em> </td>
292
<a class="anchor" id="a5acdf7cc603254e68b0ae39e45ea52f3"></a><!-- doxytag: member="weave.h::stp_get_linecount_by_pass" ref="a5acdf7cc603254e68b0ae39e45ea52f3" args="(const stp_vars_t *v, int pass)" -->
293
<div class="memitem">
294
<div class="memproto">
295
<table class="memname">
297
<td class="memname"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>* <a class="el" href="weave_8h.html#a5acdf7cc603254e68b0ae39e45ea52f3">stp_get_linecount_by_pass</a> </td>
299
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
300
<td class="paramname"><em>v</em>, </td>
303
<td class="paramkey"></td>
305
<td class="paramtype">int </td>
306
<td class="paramname"><em>pass</em> </td>
319
<a class="anchor" id="a986bb835225820c68d85041e797cf2a5"></a><!-- doxytag: member="weave.h::stp_get_lineoffsets_by_pass" ref="a986bb835225820c68d85041e797cf2a5" args="(const stp_vars_t *v, int pass)" -->
320
<div class="memitem">
321
<div class="memproto">
322
<table class="memname">
324
<td class="memname"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>* <a class="el" href="weave_8h.html#a986bb835225820c68d85041e797cf2a5">stp_get_lineoffsets_by_pass</a> </td>
326
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
327
<td class="paramname"><em>v</em>, </td>
330
<td class="paramkey"></td>
332
<td class="paramtype">int </td>
333
<td class="paramname"><em>pass</em> </td>
346
<a class="anchor" id="a5412630e5a7ba809b6ef84ab4e6c9f09"></a><!-- doxytag: member="weave.h::stp_get_pass_by_pass" ref="a5412630e5a7ba809b6ef84ab4e6c9f09" args="(const stp_vars_t *v, int pass)" -->
347
<div class="memitem">
348
<div class="memproto">
349
<table class="memname">
351
<td class="memname"><a class="el" href="structstp__pass__t.html">stp_pass_t</a>* <a class="el" href="weave_8h.html#a5412630e5a7ba809b6ef84ab4e6c9f09">stp_get_pass_by_pass</a> </td>
353
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
354
<td class="paramname"><em>v</em>, </td>
357
<td class="paramkey"></td>
359
<td class="paramtype">int </td>
360
<td class="paramname"><em>pass</em> </td>
373
<a class="anchor" id="a5b4fc76c83f5408182f90fb139c06b50"></a><!-- doxytag: member="weave.h::stp_initialize_weave" ref="a5b4fc76c83f5408182f90fb139c06b50" args="(stp_vars_t *v, int jets, int separation, int oversample, int horizontal, int vertical, int ncolors, int bitwidth, int linewidth, int line_count, int first_line, int page_height, const int *head_offset, stp_weave_strategy_t, stp_flushfunc, stp_fillfunc, stp_packfunc, stp_compute_linewidth_func)" -->
374
<div class="memitem">
375
<div class="memproto">
376
<table class="memname">
378
<td class="memname">void <a class="el" href="weave_8h.html#a5b4fc76c83f5408182f90fb139c06b50">stp_initialize_weave</a> </td>
226
</div><div class="memdoc">
230
<a class="anchor" id="a4c7e67ed92ac3427c94fb0e6a85bfce9"></a>
231
<div class="memitem">
232
<div class="memproto">
233
<table class="memname">
235
<td class="memname"><a class="el" href="structstp__lineactive__t.html">stp_lineactive_t</a>* stp_get_lineactive_by_pass </td>
237
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
238
<td class="paramname"><em>v</em>, </td>
241
<td class="paramkey"></td>
243
<td class="paramtype">int </td>
244
<td class="paramname"><em>pass</em> </td>
252
</div><div class="memdoc">
256
<a class="anchor" id="a1ec75a70b7dad8a5d0e4c963d67677c3"></a>
257
<div class="memitem">
258
<div class="memproto">
259
<table class="memname">
261
<td class="memname">const <a class="el" href="structstp__linebufs__t.html">stp_linebufs_t</a>* stp_get_linebases_by_pass </td>
263
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
264
<td class="paramname"><em>v</em>, </td>
267
<td class="paramkey"></td>
269
<td class="paramtype">int </td>
270
<td class="paramname"><em>pass</em> </td>
278
</div><div class="memdoc">
282
<a class="anchor" id="a5acdf7cc603254e68b0ae39e45ea52f3"></a>
283
<div class="memitem">
284
<div class="memproto">
285
<table class="memname">
287
<td class="memname"><a class="el" href="structstp__linecount__t.html">stp_linecount_t</a>* stp_get_linecount_by_pass </td>
289
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
290
<td class="paramname"><em>v</em>, </td>
293
<td class="paramkey"></td>
295
<td class="paramtype">int </td>
296
<td class="paramname"><em>pass</em> </td>
304
</div><div class="memdoc">
308
<a class="anchor" id="a986bb835225820c68d85041e797cf2a5"></a>
309
<div class="memitem">
310
<div class="memproto">
311
<table class="memname">
313
<td class="memname"><a class="el" href="structstp__lineoff__t.html">stp_lineoff_t</a>* stp_get_lineoffsets_by_pass </td>
315
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
316
<td class="paramname"><em>v</em>, </td>
319
<td class="paramkey"></td>
321
<td class="paramtype">int </td>
322
<td class="paramname"><em>pass</em> </td>
330
</div><div class="memdoc">
334
<a class="anchor" id="a5412630e5a7ba809b6ef84ab4e6c9f09"></a>
335
<div class="memitem">
336
<div class="memproto">
337
<table class="memname">
339
<td class="memname"><a class="el" href="structstp__pass__t.html">stp_pass_t</a>* stp_get_pass_by_pass </td>
341
<td class="paramtype">const <a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
342
<td class="paramname"><em>v</em>, </td>
345
<td class="paramkey"></td>
347
<td class="paramtype">int </td>
348
<td class="paramname"><em>pass</em> </td>
356
</div><div class="memdoc">
360
<a class="anchor" id="a5b4fc76c83f5408182f90fb139c06b50"></a>
361
<div class="memitem">
362
<div class="memproto">
363
<table class="memname">
365
<td class="memname">void stp_initialize_weave </td>
380
367
<td class="paramtype"><a class="el" href="group__vars.html#ga2d49c94847d18d8b62a214995b14680f">stp_vars_t</a> * </td>
381
368
<td class="paramname"><em>v</em>, </td>
554
539
<td></td><td></td>
542
</div><div class="memdoc">
562
546
<hr/><h2>Variable Documentation</h2>
563
<a class="anchor" id="a9907d0fcce9e3c336fa7c6d66e1c91a5"></a><!-- doxytag: member="weave.h::stp_compute_tiff_linewidth" ref="a9907d0fcce9e3c336fa7c6d66e1c91a5" args="" -->
564
<div class="memitem">
565
<div class="memproto">
566
<table class="memname">
568
<td class="memname"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> <a class="el" href="weave_8h.html#a9907d0fcce9e3c336fa7c6d66e1c91a5">stp_compute_tiff_linewidth</a></td>
576
<a class="anchor" id="a4046c403128b61705309b05700120e41"></a><!-- doxytag: member="weave.h::stp_compute_uncompressed_linewidth" ref="a4046c403128b61705309b05700120e41" args="" -->
577
<div class="memitem">
578
<div class="memproto">
579
<table class="memname">
581
<td class="memname"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> <a class="el" href="weave_8h.html#a4046c403128b61705309b05700120e41">stp_compute_uncompressed_linewidth</a></td>
589
<a class="anchor" id="a87a7e015e79b03ec26069ddf9ab64c50"></a><!-- doxytag: member="weave.h::stp_fill_tiff" ref="a87a7e015e79b03ec26069ddf9ab64c50" args="" -->
590
<div class="memitem">
591
<div class="memproto">
592
<table class="memname">
594
<td class="memname"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> <a class="el" href="weave_8h.html#a87a7e015e79b03ec26069ddf9ab64c50">stp_fill_tiff</a></td>
602
<a class="anchor" id="a581ae80f8594763f27620d3338407fef"></a><!-- doxytag: member="weave.h::stp_fill_uncompressed" ref="a581ae80f8594763f27620d3338407fef" args="" -->
603
<div class="memitem">
604
<div class="memproto">
605
<table class="memname">
607
<td class="memname"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> <a class="el" href="weave_8h.html#a581ae80f8594763f27620d3338407fef">stp_fill_uncompressed</a></td>
615
<a class="anchor" id="a525feabe0775e573007678b2da863b24"></a><!-- doxytag: member="weave.h::stp_pack_tiff" ref="a525feabe0775e573007678b2da863b24" args="" -->
616
<div class="memitem">
617
<div class="memproto">
618
<table class="memname">
620
<td class="memname"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> <a class="el" href="weave_8h.html#a525feabe0775e573007678b2da863b24">stp_pack_tiff</a></td>
628
<a class="anchor" id="a561a5fd614c279fdc9ea9c14c7a5b540"></a><!-- doxytag: member="weave.h::stp_pack_uncompressed" ref="a561a5fd614c279fdc9ea9c14c7a5b540" args="" -->
629
<div class="memitem">
630
<div class="memproto">
631
<table class="memname">
633
<td class="memname"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> <a class="el" href="weave_8h.html#a561a5fd614c279fdc9ea9c14c7a5b540">stp_pack_uncompressed</a></td>
547
<a class="anchor" id="a9907d0fcce9e3c336fa7c6d66e1c91a5"></a>
548
<div class="memitem">
549
<div class="memproto">
550
<table class="memname">
552
<td class="memname"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> stp_compute_tiff_linewidth</td>
555
</div><div class="memdoc">
559
<a class="anchor" id="a4046c403128b61705309b05700120e41"></a>
560
<div class="memitem">
561
<div class="memproto">
562
<table class="memname">
564
<td class="memname"><a class="el" href="weave_8h.html#a6e7058d252c95199e92f783d84775fa1">stp_compute_linewidth_func</a> stp_compute_uncompressed_linewidth</td>
567
</div><div class="memdoc">
571
<a class="anchor" id="a87a7e015e79b03ec26069ddf9ab64c50"></a>
572
<div class="memitem">
573
<div class="memproto">
574
<table class="memname">
576
<td class="memname"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> stp_fill_tiff</td>
579
</div><div class="memdoc">
583
<a class="anchor" id="a581ae80f8594763f27620d3338407fef"></a>
584
<div class="memitem">
585
<div class="memproto">
586
<table class="memname">
588
<td class="memname"><a class="el" href="weave_8h.html#a3bb2000973de2f8a9a2b50a1b5e18097">stp_fillfunc</a> stp_fill_uncompressed</td>
591
</div><div class="memdoc">
595
<a class="anchor" id="a525feabe0775e573007678b2da863b24"></a>
596
<div class="memitem">
597
<div class="memproto">
598
<table class="memname">
600
<td class="memname"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> stp_pack_tiff</td>
603
</div><div class="memdoc">
607
<a class="anchor" id="a561a5fd614c279fdc9ea9c14c7a5b540"></a>
608
<div class="memitem">
609
<div class="memproto">
610
<table class="memname">
612
<td class="memname"><a class="el" href="weave_8h.html#ae8aea6782f8e438961332cb7cc18bcdc">stp_packfunc</a> stp_pack_uncompressed</td>
615
</div><div class="memdoc">
641
619
</div><!-- contents -->
620
<!-- start footer part -->
644
621
<hr class="footer"/><address class="footer"><small>
645
622
Generated by  <a href="http://www.doxygen.org/index.html">
646
623
<img class="footer" src="doxygen.png" alt="doxygen"/>
648
625
</small></address>