~ubuntu-branches/ubuntu/quantal/gutenprint/quantal

« back to all changes in this revision

Viewing changes to doc/gutenprint/html/structstp__image.html

  • Committer: Package Import Robot
  • Author(s): Till Kamppeter
  • Date: 2012-06-19 17:12:48 UTC
  • mfrom: (1.1.15)
  • Revision ID: package-import@ubuntu.com-20120619171248-cbil10m2dqnc71rr
Tags: 5.2.8-0ubuntu1
* New upstream release
   - Added support for Canon PIXMA DS700, DS810, 50i, 80i, 450i, 455i, 470PD,
     475PD, 550i, 560i, 850i, 860i, 865R, 900PD, 950i, 960i, 990i, 6100i,
     6500i, 9100i, 9900i, i450X, i455X, i475D, i550X, i560X, i905D, i965,
     i990, i9950, iP90, iP90v, iP100, iP6320D, MP260, MX320, MX370, MX430,
     MX510, MX710, MX890, E500, E600, PIXUS iP2700, iP3100, iP4100,
     EPSON Stylus NX420, SX420, TX420
   - CD printing on many Canon printers.
   - Non-working Canon's removed.
   - More Japanese models supported.
   - Printer modes for most printer models are now determined by the
     media, based on information from the corresponding Windows
     driver. If an incompatible mode is selected by the user, a
     suitable mode is substituted, based on the other active
     parameters and quality setting. Modes are also substituted
     based on cartridge selection and duplex selection. Inktype is
     then automatically adjusted.
   - Added support for 8-bit inks to Canon backend, and modes using
     them.
   - Adjusted margins and page sizes of Canon printers.
   - Added borderless functionality to most Canon printers.
   - A problem whereby printing did not work at all on some Linux
     distributions has been fixed.
   - Printing on the Epson Stylus NX200, SX200, and SX205 is believed
     to be corrected.
* debian/patches/0002-genppd-don-t-write-color-profile-information-with-br.patch,
  debian/patches/0003-upgrade-getopt.patch,
  debian/patches/0004-no-data-dumper-needed.patch,
  debian/patches/0005-use-dnointerpolate-in-ghostscript-command-lines.patch:
  Removed, change applied upstream.
* debian/rules: Touch ppd-updater file(s) so that they have the time stamp
  of the build of this package The time stamp of the ppd-updater files tells
  CUPS' trigger script whether they come from different package versions or
  not (LP: #932882).

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
6
<title>libgutenprint API Reference: stp_image Struct Reference</title>
7
 
 
8
7
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
8
<script type="text/javascript" src="jquery.js"></script>
 
9
<script type="text/javascript" src="dynsections.js"></script>
9
10
<link href="doxygen.css" rel="stylesheet" type="text/css" />
10
 
 
11
 
 
12
 
 
13
11
</head>
14
12
<body>
15
 
<div id="top"><!-- do not remove this div! -->
16
 
 
17
 
 
 
13
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
18
14
<div id="titlearea">
19
15
<table cellspacing="0" cellpadding="0">
20
16
 <tbody>
21
17
 <tr style="height: 56px;">
22
 
  
23
 
  
24
18
  <td style="padding-left: 0.5em;">
25
19
   <div id="projectname">libgutenprint API Reference
26
 
   &#160;<span id="projectnumber">5.2.8-pre1</span>
 
20
   &#160;<span id="projectnumber">5.2.8</span>
27
21
   </div>
28
 
   
29
22
  </td>
30
 
  
31
 
  
32
 
  
33
23
 </tr>
34
24
 </tbody>
35
25
</table>
36
26
</div>
37
 
 
38
 
<!-- Generated by Doxygen 1.7.6.1 -->
 
27
<!-- end header part -->
 
28
<!-- Generated by Doxygen 1.8.1 -->
39
29
  <div id="navrow1" class="tabs">
40
30
    <ul class="tablist">
41
31
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
52
42
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
53
43
    </ul>
54
44
  </div>
55
 
</div>
 
45
</div><!-- top -->
56
46
<div class="header">
57
47
  <div class="summary">
58
48
<a href="#pub-attribs">Data Fields</a>  </div>
60
50
<div class="title">stp_image Struct Reference<div class="ingroups"><a class="el" href="group__image.html">image</a></div></div>  </div>
61
51
</div><!--header-->
62
52
<div class="contents">
63
 
<!-- doxytag: class="stp_image" -->
 
53
 
64
54
<p>The image type is an abstract data type for interfacing with the image creation program.  
65
55
 <a href="structstp__image.html#details">More...</a></p>
66
56
 
67
57
<p><code>#include &lt;image.h&gt;</code></p>
68
58
<table class="memberdecls">
69
 
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
 
59
<tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a>
70
60
Data Fields</h2></td></tr>
71
 
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">init</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
72
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is used to perform any initialization required by the image layer for the image.  <a href="#ace69bf25344a814cabea38afa4527086"></a><br/></td></tr>
73
 
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">reset</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
74
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called to reset the image to the beginning.  <a href="#a7bb2244368c6b1e07d27afb3dd249ffd"></a><br/></td></tr>
75
 
<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">width</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
76
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the width of the image in pixels.  <a href="#a890033525988e15f4f4a0b4132e5f19b"></a><br/></td></tr>
77
 
<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">height</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
78
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the height of the image in pixels.  <a href="#a4977ad211581999a3f3290983929cce9"></a><br/></td></tr>
79
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">get_row</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td></tr>
80
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback transfers the data from the image to the gimp-print library.  <a href="#a8f7f8fb5826f52b8bd820f422c583350"></a><br/></td></tr>
81
 
<tr><td class="memItemLeft" align="right" valign="top">const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">get_appname</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
82
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the name of the application.  <a href="#a56636ad7c0dbf0a82284241f796d95cd"></a><br/></td></tr>
83
 
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">conclude</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
84
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called at the end of each page.  <a href="#a5d2385711b303e055258c28f42ab7f4c"></a><br/></td></tr>
85
 
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">rep</a></td></tr>
86
 
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to an application-specific state information that might need to be associated with the image object.  <a href="#ab18e6ee35037589bf485213022e2d871"></a><br/></td></tr>
 
61
<tr class="memitem:ace69bf25344a814cabea38afa4527086"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">init</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
 
62
<tr class="memdesc:ace69bf25344a814cabea38afa4527086"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is used to perform any initialization required by the image layer for the image.  <a href="#ace69bf25344a814cabea38afa4527086"></a><br/></td></tr>
 
63
<tr class="memitem:a7bb2244368c6b1e07d27afb3dd249ffd"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">reset</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
 
64
<tr class="memdesc:a7bb2244368c6b1e07d27afb3dd249ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called to reset the image to the beginning.  <a href="#a7bb2244368c6b1e07d27afb3dd249ffd"></a><br/></td></tr>
 
65
<tr class="memitem:a890033525988e15f4f4a0b4132e5f19b"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">width</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
 
66
<tr class="memdesc:a890033525988e15f4f4a0b4132e5f19b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the width of the image in pixels.  <a href="#a890033525988e15f4f4a0b4132e5f19b"></a><br/></td></tr>
 
67
<tr class="memitem:a4977ad211581999a3f3290983929cce9"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">height</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
 
68
<tr class="memdesc:a4977ad211581999a3f3290983929cce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the height of the image in pixels.  <a href="#a4977ad211581999a3f3290983929cce9"></a><br/></td></tr>
 
69
<tr class="memitem:a8f7f8fb5826f52b8bd820f422c583350"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">get_row</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td></tr>
 
70
<tr class="memdesc:a8f7f8fb5826f52b8bd820f422c583350"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback transfers the data from the image to the gimp-print library.  <a href="#a8f7f8fb5826f52b8bd820f422c583350"></a><br/></td></tr>
 
71
<tr class="memitem:a56636ad7c0dbf0a82284241f796d95cd"><td class="memItemLeft" align="right" valign="top">const char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">get_appname</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
 
72
<tr class="memdesc:a56636ad7c0dbf0a82284241f796d95cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback returns the name of the application.  <a href="#a56636ad7c0dbf0a82284241f796d95cd"></a><br/></td></tr>
 
73
<tr class="memitem:a5d2385711b303e055258c28f42ab7f4c"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">conclude</a> )(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td></tr>
 
74
<tr class="memdesc:a5d2385711b303e055258c28f42ab7f4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called at the end of each page.  <a href="#a5d2385711b303e055258c28f42ab7f4c"></a><br/></td></tr>
 
75
<tr class="memitem:ab18e6ee35037589bf485213022e2d871"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">rep</a></td></tr>
 
76
<tr class="memdesc:ab18e6ee35037589bf485213022e2d871"><td class="mdescLeft">&#160;</td><td class="mdescRight">A pointer to an application-specific state information that might need to be associated with the image object.  <a href="#ab18e6ee35037589bf485213022e2d871"></a><br/></td></tr>
87
77
</table>
88
78
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
89
79
<div class="textblock"><p>The image type is an abstract data type for interfacing with the image creation program. </p>
90
80
<p>It provides callbacks to functions defined within the client application which are called while printing the image. </p>
91
81
</div><hr/><h2>Field Documentation</h2>
92
 
<a class="anchor" id="a5d2385711b303e055258c28f42ab7f4c"></a><!-- doxytag: member="stp_image::conclude" ref="a5d2385711b303e055258c28f42ab7f4c" args=")(struct stp_image *image)" -->
 
82
<a class="anchor" id="a5d2385711b303e055258c28f42ab7f4c"></a>
93
83
<div class="memitem">
94
84
<div class="memproto">
95
85
      <table class="memname">
96
86
        <tr>
97
 
          <td class="memname">void(* <a class="el" href="structstp__image.html#a5d2385711b303e055258c28f42ab7f4c">stp_image::conclude</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
 
87
          <td class="memname">void(* stp_image::conclude)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
98
88
        </tr>
99
89
      </table>
100
 
</div>
101
 
<div class="memdoc">
 
90
</div><div class="memdoc">
102
91
 
103
92
<p>This callback is called at the end of each page. </p>
104
93
 
105
94
</div>
106
95
</div>
107
 
<a class="anchor" id="a56636ad7c0dbf0a82284241f796d95cd"></a><!-- doxytag: member="stp_image::get_appname" ref="a56636ad7c0dbf0a82284241f796d95cd" args=")(struct stp_image *image)" -->
 
96
<a class="anchor" id="a56636ad7c0dbf0a82284241f796d95cd"></a>
108
97
<div class="memitem">
109
98
<div class="memproto">
110
99
      <table class="memname">
111
100
        <tr>
112
 
          <td class="memname">const char*(* <a class="el" href="structstp__image.html#a56636ad7c0dbf0a82284241f796d95cd">stp_image::get_appname</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
 
101
          <td class="memname">const char*(* stp_image::get_appname)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
113
102
        </tr>
114
103
      </table>
115
 
</div>
116
 
<div class="memdoc">
 
104
</div><div class="memdoc">
117
105
 
118
106
<p>This callback returns the name of the application. </p>
119
107
<p>This is embedded in the output by some drivers. </p>
120
108
 
121
109
</div>
122
110
</div>
123
 
<a class="anchor" id="a8f7f8fb5826f52b8bd820f422c583350"></a><!-- doxytag: member="stp_image::get_row" ref="a8f7f8fb5826f52b8bd820f422c583350" args=")(struct stp_image *image, unsigned char *data, size_t byte_limit, int row)" -->
 
111
<a class="anchor" id="a8f7f8fb5826f52b8bd820f422c583350"></a>
124
112
<div class="memitem">
125
113
<div class="memproto">
126
114
      <table class="memname">
127
115
        <tr>
128
 
          <td class="memname"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>(* <a class="el" href="structstp__image.html#a8f7f8fb5826f52b8bd820f422c583350">stp_image::get_row</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td>
 
116
          <td class="memname"><a class="el" href="group__image.html#ga58672e1989d582c14328048b207657c8">stp_image_status_t</a>(* stp_image::get_row)(struct <a class="el" href="structstp__image.html">stp_image</a> *image, unsigned char *data, size_t byte_limit, int row)</td>
129
117
        </tr>
130
118
      </table>
131
 
</div>
132
 
<div class="memdoc">
 
119
</div><div class="memdoc">
133
120
 
134
121
<p>This callback transfers the data from the image to the gimp-print library. </p>
135
122
<p>It is called from the driver layer. It should copy WIDTH (as returned by the <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> member) pixels of data into the data buffer. It normally returns STP_IMAGE_STATUS_OK; if something goes wrong, or the application wishes to stop producing any further output (e. g. because the user cancelled the print job), it should return STP_IMAGE_STATUS_ABORT. This will cause the driver to flush any remaining data to the output. It will always request rows in monotonically ascending order, but it may skip rows (if, for example, the resolution of the input is higher than the resolution of the output). </p>
136
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
123
<dl class="params"><dt>Parameters:</dt><dd>
137
124
  <table class="params">
138
125
    <tr><td class="paramname">image</td><td>the image in use. </td></tr>
139
126
    <tr><td class="paramname">data</td><td>a pointer to <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b" title="This callback returns the width of the image in pixels.">width()</a> bytes of pixel data. </td></tr>
145
132
 
146
133
</div>
147
134
</div>
148
 
<a class="anchor" id="a4977ad211581999a3f3290983929cce9"></a><!-- doxytag: member="stp_image::height" ref="a4977ad211581999a3f3290983929cce9" args=")(struct stp_image *image)" -->
 
135
<a class="anchor" id="a4977ad211581999a3f3290983929cce9"></a>
149
136
<div class="memitem">
150
137
<div class="memproto">
151
138
      <table class="memname">
152
139
        <tr>
153
 
          <td class="memname">int(* <a class="el" href="structstp__image.html#a4977ad211581999a3f3290983929cce9">stp_image::height</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
 
140
          <td class="memname">int(* stp_image::height)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
154
141
        </tr>
155
142
      </table>
156
 
</div>
157
 
<div class="memdoc">
 
143
</div><div class="memdoc">
158
144
 
159
145
<p>This callback returns the height of the image in pixels. </p>
160
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
146
<dl class="params"><dt>Parameters:</dt><dd>
161
147
  <table class="params">
162
148
    <tr><td class="paramname">image</td><td>the image in use. </td></tr>
163
149
  </table>
166
152
 
167
153
</div>
168
154
</div>
169
 
<a class="anchor" id="ace69bf25344a814cabea38afa4527086"></a><!-- doxytag: member="stp_image::init" ref="ace69bf25344a814cabea38afa4527086" args=")(struct stp_image *image)" -->
 
155
<a class="anchor" id="ace69bf25344a814cabea38afa4527086"></a>
170
156
<div class="memitem">
171
157
<div class="memproto">
172
158
      <table class="memname">
173
159
        <tr>
174
 
          <td class="memname">void(* <a class="el" href="structstp__image.html#ace69bf25344a814cabea38afa4527086">stp_image::init</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
 
160
          <td class="memname">void(* stp_image::init)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
175
161
        </tr>
176
162
      </table>
177
 
</div>
178
 
<div class="memdoc">
 
163
</div><div class="memdoc">
179
164
 
180
165
<p>This callback is used to perform any initialization required by the image layer for the image. </p>
181
166
<p>It will be called once per image. </p>
182
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
167
<dl class="params"><dt>Parameters:</dt><dd>
183
168
  <table class="params">
184
169
    <tr><td class="paramname">image</td><td>the image in use. </td></tr>
185
170
  </table>
188
173
 
189
174
</div>
190
175
</div>
191
 
<a class="anchor" id="ab18e6ee35037589bf485213022e2d871"></a><!-- doxytag: member="stp_image::rep" ref="ab18e6ee35037589bf485213022e2d871" args="" -->
 
176
<a class="anchor" id="ab18e6ee35037589bf485213022e2d871"></a>
192
177
<div class="memitem">
193
178
<div class="memproto">
194
179
      <table class="memname">
195
180
        <tr>
196
 
          <td class="memname">void* <a class="el" href="structstp__image.html#ab18e6ee35037589bf485213022e2d871">stp_image::rep</a></td>
 
181
          <td class="memname">void* stp_image::rep</td>
197
182
        </tr>
198
183
      </table>
199
 
</div>
200
 
<div class="memdoc">
 
184
</div><div class="memdoc">
201
185
 
202
186
<p>A pointer to an application-specific state information that might need to be associated with the image object. </p>
203
187
 
204
188
</div>
205
189
</div>
206
 
<a class="anchor" id="a7bb2244368c6b1e07d27afb3dd249ffd"></a><!-- doxytag: member="stp_image::reset" ref="a7bb2244368c6b1e07d27afb3dd249ffd" args=")(struct stp_image *image)" -->
 
190
<a class="anchor" id="a7bb2244368c6b1e07d27afb3dd249ffd"></a>
207
191
<div class="memitem">
208
192
<div class="memproto">
209
193
      <table class="memname">
210
194
        <tr>
211
 
          <td class="memname">void(* <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd">stp_image::reset</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
 
195
          <td class="memname">void(* stp_image::reset)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
212
196
        </tr>
213
197
      </table>
214
 
</div>
215
 
<div class="memdoc">
 
198
</div><div class="memdoc">
216
199
 
217
200
<p>This callback is called to reset the image to the beginning. </p>
218
201
<p>It may (in principle) be called multiple times if a page is being printed more than once. </p>
219
 
<dl class="warning"><dt><b>Warning:</b></dt><dd>The <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd" title="This callback is called to reset the image to the beginning.">reset()</a> call may be removed in the future. </dd></dl>
220
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
202
<dl class="section warning"><dt>Warning:</dt><dd>The <a class="el" href="structstp__image.html#a7bb2244368c6b1e07d27afb3dd249ffd" title="This callback is called to reset the image to the beginning.">reset()</a> call may be removed in the future. </dd></dl>
 
203
<dl class="params"><dt>Parameters:</dt><dd>
221
204
  <table class="params">
222
205
    <tr><td class="paramname">image</td><td>the image in use. </td></tr>
223
206
  </table>
226
209
 
227
210
</div>
228
211
</div>
229
 
<a class="anchor" id="a890033525988e15f4f4a0b4132e5f19b"></a><!-- doxytag: member="stp_image::width" ref="a890033525988e15f4f4a0b4132e5f19b" args=")(struct stp_image *image)" -->
 
212
<a class="anchor" id="a890033525988e15f4f4a0b4132e5f19b"></a>
230
213
<div class="memitem">
231
214
<div class="memproto">
232
215
      <table class="memname">
233
216
        <tr>
234
 
          <td class="memname">int(* <a class="el" href="structstp__image.html#a890033525988e15f4f4a0b4132e5f19b">stp_image::width</a>)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
 
217
          <td class="memname">int(* stp_image::width)(struct <a class="el" href="structstp__image.html">stp_image</a> *image)</td>
235
218
        </tr>
236
219
      </table>
237
 
</div>
238
 
<div class="memdoc">
 
220
</div><div class="memdoc">
239
221
 
240
222
<p>This callback returns the width of the image in pixels. </p>
241
 
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
223
<dl class="params"><dt>Parameters:</dt><dd>
242
224
  <table class="params">
243
225
    <tr><td class="paramname">image</td><td>the image in use. </td></tr>
244
226
  </table>
251
233
<li>include/gutenprint/<a class="el" href="image_8h.html">image.h</a></li>
252
234
</ul>
253
235
</div><!-- contents -->
254
 
 
255
 
 
 
236
<!-- start footer part -->
256
237
<hr class="footer"/><address class="footer"><small>
257
238
Generated by &#160;<a href="http://www.doxygen.org/index.html">
258
239
<img class="footer" src="doxygen.png" alt="doxygen"/>
259
 
</a> 1.7.6.1
 
240
</a> 1.8.1
260
241
</small></address>
261
 
 
262
242
</body>
263
243
</html>