Imported Upstream version 2.8.0
This commit is contained in:
@ -31,47 +31,60 @@
|
||||
<div class="refnamediv"><table width="100%"><tr>
|
||||
<td valign="top">
|
||||
<h2><span class="refentrytitle"><a name="libgimpbase-gimprectangle.top_of_page"></a>gimprectangle</span></h2>
|
||||
<p>gimprectangle</p>
|
||||
<p>gimprectangle — Utility functions dealing with rectangle extents.</p>
|
||||
</td>
|
||||
<td valign="top" align="right"></td>
|
||||
</tr></table></div>
|
||||
<div class="refsynopsisdiv">
|
||||
<a name="libgimpbase-gimprectangle.synopsis"></a><h2>Synopsis</h2>
|
||||
<pre class="synopsis"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libgimpbase-gimprectangle.html#gimp-rectangle-intersect" title="gimp_rectangle_intersect ()">gimp_rectangle_intersect</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_x</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_y</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_width</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_height</code></em>);
|
||||
<pre class="synopsis"><span class="returnvalue">gboolean</span> <a class="link" href="libgimpbase-gimprectangle.html#gimp-rectangle-intersect" title="gimp_rectangle_intersect ()">gimp_rectangle_intersect</a> (<em class="parameter"><code><span class="type">gint</span> x1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> x2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_x</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_y</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_width</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_height</code></em>);
|
||||
<span class="returnvalue">void</span> <a class="link" href="libgimpbase-gimprectangle.html#gimp-rectangle-union" title="gimp_rectangle_union ()">gimp_rectangle_union</a> (<em class="parameter"><code><span class="type">gint</span> x1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> x2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_x</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_y</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_width</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_height</code></em>);
|
||||
</pre>
|
||||
</div>
|
||||
<div class="refsect1">
|
||||
<a name="libgimpbase-gimprectangle.description"></a><h2>Description</h2>
|
||||
<p>
|
||||
Utility functions dealing with rectangle extents.
|
||||
</p>
|
||||
</div>
|
||||
<div class="refsect1">
|
||||
<a name="libgimpbase-gimprectangle.details"></a><h2>Details</h2>
|
||||
<div class="refsect2">
|
||||
<a name="gimp-rectangle-intersect"></a><h3>gimp_rectangle_intersect ()</h3>
|
||||
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gimp_rectangle_intersect (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height1</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> width2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> height2</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_x</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_y</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_width</code></em>,
|
||||
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_height</code></em>);</pre>
|
||||
<pre class="programlisting"><span class="returnvalue">gboolean</span> gimp_rectangle_intersect (<em class="parameter"><code><span class="type">gint</span> x1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> x2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_x</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_y</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_width</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_height</code></em>);</pre>
|
||||
<p>
|
||||
Calculates the intersection of two rectangles.
|
||||
</p>
|
||||
@ -112,29 +125,102 @@ Calculates the intersection of two rectangles.
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_x</code></em> :</span></p></td>
|
||||
<td>return location for origin of intersection (may be <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>)</td>
|
||||
<td>return location for origin of intersection (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_y</code></em> :</span></p></td>
|
||||
<td>return location for origin of intersection (may be <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>)</td>
|
||||
<td>return location for origin of intersection (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td>
|
||||
<td>return location for width of intersection (may be <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>)</td>
|
||||
<td>return location for width of intersection (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td>
|
||||
<td>return location for height of intersection (may be <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>)</td>
|
||||
<td>return location for height of intersection (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
|
||||
<td>
|
||||
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the intersection is non-empty, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
|
||||
<code class="literal">TRUE</code> if the intersection is non-empty, <code class="literal">FALSE</code> otherwise</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<p class="since">Since GIMP 2.4</p>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="refsect2">
|
||||
<a name="gimp-rectangle-union"></a><h3>gimp_rectangle_union ()</h3>
|
||||
<pre class="programlisting"><span class="returnvalue">void</span> gimp_rectangle_union (<em class="parameter"><code><span class="type">gint</span> x1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height1</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> x2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> y2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> width2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> height2</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_x</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_y</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_width</code></em>,
|
||||
<em class="parameter"><code><span class="type">gint</span> *dest_height</code></em>);</pre>
|
||||
<p>
|
||||
Calculates the union of two rectangles.
|
||||
</p>
|
||||
<div class="variablelist"><table border="0">
|
||||
<col align="left" valign="top">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>x1</code></em> :</span></p></td>
|
||||
<td>origin of first rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>y1</code></em> :</span></p></td>
|
||||
<td>origin of first rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>width1</code></em> :</span></p></td>
|
||||
<td>width of first rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>height1</code></em> :</span></p></td>
|
||||
<td>height of first rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>x2</code></em> :</span></p></td>
|
||||
<td>origin of second rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>y2</code></em> :</span></p></td>
|
||||
<td>origin of second rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>width2</code></em> :</span></p></td>
|
||||
<td>width of second rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>height2</code></em> :</span></p></td>
|
||||
<td>height of second rectangle</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_x</code></em> :</span></p></td>
|
||||
<td>return location for origin of union (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_y</code></em> :</span></p></td>
|
||||
<td>return location for origin of union (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td>
|
||||
<td>return location for width of union (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td>
|
||||
<td>return location for height of union (may be <code class="literal">NULL</code>)</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<p class="since">Since GIMP 2.8</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
|
Reference in New Issue
Block a user