Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > a6711891ce757817bba854bf3f25205a > files > 666

qtjambi-doc-4.3.3-3mdv2008.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_09) on Tue Aug 07 17:02:56 CEST 2007 -->
<TITLE>
QPainterPath
</TITLE>

<META NAME="keywords" CONTENT="com.trolltech.qt.gui.QPainterPath class">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="QPainterPath";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainter.RenderHints.html" title="class in com.trolltech.qt.gui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath_Element.html" title="class in com.trolltech.qt.gui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/trolltech/qt/gui/QPainterPath.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QPainterPath.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.trolltech.qt.gui</FONT>
<BR>
Class QPainterPath</H2>
<PRE>
java.lang.Object
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">com.trolltech.qt.QSignalEmitter</A>
      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../com/trolltech/qt/QtJambiObject.html" title="class in com.trolltech.qt">com.trolltech.qt.QtJambiObject</A>
          <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.trolltech.qt.gui.QPainterPath</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../com/trolltech/qt/QtJambiInterface.html" title="interface in com.trolltech.qt">QtJambiInterface</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>QPainterPath</B><DT>extends <A HREF="../../../../com/trolltech/qt/QtJambiObject.html" title="class in com.trolltech.qt">QtJambiObject</A></DL>
</PRE>

<P>
<p>The <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> class provides a container for painting operations, enabling graphical shapes to be constructed and reused.</p>
<p>A painter path is an object composed of a number of graphical building blocks, such as rectangles, ellipses, lines, and curves. Building blocks can be joined in closed subpaths, for example as a rectangle or an ellipse. A closed path has coinciding start and end points. Or they can exist independently as unclosed subpaths, such as lines and curves.</p>
<p>A <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object can be used for filling, outlining, and clipping. To generate fillable outlines for a given painter path, use the <a href="QPainterPathStroker.html"><tt>QPainterPathStroker</tt></a> class. The main advantage of painter paths over normal drawing operations is that complex shapes only need to be created once; then they can be drawn many times using only calls to the QPainter::drawPath() function.</p>
<p><a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> provides a collection of functions that can be used to obtain information about the path and its elements. In addition it is possible to reverse the order of the elements using the <a href="QPainterPath.html#toReversed()"><tt>toReversed</tt></a> function. There are also several functions to convert this painter path object into a polygon representation.</p>
<ul><li><a href="#composing-a-qpainterpath">Composing a QPainterPath</a></li>
<li><a href="#qpainterpath-information">QPainterPath Information</a></li>
<li><a href="#qpainterpath-conversion">QPainterPath Conversion</a></li>
<li><a href="#examples">Examples</a></li>
</ul>
<a name="composing-a-qpainterpath"></a>
<h3>Composing a QPainterPath</h3>
<p>A <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object can be constructed as an empty path, with a given start point, or as a copy of another <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object. Once created, lines and curves can be added to the path using the <a href="QPainterPath.html#lineTo(double, double)"><tt>lineTo</tt></a>, <a href="QPainterPath.html#arcTo(double, double, double, double, double, double)"><tt>arcTo</tt></a>, <a href="QPainterPath.html#cubicTo(double, double, double, double, double, double)"><tt>cubicTo</tt></a> and <a href="QPainterPath.html#quadTo(com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF)"><tt>quadTo</tt></a> functions. The lines and curves stretch from the <a href="QPainterPath.html#currentPosition()"><tt>currentPosition</tt></a> to the position passed as argument.</p>
<p>The <a href="QPainterPath.html#currentPosition()"><tt>currentPosition</tt></a> of the <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object is always the end position of the last subpath that was added (or the initial start point). Use the <a href="QPainterPath.html#moveTo(double, double)"><tt>moveTo</tt></a> function to move the <a href="QPainterPath.html#currentPosition()"><tt>currentPosition</tt></a> without adding a component. The <a href="QPainterPath.html#moveTo(double, double)"><tt>moveTo</tt></a> function implicitly starts a new subpath, and closes the previous one. Another way of starting a new subpath is to call the <a href="QPainterPath.html#closeSubpath()"><tt>closeSubpath</tt></a> function which closes the current path by adding a line from the <a href="QPainterPath.html#currentPosition()"><tt>currentPosition</tt></a> back to the path's start position. Note that the new path will have (0, 0) as its initial <a href="QPainterPath.html#currentPosition()"><tt>currentPosition</tt></a>.</p>
<p><a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> class also provides several convenience functions to add closed subpaths to a painter path: <a href="QPainterPath.html#addEllipse(double, double, double, double)"><tt>addEllipse</tt></a>, <a href="QPainterPath.html#addPath(com.trolltech.qt.gui.QPainterPath)"><tt>addPath</tt></a>, <a href="QPainterPath.html#addRect(com.trolltech.qt.core.QRectF)"><tt>addRect</tt></a>, <a href="QPainterPath.html#addRegion(com.trolltech.qt.gui.QRegion)"><tt>addRegion</tt></a> and <a href="QPainterPath.html#addText(double, double, com.trolltech.qt.gui.QFont, java.lang.String)"><tt>addText</tt></a>. The <a href="QPainterPath.html#addPolygon(com.trolltech.qt.gui.QPolygonF)"><tt>addPolygon</tt></a> function adds an <i>unclosed</i> subpath. In fact, these functions are all collections of <a href="QPainterPath.html#moveTo(double, double)"><tt>moveTo</tt></a>, <a href="QPainterPath.html#lineTo(double, double)"><tt>lineTo</tt></a> and <a href="QPainterPath.html#cubicTo(double, double, double, double, double, double)"><tt>cubicTo</tt></a> operations.</p>
<p>In addition, a path can be added to the current path using the <a href="QPainterPath.html#connectPath(com.trolltech.qt.gui.QPainterPath)"><tt>connectPath</tt></a> function. But note that this function will connect the last element of the current path to the first element of given one by adding a line.</p>
<p>Below is a code snippet that shows how a <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object can be used:</p>
<p><table width="100%" align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-construction.png" /></td><td><pre>    QPainterPath path;
    path.addRect(20, 20, 60, 60);

    path.moveTo(0, 0);
    path.cubicTo(99, 0,  50, 50,  99, 99);
    path.cubicTo(0, 99,  50, 50,  0, 0);

    QPainter painter(this);
    painter.fillRect(0, 0, 100, 100, Qt::white);
    painter.setPen(QPen(QColor(79, 106, 25), 1, Qt::SolidLine,
                        Qt::FlatCap, Qt::MiterJoin));
    painter.setBrush(QColor(122, 163, 39));

    painter.drawPath(path);</pre>
</td></tr>
</table></p>
<p>The painter path is initially empty when constructed. We first add a rectangle, which is a closed subpath. Then we add two bezier curves which together form a closed subpath even though they are not closed individually. Finally we draw the entire path. The path is filled using the default fill rule, Qt::OddEvenFill. Qt provides two methods for filling paths:</p>
<p><table align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qt-fillrule-oddeven.png" /></td><td><img src="%2E%2E/images/qt-fillrule-winding.png" /></td></tr>
<thead><tr valign="top" class="qt-style"><th>Qt::OddEvenFill</th><th>Qt::WindingFill</th></tr></thead>
</table></p>
<p>See the Qt::FillRule documentation for the definition of the rules. A painter path's currently set fill rule can be retrieved using the <a href="QPainterPath.html#fillRule()"><tt>fillRule</tt></a> function, and altered using the <a href="QPainterPath.html#setFillRule(com.trolltech.qt.core.Qt.FillRule)"><tt>setFillRule</tt></a> function.</p>
<a name="qpainterpath-information"></a>
<h3>QPainterPath Information</h3>
<p>The <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> class provides a collection of functions that returns information about the path and its elements.</p>
<p>The <a href="QPainterPath.html#currentPosition()"><tt>currentPosition</tt></a> function returns the end point of the last subpath that was added (or the initial start point). The <a href="QPainterPath.html#elementAt(int)"><tt>elementAt</tt></a> function can be used to retrieve the various subpath elements, the <i>number</i> of elements can be retrieved using the <a href="QPainterPath.html#elementCount()"><tt>elementCount</tt></a> function, and the <a href="QPainterPath.html#isEmpty()"><tt>isEmpty</tt></a> function tells whether this <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object contains any elements at all.</p>
<p>The <a href="QPainterPath.html#controlPointRect()"><tt>controlPointRect</tt></a> function returns the rectangle containing all the points and control points in this path. This function is significantly faster to compute than the exact <a href="QPainterPath.html#boundingRect()"><tt>boundingRect</tt></a> which returns the bounding rectangle of this painter path with floating point precision.</p>
<p>Finally, <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> provides the <a href="QPainterPath.html#contains(com.trolltech.qt.core.QPointF)"><tt>contains</tt></a> function which can be used to determine whether a given point or rectangle is inside the path, and the <a href="QPainterPath.html#intersects(com.trolltech.qt.gui.QPainterPath)"><tt>intersects</tt></a> function which determines if any of the points inside a given rectangle also are inside this path.</p>
<a name="qpainterpath-conversion"></a>
<h3>QPainterPath Conversion</h3>
<p>For compatibility reasons, it might be required to simplify the representation of a painter path: <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> provides the <a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a>, <a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a> and <a href="QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QTransform)"><tt>toSubpathPolygons</tt></a> functions which convert the painter path into a polygon. The <a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a> returns the painter path as one single polygon, while the two latter functions return a list of polygons.</p>
<p>The <a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a> and <a href="QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QTransform)"><tt>toSubpathPolygons</tt></a> functions are provided because it is usually faster to draw several small polygons than to draw one large polygon, even though the total number of points drawn is the same. The difference between the two is the <i>number</i> of polygons they return: The <a href="QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QTransform)"><tt>toSubpathPolygons</tt></a> creates one polygon for each subpath regardless of intersecting subpaths (i.e&#x2e; overlapping bounding rectangles), while the <a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a> functions creates only one polygon for overlapping subpaths.</p>
<p>The <a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a> and <a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a> functions first convert all the subpaths to polygons, then uses a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule. Note that rewinding inserts additional lines in the polygon so the outline of the fill polygon does not match the outline of the path.</p>
<a name="examples"></a>
<h3>Examples</h3>
<p>Qt provides the Painter Paths Example</tt> and the Vector Deformation Demo</tt> which are located in Qt's example and demo directories respectively.</p>
<p>The Painter Paths Example</tt> shows how painter paths can be used to build complex shapes for rendering and lets the user experiment with the filling and stroking. The Vector Deformation Demo</tt> shows how to use <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> to draw text.</p>
<p><table align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-example.png" /></td><td><img src="%2E%2E/images/qpainterpath-demo.png" /></td></tr>
<thead><tr valign="top" class="qt-style"><th>Painter Paths Example</tt></th><th>Vector Deformation Demo</tt></th></tr></thead>
</table></p>
<P>

<P>
<DL>
<DT><B>See Also:</B><DD><a href="QPainterPathStroker.html"><tt>QPainterPathStroker</tt></a>, 
<a href="QPainter.html"><tt>QPainter</tt></a>, 
<a href="QRegion.html"><tt>QRegion</tt></a>, 
<CODE>Paths Example</tt></CODE></DL>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->

<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.ElementType.html" title="enum in com.trolltech.qt.gui">QPainterPath.ElementType</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This enum describes the types of elements used to connect vertices in subpaths.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_com.trolltech.qt.QSignalEmitter"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Nested classes/interfaces inherited from class com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">QSignalEmitter</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal0.html" title="class in com.trolltech.qt">QSignalEmitter.Signal0</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal1.html" title="class in com.trolltech.qt">QSignalEmitter.Signal1</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal1.html" title="type parameter in QSignalEmitter.Signal1">A</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal2.html" title="class in com.trolltech.qt">QSignalEmitter.Signal2</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal2.html" title="type parameter in QSignalEmitter.Signal2">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal2.html" title="type parameter in QSignalEmitter.Signal2">B</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="class in com.trolltech.qt">QSignalEmitter.Signal3</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="type parameter in QSignalEmitter.Signal3">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="type parameter in QSignalEmitter.Signal3">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal3.html" title="type parameter in QSignalEmitter.Signal3">C</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="class in com.trolltech.qt">QSignalEmitter.Signal4</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal4.html" title="type parameter in QSignalEmitter.Signal4">D</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="class in com.trolltech.qt">QSignalEmitter.Signal5</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal5.html" title="type parameter in QSignalEmitter.Signal5">E</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="class in com.trolltech.qt">QSignalEmitter.Signal6</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal6.html" title="type parameter in QSignalEmitter.Signal6">F</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="class in com.trolltech.qt">QSignalEmitter.Signal7</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">F</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal7.html" title="type parameter in QSignalEmitter.Signal7">G</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="class in com.trolltech.qt">QSignalEmitter.Signal8</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">F</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">G</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal8.html" title="type parameter in QSignalEmitter.Signal8">H</A>&gt;, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="class in com.trolltech.qt">QSignalEmitter.Signal9</A>&lt;<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">A</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">B</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">C</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">D</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">E</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">F</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">G</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">H</A>,<A HREF="../../../../com/trolltech/qt/QSignalEmitter.Signal9.html" title="type parameter in QSignalEmitter.Signal9">I</A>&gt;</CODE></TD>
</TR>
</TABLE>
&nbsp;

<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#QPainterPath()">QPainterPath</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructs an empty <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#QPainterPath(com.trolltech.qt.gui.QPainterPath)">QPainterPath</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;other)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object that is a copy of the given <tt>other</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#QPainterPath(com.trolltech.qt.core.QPointF)">QPainterPath</A></B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;startPoint)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object with the given <tt>startPoint</tt> as its current position.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addEllipse(double, double, double, double)">addEllipse</A></B>(double&nbsp;x,
           double&nbsp;y,
           double&nbsp;w,
           double&nbsp;h)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates an ellipse within the bounding rectangle defined by its top-left corner at (<tt>x</tt>, <tt>y</tt>), <tt>w</tt> and <tt>h</tt>, and adds it to the painter path as a closed subpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addEllipse(com.trolltech.qt.core.QRectF)">addEllipse</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates an ellipse within the the specified <tt>rect</tt> and adds it to the painter path as a closed subpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addPath(com.trolltech.qt.gui.QPainterPath)">addPath</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;path)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the given <tt>path</tt> to <i>this</i> path as a closed subpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addPolygon(com.trolltech.qt.gui.QPolygonF)">addPolygon</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&nbsp;polygon)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the given <tt>polygon</tt> to the path as an (unclosed) subpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addRect(double, double, double, double)">addRect</A></B>(double&nbsp;x,
        double&nbsp;y,
        double&nbsp;w,
        double&nbsp;h)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a rectangle at position (<tt>x</tt>, <tt>y</tt>), with the given <tt>w</tt> and <tt>h</tt>, as a closed subpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addRect(com.trolltech.qt.core.QRectF)">addRect</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the given <tt>rect</tt> to this path as a closed subpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addRegion(com.trolltech.qt.gui.QRegion)">addRegion</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QRegion.html" title="class in com.trolltech.qt.gui">QRegion</A>&nbsp;region)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the given <tt>region</tt> to the path by adding each rectangle in the region as a separate closed subpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addRoundRect(double, double, double, double, int)">addRoundRect</A></B>(double&nbsp;x,
             double&nbsp;y,
             double&nbsp;w,
             double&nbsp;h,
             int&nbsp;roundness)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a rounded rectangle to the path, defined by the coordinates <tt>x</tt> and <tt>y</tt> with the specified <tt>w</tt> and <tt>h</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addRoundRect(double, double, double, double, int, int)">addRoundRect</A></B>(double&nbsp;x,
             double&nbsp;y,
             double&nbsp;w,
             double&nbsp;h,
             int&nbsp;xRnd,
             int&nbsp;yRnd)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a rectangle with rounded corners to the path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addRoundRect(com.trolltech.qt.core.QRectF, int)">addRoundRect</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
             int&nbsp;roundness)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a rounded rectangle, <tt>rect</tt>, to the path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addRoundRect(com.trolltech.qt.core.QRectF, int, int)">addRoundRect</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
             int&nbsp;xRnd,
             int&nbsp;yRnd)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a rectangle <tt>rect</tt> with rounded corners to the path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addText(double, double, com.trolltech.qt.gui.QFont, java.lang.String)">addText</A></B>(double&nbsp;x,
        double&nbsp;y,
        <A HREF="../../../../com/trolltech/qt/gui/QFont.html" title="class in com.trolltech.qt.gui">QFont</A>&nbsp;f,
        java.lang.String&nbsp;text)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the given <tt>text</tt> to this path as a set of closed subpaths created from the <tt>f</tt> supplied.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#addText(com.trolltech.qt.core.QPointF, com.trolltech.qt.gui.QFont, java.lang.String)">addText</A></B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;point,
        <A HREF="../../../../com/trolltech/qt/gui/QFont.html" title="class in com.trolltech.qt.gui">QFont</A>&nbsp;f,
        java.lang.String&nbsp;text)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds the given <tt>text</tt> to this path as a set of closed subpaths created from the <tt>f</tt> supplied.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#angleAtPercent(double)">angleAtPercent</A></B>(double&nbsp;t)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the angle perpendicular to the slope of the path at the percentage <tt>t</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#arcMoveTo(double, double, double, double, double)">arcMoveTo</A></B>(double&nbsp;x,
          double&nbsp;y,
          double&nbsp;w,
          double&nbsp;h,
          double&nbsp;angle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a move to that lies on the arc that occupies the <a href="%2E%2E/core/QRectF.html"><tt>QRectF</tt></a>(<tt>x</tt>, <tt>y</tt>, <tt>w</tt>, <tt>h</tt>) at <tt>angle</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#arcMoveTo(com.trolltech.qt.core.QRectF, double)">arcMoveTo</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
          double&nbsp;angle)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a move to that lies on the arc that occupies the given <tt>rect</tt> at <tt>angle</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#arcTo(double, double, double, double, double, double)">arcTo</A></B>(double&nbsp;x,
      double&nbsp;y,
      double&nbsp;w,
      double&nbsp;h,
      double&nbsp;startAngle,
      double&nbsp;arcLength)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates an arc that occupies the rectangle <a href="%2E%2E/core/QRectF.html"><tt>QRectF</tt></a>(<tt>x</tt>, <tt>y</tt>, <tt>w</tt>, <tt>h</tt>), beginning at the specified <tt>startAngle</tt> and extending <tt>arcLength</tt> degrees counter-clockwise.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#arcTo(com.trolltech.qt.core.QRectF, double, double)">arcTo</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
      double&nbsp;startAngle,
      double&nbsp;arcLength)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates an arc that occupies the given <tt>rect</tt>, beginning at the specified <tt>startAngle</tt> and extending <tt>arcLength</tt> degrees counter-clockwise.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#boundingRect()">boundingRect</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the bounding rectangle of this painter path as a rectangle with floating point precision.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#closeSubpath()">closeSubpath</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#connectPath(com.trolltech.qt.gui.QPainterPath)">connectPath</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;path)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Connects the given <tt>path</tt> to <i>this</i> path by adding a line from the last element of this path to the first element of the given path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#contains(com.trolltech.qt.gui.QPainterPath)">contains</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;p)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given path <tt>p</tt> is contained within the current path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#contains(com.trolltech.qt.core.QPointF)">contains</A></B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;pt)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given <tt>pt</tt> is inside the path, otherwise returns false.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#contains(com.trolltech.qt.core.QRectF)">contains</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the given <tt>rect</tt> is inside the path, otherwise returns false.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#controlPointRect()">controlPointRect</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the rectangle containing all the points and control points in this path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#cubicTo(double, double, double, double, double, double)">cubicTo</A></B>(double&nbsp;ctrlPt1x,
        double&nbsp;ctrlPt1y,
        double&nbsp;ctrlPt2x,
        double&nbsp;ctrlPt2y,
        double&nbsp;endPtx,
        double&nbsp;endPty)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a cubic Bezier curve between the current position and the end point (<tt>endPtx</tt>, <tt>endPty</tt>) with control points specified by (<tt>ctrlPt1x</tt>, <tt>ctrlPt1y</tt>) and (<tt>ctrlPt2x</tt>, <tt>ctrlPt2y</tt>).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#cubicTo(com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF)">cubicTo</A></B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;ctrlPt1,
        <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;ctrlPt2,
        <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;endPt)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a cubic Bezier curve between the current position and the given <tt>endPt</tt> using the control points specified by <tt>ctrlPt1</tt>, and <tt>ctrlPt2</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#currentPosition()">currentPosition</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current position of the path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath_Element.html" title="class in com.trolltech.qt.gui">QPainterPath_Element</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#elementAt(int)">elementAt</A></B>(int&nbsp;i)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the element at the given <tt>i</tt> in the painter path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#elementCount()">elementCount</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of path elements in the painter path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#equals(java.lang.Object)">equals</A></B>(java.lang.Object&nbsp;other)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/Qt.FillRule.html" title="enum in com.trolltech.qt.core">Qt.FillRule</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#fillRule()">fillRule</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the painter path's currently set fill rule.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#fromNativePointer(com.trolltech.qt.QNativePointer)">fromNativePointer</A></B>(<A HREF="../../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;nativePointer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function returns the QPainterPath instance pointed to by nativePointer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#intersected(com.trolltech.qt.gui.QPainterPath)">intersected</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a path which is the intersection of this path and <tt>r</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#intersects(com.trolltech.qt.gui.QPainterPath)">intersects</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;p)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the current path intersects at any point the given path <tt>p</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#intersects(com.trolltech.qt.core.QRectF)">intersects</A></B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if any point in the given <tt>rect</tt> intersects the path; otherwise returns false.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#isEmpty()">isEmpty</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if there are no elements in this path, otherwise returns false.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#length()">length</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the length of the current path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#lineTo(double, double)">lineTo</A></B>(double&nbsp;x,
       double&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draws a line from the current position to the point (<tt>x</tt>, <tt>y</tt>).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#lineTo(com.trolltech.qt.core.QPointF)">lineTo</A></B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;p)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a straight line from the current position to the given <tt>p</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#moveTo(double, double)">moveTo</A></B>(double&nbsp;x,
       double&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Moves the current position to (<tt>x</tt>, <tt>y</tt>) and starts a new subpath, implicitly closing the previous path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#moveTo(com.trolltech.qt.core.QPointF)">moveTo</A></B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;p)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Moves the current point to the given <tt>p</tt>, implicitly starting a new subpath and closing the previous one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#nativePointerArray(com.trolltech.qt.gui.QPainterPath[])">nativePointerArray</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function returns a QNativePointer that is pointing to the specified QPainterPath array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#percentAtLength(double)">percentAtLength</A></B>(double&nbsp;t)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns percentage of the whole path at the specified length <tt>t</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#pointAtPercent(double)">pointAtPercent</A></B>(double&nbsp;t)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the point at at the percentage <tt>t</tt> of the current path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#quadTo(double, double, double, double)">quadTo</A></B>(double&nbsp;ctrlPtx,
       double&nbsp;ctrlPty,
       double&nbsp;endPtx,
       double&nbsp;endPty)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a quadratic Bezier curve between the current point and the endpoint (<tt>endPtx</tt>, <tt>endPty</tt>) with the control point specified by (<tt>ctrlPtx</tt>, <tt>ctrlPty</tt>).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#quadTo(com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF)">quadTo</A></B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;ctrlPt,
       <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;endPt)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a quadratic Bezier curve between the current position and the given <tt>endPt</tt> with the control point specified by <tt>ctrlPt</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#readFrom(com.trolltech.qt.core.QDataStream)">readFrom</A></B>(<A HREF="../../../../com/trolltech/qt/core/QDataStream.html" title="class in com.trolltech.qt.core">QDataStream</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads a QPainterPath from arg__1.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#setElementPositionAt(int, double, double)">setElementPositionAt</A></B>(int&nbsp;i,
                     double&nbsp;x,
                     double&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the x and y coordinate of the element at index <tt>i</tt> to <tt>x</tt> and <tt>y</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#setFillRule(com.trolltech.qt.core.Qt.FillRule)">setFillRule</A></B>(<A HREF="../../../../com/trolltech/qt/core/Qt.FillRule.html" title="enum in com.trolltech.qt.core">Qt.FillRule</A>&nbsp;fillRule)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the fill rule of the painter path to the given <tt>fillRule</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#slopeAtPercent(double)">slopeAtPercent</A></B>(double&nbsp;t)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the slope of the path at the percentage <tt>t</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#subtracted(com.trolltech.qt.gui.QPainterPath)">subtracted</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a path which is <tt>r</tt> subtracted from this path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#subtractedInverted(com.trolltech.qt.gui.QPainterPath)">subtractedInverted</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a path which is this path subtracted from <tt>r</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toFillPolygon()">toFillPolygon</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Equivalent to <a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a>(QMatrix()).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QMatrix)">toFillPolygon</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QMatrix.html" title="class in com.trolltech.qt.gui">QMatrix</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is an overloaded member function, provided for convenience.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)">toFillPolygon</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QTransform.html" title="class in com.trolltech.qt.gui">QTransform</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts the path into a polygon using the <a href="QTransform.html"><tt>QTransform</tt></a> <tt>matrix</tt>, and returns the polygon.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toFillPolygons()">toFillPolygons</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is an overloaded method provided for convenience.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QMatrix)">toFillPolygons</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QMatrix.html" title="class in com.trolltech.qt.gui">QMatrix</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts the path into a list of polygons using the 
QMatrix <tt>matrix</tt>, and returns the list.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)">toFillPolygons</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QTransform.html" title="class in com.trolltech.qt.gui">QTransform</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts the path into a list of polygons using the <a href="QTransform.html"><tt>QTransform</tt></a> <tt>matrix</tt>, and returns the list.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toReversed()">toReversed</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates and returns a reversed copy of the path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toSubpathPolygons()">toSubpathPolygons</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is an overloaded method provided for convenience.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QMatrix)">toSubpathPolygons</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QMatrix.html" title="class in com.trolltech.qt.gui">QMatrix</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts the path into a list of polygons using the QMatrix
<tt>matrix</tt>, and returns the list.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QTransform)">toSubpathPolygons</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QTransform.html" title="class in com.trolltech.qt.gui">QTransform</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts the path into a list of polygons using the <a href="QTransform.html"><tt>QTransform</tt></a> <tt>matrix</tt>, and returns the list.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#united(com.trolltech.qt.gui.QPainterPath)">united</A></B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a path which is the union of this path and <tt>r</tt>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html#writeTo(com.trolltech.qt.core.QDataStream)">writeTo</A></B>(<A HREF="../../../../com/trolltech/qt/core/QDataStream.html" title="class in com.trolltech.qt.core">QDataStream</A>&nbsp;arg__1)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writes thisQPainterPath to arg__1.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.QtJambiObject"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QtJambiObject.html" title="class in com.trolltech.qt">QtJambiObject</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QtJambiObject.html#dispose()">dispose</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#disposed()">disposed</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#finalize()">finalize</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#reassignNativeResources(com.trolltech.qt.QtJambiObject, java.lang.Class)">reassignNativeResources</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#tr(java.lang.String)">tr</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#tr(java.lang.String, java.lang.String)">tr</A>, <A HREF="../../../../com/trolltech/qt/QtJambiObject.html#tr(java.lang.String, java.lang.String, int)">tr</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.QSignalEmitter"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QSignalEmitter.html" title="class in com.trolltech.qt">QSignalEmitter</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#blockSignals(boolean)">blockSignals</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#disconnect()">disconnect</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#disconnect(java.lang.Object)">disconnect</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#signalsBlocked()">signalsBlocked</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#signalSender()">signalSender</A>, <A HREF="../../../../com/trolltech/qt/QSignalEmitter.html#thread()">thread</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.trolltech.qt.QtJambiInterface"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface com.trolltech.qt.<A HREF="../../../../com/trolltech/qt/QtJambiInterface.html" title="interface in com.trolltech.qt">QtJambiInterface</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#disableGarbageCollection()">disableGarbageCollection</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#nativeId()">nativeId</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#nativePointer()">nativePointer</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#reenableGarbageCollection()">reenableGarbageCollection</A>, <A HREF="../../../../com/trolltech/qt/QtJambiInterface.html#setJavaOwnership()">setJavaOwnership</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="QPainterPath(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
QPainterPath</H3>
<PRE>
public <B>QPainterPath</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;other)</PRE>
<DL>
<DD><p>Creates a <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object that is a copy of the given <tt>other</tt>.</p>
<P>
<DL>
<DT><B>See Also:</B><DD><tt>operator=</tt></DL>
</DL>
<HR>

<A NAME="QPainterPath(com.trolltech.qt.core.QPointF)"><!-- --></A><H3>
QPainterPath</H3>
<PRE>
public <B>QPainterPath</B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;startPoint)</PRE>
<DL>
<DD><p>Creates a <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object with the given <tt>startPoint</tt> as its current position.</p>
<P>
</DL>
<HR>

<A NAME="QPainterPath()"><!-- --></A><H3>
QPainterPath</H3>
<PRE>
public <B>QPainterPath</B>()</PRE>
<DL>
<DD><p>Constructs an empty <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> object.</p>
<P>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="addEllipse(com.trolltech.qt.core.QRectF)"><!-- --></A><H3>
addEllipse</H3>
<PRE>
public final void <B>addEllipse</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</PRE>
<DL>
<DD><p>Creates an ellipse within the the specified <tt>rect</tt> and adds it to the painter path as a closed subpath.</p>
<p>The ellipse is composed of a clockwise curve, starting and finishing at zero degrees (the 3 o'clock position).</p>
<p><table width="100%" align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-addellipse.png" /></td><td><pre>    QLinearGradient myGradient;
    QPen myPen;
    QRectF boundingRectangle;

    QPainterPath myPath;
    myPath.addEllipse(boundingRectangle);

    QPainter painter(this);
    painter.setBrush(myGradient);
    painter.setPen(myPen);
    painter.drawPath(myPath);</pre>
</td></tr>
</table></p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#arcTo(double, double, double, double, double, double)"><tt>arcTo</tt></a>, 
<tt>QPainter::drawEllipse</tt>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="addEllipse(double, double, double, double)"><!-- --></A><H3>
addEllipse</H3>
<PRE>
public final void <B>addEllipse</B>(double&nbsp;x,
                             double&nbsp;y,
                             double&nbsp;w,
                             double&nbsp;h)</PRE>
<DL>
<DD><p>Creates an ellipse within the bounding rectangle defined by its top-left corner at (<tt>x</tt>, <tt>y</tt>), <tt>w</tt> and <tt>h</tt>, and adds it to the painter path as a closed subpath.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="addPath(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
addPath</H3>
<PRE>
public final void <B>addPath</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;path)</PRE>
<DL>
<DD><p>Adds the given <tt>path</tt> to <i>this</i> path as a closed subpath.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#connectPath(com.trolltech.qt.gui.QPainterPath)"><tt>connectPath</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="addPolygon(com.trolltech.qt.gui.QPolygonF)"><!-- --></A><H3>
addPolygon</H3>
<PRE>
public final void <B>addPolygon</B>(<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&nbsp;polygon)</PRE>
<DL>
<DD><p>Adds the given <tt>polygon</tt> to the path as an (unclosed) subpath.</p>
<p>Note that the current position after the polygon has been added, is the last point in <tt>polygon</tt>. To draw a line back to the first point, use the <a href="QPainterPath.html#closeSubpath()"><tt>closeSubpath</tt></a> function.</p>
<p><table width="100%" align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-addpolygon.png" /></td><td><pre>    QLinearGradient myGradient;
    QPen myPen;
    QPolygonF myPolygon;

    QPainterPath myPath;
    myPath.addPolygon(myPolygon);

    QPainter painter(this);
    painter.setBrush(myGradient);
    painter.setPen(myPen);
    painter.drawPath(myPath);</pre>
</td></tr>
</table></p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#lineTo(double, double)"><tt>lineTo</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="addRect(double, double, double, double)"><!-- --></A><H3>
addRect</H3>
<PRE>
public final void <B>addRect</B>(double&nbsp;x,
                          double&nbsp;y,
                          double&nbsp;w,
                          double&nbsp;h)</PRE>
<DL>
<DD><p>Adds a rectangle at position (<tt>x</tt>, <tt>y</tt>), with the given <tt>w</tt> and <tt>h</tt>, as a closed subpath.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="addRect(com.trolltech.qt.core.QRectF)"><!-- --></A><H3>
addRect</H3>
<PRE>
public final void <B>addRect</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</PRE>
<DL>
<DD><p>Adds the given <tt>rect</tt> to this path as a closed subpath.</p>
<p>The <tt>rect</tt> is added as a clockwise set of lines. The painter path's current position after the <tt>rect</tt> has been added is at the top-left corner of the rectangle.</p>
<p><table width="100%" align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-addrectangle.png" /></td><td><pre>    QLinearGradient myGradient;
    QPen myPen;
    QRectF myRectangle;

    QPainterPath myPath;
    myPath.addRect(myRectangle);

    QPainter painter(this);
    painter.setBrush(myGradient);
    painter.setPen(myPen);
    painter.drawPath(myPath);</pre>
</td></tr>
</table></p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#addRegion(com.trolltech.qt.gui.QRegion)"><tt>addRegion</tt></a>, 
<a href="QPainterPath.html#lineTo(double, double)"><tt>lineTo</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="addRegion(com.trolltech.qt.gui.QRegion)"><!-- --></A><H3>
addRegion</H3>
<PRE>
public final void <B>addRegion</B>(<A HREF="../../../../com/trolltech/qt/gui/QRegion.html" title="class in com.trolltech.qt.gui">QRegion</A>&nbsp;region)</PRE>
<DL>
<DD><p>Adds the given <tt>region</tt> to the path by adding each rectangle in the region as a separate closed subpath.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#addRect(com.trolltech.qt.core.QRectF)"><tt>addRect</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="addRoundRect(com.trolltech.qt.core.QRectF, int)"><!-- --></A><H3>
addRoundRect</H3>
<PRE>
public final void <B>addRoundRect</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
                               int&nbsp;roundness)</PRE>
<DL>
<DD><p>Adds a rounded rectangle, <tt>rect</tt>, to the path.</p>
<p>The <tt>roundness</tt> argument specifies uniform roundness for the rectangle. Vertical and horizontal roundness factors will be adjusted accordingly to act uniformly around both axes. Use this method if you want a rectangle equally rounded across both the X and Y axis.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#addRoundRect(double, double, double, double, int, int)"><tt>addRoundRect</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="addRoundRect(com.trolltech.qt.core.QRectF, int, int)"><!-- --></A><H3>
addRoundRect</H3>
<PRE>
public final void <B>addRoundRect</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
                               int&nbsp;xRnd,
                               int&nbsp;yRnd)</PRE>
<DL>
<DD><p>Adds a rectangle <tt>rect</tt> with rounded corners to the path.</p>
<p>The <tt>xRnd</tt> and <tt>yRnd</tt> arguments specify how rounded the corners should be. 0 is angled corners, 99 is maximum roundedness.</p>
<p>A filled rectangle has a size of r.size(). A stroked rectangle has a size of r.size() plus the pen width.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#addRect(com.trolltech.qt.core.QRectF)"><tt>addRect</tt></a>, 
<a href="QPen.html"><tt>QPen</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="addRoundRect(double, double, double, double, int)"><!-- --></A><H3>
addRoundRect</H3>
<PRE>
public final void <B>addRoundRect</B>(double&nbsp;x,
                               double&nbsp;y,
                               double&nbsp;w,
                               double&nbsp;h,
                               int&nbsp;roundness)</PRE>
<DL>
<DD><p>Adds a rounded rectangle to the path, defined by the coordinates <tt>x</tt> and <tt>y</tt> with the specified <tt>w</tt> and <tt>h</tt>.</p>
<p>The <tt>roundness</tt> argument specifies uniform roundness for the rectangle. Vertical and horizontal roundness factors will be adjusted accordingly to act uniformly around both axes. Use this method if you want a rectangle equally rounded across both the X and Y axis.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#addRoundRect(double, double, double, double, int, int)"><tt>addRoundRect</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="addRoundRect(double, double, double, double, int, int)"><!-- --></A><H3>
addRoundRect</H3>
<PRE>
public final void <B>addRoundRect</B>(double&nbsp;x,
                               double&nbsp;y,
                               double&nbsp;w,
                               double&nbsp;h,
                               int&nbsp;xRnd,
                               int&nbsp;yRnd)</PRE>
<DL>
<DD><p>Adds a rectangle with rounded corners to the path. The rectangle is constructed from <tt>x</tt>, <tt>y</tt>, and the width and height <tt>w</tt> and <tt>h</tt>.</p>
<p>The <tt>xRnd</tt> and <tt>yRnd</tt> arguments specify how rounded the corners should be. 0 is angled corners, 99 is maximum roundedness.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="addText(com.trolltech.qt.core.QPointF, com.trolltech.qt.gui.QFont, java.lang.String)"><!-- --></A><H3>
addText</H3>
<PRE>
public final void <B>addText</B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;point,
                          <A HREF="../../../../com/trolltech/qt/gui/QFont.html" title="class in com.trolltech.qt.gui">QFont</A>&nbsp;f,
                          java.lang.String&nbsp;text)</PRE>
<DL>
<DD><p>Adds the given <tt>text</tt> to this path as a set of closed subpaths created from the <tt>f</tt> supplied. The subpaths are positioned so that the left end of the text's baseline lies at the specified <tt>point</tt>.</p>
<p><table width="100%" align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-addtext.png" /></td><td><pre>    QLinearGradient myGradient;
    QPen myPen;
    QFont myFont;
    QPointF baseline(x, y);

    QPainterPath myPath;
    myPath.addText(baseline, myFont, tr(&quot;Qt&quot;));

    QPainter painter(this);
    painter.setBrush(myGradient);
    painter.setPen(myPen);
    painter.drawPath(myPath);</pre>
</td></tr>
</table></p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><tt>QPainter::drawText</tt>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="addText(double, double, com.trolltech.qt.gui.QFont, java.lang.String)"><!-- --></A><H3>
addText</H3>
<PRE>
public final void <B>addText</B>(double&nbsp;x,
                          double&nbsp;y,
                          <A HREF="../../../../com/trolltech/qt/gui/QFont.html" title="class in com.trolltech.qt.gui">QFont</A>&nbsp;f,
                          java.lang.String&nbsp;text)</PRE>
<DL>
<DD><p>Adds the given <tt>text</tt> to this path as a set of closed subpaths created from the <tt>f</tt> supplied. The subpaths are positioned so that the left end of the text's baseline lies at the point specified by (<tt>x</tt>, <tt>y</tt>).</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="angleAtPercent(double)"><!-- --></A><H3>
angleAtPercent</H3>
<PRE>
public final double <B>angleAtPercent</B>(double&nbsp;t)</PRE>
<DL>
<DD><p>Returns the angle perpendicular to the slope of the path at the percentage <tt>t</tt>. The angle is constructed with the reference frame of the horizontal (x) axis and the left side of the path (left as defined by the direction of the path). The argument <tt>t</tt> has to be between 0 and 1.</p>
<p>Note that similarly to the other percent methods, the percentage measurment is not linear with regards to the length if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="arcMoveTo(double, double, double, double, double)"><!-- --></A><H3>
arcMoveTo</H3>
<PRE>
public final void <B>arcMoveTo</B>(double&nbsp;x,
                            double&nbsp;y,
                            double&nbsp;w,
                            double&nbsp;h,
                            double&nbsp;angle)</PRE>
<DL>
<DD><p>Creates a move to that lies on the arc that occupies the <a href="%2E%2E/core/QRectF.html"><tt>QRectF</tt></a>(<tt>x</tt>, <tt>y</tt>, <tt>w</tt>, <tt>h</tt>) at <tt>angle</tt>.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="arcMoveTo(com.trolltech.qt.core.QRectF, double)"><!-- --></A><H3>
arcMoveTo</H3>
<PRE>
public final void <B>arcMoveTo</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
                            double&nbsp;angle)</PRE>
<DL>
<DD><p>Creates a move to that lies on the arc that occupies the given <tt>rect</tt> at <tt>angle</tt>.</p>
<p>Angles are specified in degrees. Clockwise arcs can be specified using negative angles.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#moveTo(double, double)"><tt>moveTo</tt></a>, 
<a href="QPainterPath.html#arcTo(double, double, double, double, double, double)"><tt>arcTo</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="arcTo(com.trolltech.qt.core.QRectF, double, double)"><!-- --></A><H3>
arcTo</H3>
<PRE>
public final void <B>arcTo</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect,
                        double&nbsp;startAngle,
                        double&nbsp;arcLength)</PRE>
<DL>
<DD><p>Creates an arc that occupies the given <tt>rect</tt>, beginning at the specified <tt>startAngle</tt> and extending <tt>arcLength</tt> degrees counter-clockwise.</p>
<p>Angles are specified in degrees. Clockwise arcs can be specified using negative angles.</p>
<p>Note that this function connects the starting point of the arc to the current position if they are not already connected. After the arc has been added, the current position is the last point in arc. To draw a line back to the first point, use the <a href="QPainterPath.html#closeSubpath()"><tt>closeSubpath</tt></a> function.</p>
<p><table width="100%" align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-arcto.png" /></td><td><pre>    QLinearGradient myGradient;
    QPen myPen;

    QPointF center, startPoint;

    QPainterPath myPath;
    myPath.moveTo(center);
    myPath.arcTo(boundingRect, startAngle,
                 sweepLength);

    QPainter painter(this);
    painter.setBrush(myGradient);
    painter.setPen(myPen);
    painter.drawPath(myPath);</pre>
</td></tr>
</table></p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#arcMoveTo(com.trolltech.qt.core.QRectF, double)"><tt>arcMoveTo</tt></a>, 
<a href="QPainterPath.html#addEllipse(double, double, double, double)"><tt>addEllipse</tt></a>, 
<tt>QPainter::drawArc</tt>, 
<tt>QPainter::drawPie</tt>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="arcTo(double, double, double, double, double, double)"><!-- --></A><H3>
arcTo</H3>
<PRE>
public final void <B>arcTo</B>(double&nbsp;x,
                        double&nbsp;y,
                        double&nbsp;w,
                        double&nbsp;h,
                        double&nbsp;startAngle,
                        double&nbsp;arcLength)</PRE>
<DL>
<DD><p>Creates an arc that occupies the rectangle <a href="%2E%2E/core/QRectF.html"><tt>QRectF</tt></a>(<tt>x</tt>, <tt>y</tt>, <tt>w</tt>, <tt>h</tt>), beginning at the specified <tt>startAngle</tt> and extending <tt>arcLength</tt> degrees counter-clockwise.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="boundingRect()"><!-- --></A><H3>
boundingRect</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A> <B>boundingRect</B>()</PRE>
<DL>
<DD><p>Returns the bounding rectangle of this painter path as a rectangle with floating point precision.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#controlPointRect()"><tt>controlPointRect</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="closeSubpath()"><!-- --></A><H3>
closeSubpath</H3>
<PRE>
public final void <B>closeSubpath</B>()</PRE>
<DL>
<DD><p>Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).</p>
<p>If the subpath does not contain any elements, this function does nothing.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#moveTo(double, double)"><tt>moveTo</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="connectPath(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
connectPath</H3>
<PRE>
public final void <B>connectPath</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;path)</PRE>
<DL>
<DD><p>Connects the given <tt>path</tt> to <i>this</i> path by adding a line from the last element of this path to the first element of the given path.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#addPath(com.trolltech.qt.gui.QPainterPath)"><tt>addPath</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="contains(com.trolltech.qt.core.QRectF)"><!-- --></A><H3>
contains</H3>
<PRE>
public final boolean <B>contains</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</PRE>
<DL>
<DD><p>Returns true if the given <tt>rect</tt> is inside the path, otherwise returns false.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="contains(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
contains</H3>
<PRE>
public final boolean <B>contains</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;p)</PRE>
<DL>
<DD><p>Returns true if the given path <tt>p</tt> is contained within the current path.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="contains(com.trolltech.qt.core.QPointF)"><!-- --></A><H3>
contains</H3>
<PRE>
public final boolean <B>contains</B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;pt)</PRE>
<DL>
<DD><p>Returns true if the given <tt>pt</tt> is inside the path, otherwise returns false.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#intersects(com.trolltech.qt.gui.QPainterPath)"><tt>intersects</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="controlPointRect()"><!-- --></A><H3>
controlPointRect</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A> <B>controlPointRect</B>()</PRE>
<DL>
<DD><p>Returns the rectangle containing all the points and control points in this path.</p>
<p>This function is significantly faster to compute than the exact <a href="QPainterPath.html#boundingRect()"><tt>boundingRect</tt></a>, and the returned rectangle is always a superset of the rectangle returned by <a href="QPainterPath.html#boundingRect()"><tt>boundingRect</tt></a>.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#boundingRect()"><tt>boundingRect</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="cubicTo(com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF)"><!-- --></A><H3>
cubicTo</H3>
<PRE>
public final void <B>cubicTo</B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;ctrlPt1,
                          <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;ctrlPt2,
                          <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;endPt)</PRE>
<DL>
<DD><p>Adds a cubic Bezier curve between the current position and the given <tt>endPt</tt> using the control points specified by <tt>ctrlPt1</tt>, and <tt>ctrlPt2</tt>.</p>
<p>After the curve is added, the current position is updated to be at the end point of the curve.</p>
<p><table width="100%" align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qpainterpath-cubicto.png" /></td><td><pre>    QLinearGradient myGradient;
    QPen myPen;

    QPainterPath myPath;
    myPath.cubicto(c1, c2, endPoint);

    QPainter painter(this);
    painter.setBrush(myGradient);
    painter.setPen(myPen);
    painter.drawPath(myPath);</pre>
</td></tr>
</table></p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#quadTo(com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF)"><tt>quadTo</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="cubicTo(double, double, double, double, double, double)"><!-- --></A><H3>
cubicTo</H3>
<PRE>
public final void <B>cubicTo</B>(double&nbsp;ctrlPt1x,
                          double&nbsp;ctrlPt1y,
                          double&nbsp;ctrlPt2x,
                          double&nbsp;ctrlPt2y,
                          double&nbsp;endPtx,
                          double&nbsp;endPty)</PRE>
<DL>
<DD><p>Adds a cubic Bezier curve between the current position and the end point (<tt>endPtx</tt>, <tt>endPty</tt>) with control points specified by (<tt>ctrlPt1x</tt>, <tt>ctrlPt1y</tt>) and (<tt>ctrlPt2x</tt>, <tt>ctrlPt2y</tt>).</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="currentPosition()"><!-- --></A><H3>
currentPosition</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A> <B>currentPosition</B>()</PRE>
<DL>
<DD><p>Returns the current position of the path.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="elementAt(int)"><!-- --></A><H3>
elementAt</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPainterPath_Element.html" title="class in com.trolltech.qt.gui">QPainterPath_Element</A> <B>elementAt</B>(int&nbsp;i)</PRE>
<DL>
<DD><p>Returns the element at the given <tt>i</tt> in the painter path.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#ElementType-enum"><tt>ElementType</tt></a>, 
<a href="QPainterPath.html#elementCount()"><tt>elementCount</tt></a>, 
<a href="QPainterPath.html#isEmpty()"><tt>isEmpty</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="elementCount()"><!-- --></A><H3>
elementCount</H3>
<PRE>
public final int <B>elementCount</B>()</PRE>
<DL>
<DD><p>Returns the number of path elements in the painter path.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#ElementType-enum"><tt>ElementType</tt></a>, 
<a href="QPainterPath.html#elementAt(int)"><tt>elementAt</tt></a>, 
<a href="QPainterPath.html#isEmpty()"><tt>isEmpty</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="fillRule()"><!-- --></A><H3>
fillRule</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/Qt.FillRule.html" title="enum in com.trolltech.qt.core">Qt.FillRule</A> <B>fillRule</B>()</PRE>
<DL>
<DD><p>Returns the painter path's currently set fill rule.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#setFillRule(com.trolltech.qt.core.Qt.FillRule)"><tt>setFillRule</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="intersected(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
intersected</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A> <B>intersected</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</PRE>
<DL>
<DD><p>Returns a path which is the intersection of this path and <tt>r</tt>.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="intersects(com.trolltech.qt.core.QRectF)"><!-- --></A><H3>
intersects</H3>
<PRE>
public final boolean <B>intersects</B>(<A HREF="../../../../com/trolltech/qt/core/QRectF.html" title="class in com.trolltech.qt.core">QRectF</A>&nbsp;rect)</PRE>
<DL>
<DD><p>Returns true if any point in the given <tt>rect</tt> intersects the path; otherwise returns false.</p>
<p>There is an intersection if any of the lines making up the rectangle crosses a part of the path or if any part of the rectangle overlaps with any area enclosed by the path. This function respects the current <a href="QPainterPath.html#fillRule()"><tt>fillRule</tt></a> to determine what is considered inside the path.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#contains(com.trolltech.qt.core.QPointF)"><tt>contains</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="intersects(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
intersects</H3>
<PRE>
public final boolean <B>intersects</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;p)</PRE>
<DL>
<DD><p>Returns true if the current path intersects at any point the given path <tt>p</tt>. The intersection will return false if the path is fully contained within this path (use <a href="QPainterPath.html#contains(com.trolltech.qt.core.QPointF)"><tt>contains</tt></a> to check for that case).</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isEmpty()"><!-- --></A><H3>
isEmpty</H3>
<PRE>
public final boolean <B>isEmpty</B>()</PRE>
<DL>
<DD><p>Returns true if there are no elements in this path, otherwise returns false.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#elementCount()"><tt>elementCount</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="length()"><!-- --></A><H3>
length</H3>
<PRE>
public final double <B>length</B>()</PRE>
<DL>
<DD><p>Returns the length of the current path.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="lineTo(com.trolltech.qt.core.QPointF)"><!-- --></A><H3>
lineTo</H3>
<PRE>
public final void <B>lineTo</B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;p)</PRE>
<DL>
<DD><p>Adds a straight line from the current position to the given <tt>p</tt>. After the line is drawn, the current position is updated to be at the end point of the line.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#addPolygon(com.trolltech.qt.gui.QPolygonF)"><tt>addPolygon</tt></a>, 
<a href="QPainterPath.html#addRect(com.trolltech.qt.core.QRectF)"><tt>addRect</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="lineTo(double, double)"><!-- --></A><H3>
lineTo</H3>
<PRE>
public final void <B>lineTo</B>(double&nbsp;x,
                         double&nbsp;y)</PRE>
<DL>
<DD><p>Draws a line from the current position to the point (<tt>x</tt>, <tt>y</tt>).</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="moveTo(com.trolltech.qt.core.QPointF)"><!-- --></A><H3>
moveTo</H3>
<PRE>
public final void <B>moveTo</B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;p)</PRE>
<DL>
<DD><p>Moves the current point to the given <tt>p</tt>, implicitly starting a new subpath and closing the previous one.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#closeSubpath()"><tt>closeSubpath</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="moveTo(double, double)"><!-- --></A><H3>
moveTo</H3>
<PRE>
public final void <B>moveTo</B>(double&nbsp;x,
                         double&nbsp;y)</PRE>
<DL>
<DD><p>Moves the current position to (<tt>x</tt>, <tt>y</tt>) and starts a new subpath, implicitly closing the previous path.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="writeTo(com.trolltech.qt.core.QDataStream)"><!-- --></A><H3>
writeTo</H3>
<PRE>
public final void <B>writeTo</B>(<A HREF="../../../../com/trolltech/qt/core/QDataStream.html" title="class in com.trolltech.qt.core">QDataStream</A>&nbsp;arg__1)</PRE>
<DL>
<DD>Writes thisQPainterPath to arg__1.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="readFrom(com.trolltech.qt.core.QDataStream)"><!-- --></A><H3>
readFrom</H3>
<PRE>
public final void <B>readFrom</B>(<A HREF="../../../../com/trolltech/qt/core/QDataStream.html" title="class in com.trolltech.qt.core">QDataStream</A>&nbsp;arg__1)</PRE>
<DL>
<DD>Reads a QPainterPath from arg__1.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="percentAtLength(double)"><!-- --></A><H3>
percentAtLength</H3>
<PRE>
public final double <B>percentAtLength</B>(double&nbsp;t)</PRE>
<DL>
<DD><p>Returns percentage of the whole path at the specified length <tt>t</tt>.</p>
<p>Note that similarly to other percent methods, the percentage measurment is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="pointAtPercent(double)"><!-- --></A><H3>
pointAtPercent</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A> <B>pointAtPercent</B>(double&nbsp;t)</PRE>
<DL>
<DD><p>Returns the point at at the percentage <tt>t</tt> of the current path. The argument <tt>t</tt> has to be between 0 and 1.</p>
<p>Note that similarly to other percent methods, the percentage measurment is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="quadTo(double, double, double, double)"><!-- --></A><H3>
quadTo</H3>
<PRE>
public final void <B>quadTo</B>(double&nbsp;ctrlPtx,
                         double&nbsp;ctrlPty,
                         double&nbsp;endPtx,
                         double&nbsp;endPty)</PRE>
<DL>
<DD><p>Adds a quadratic Bezier curve between the current point and the endpoint (<tt>endPtx</tt>, <tt>endPty</tt>) with the control point specified by (<tt>ctrlPtx</tt>, <tt>ctrlPty</tt>).</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="quadTo(com.trolltech.qt.core.QPointF, com.trolltech.qt.core.QPointF)"><!-- --></A><H3>
quadTo</H3>
<PRE>
public final void <B>quadTo</B>(<A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;ctrlPt,
                         <A HREF="../../../../com/trolltech/qt/core/QPointF.html" title="class in com.trolltech.qt.core">QPointF</A>&nbsp;endPt)</PRE>
<DL>
<DD><p>Adds a quadratic Bezier curve between the current position and the given <tt>endPt</tt> with the control point specified by <tt>ctrlPt</tt>.</p>
<p>After the curve is added, the current point is updated to be at the end point of the curve.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#cubicTo(double, double, double, double, double, double)"><tt>cubicTo</tt></a>, 
<tt>Composing a QPainterPath</tt></DL>
</DD>
</DL>
<HR>

<A NAME="setElementPositionAt(int, double, double)"><!-- --></A><H3>
setElementPositionAt</H3>
<PRE>
public final void <B>setElementPositionAt</B>(int&nbsp;i,
                                       double&nbsp;x,
                                       double&nbsp;y)</PRE>
<DL>
<DD><p>Sets the x and y coordinate of the element at index <tt>i</tt> to <tt>x</tt> and <tt>y</tt>.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setFillRule(com.trolltech.qt.core.Qt.FillRule)"><!-- --></A><H3>
setFillRule</H3>
<PRE>
public final void <B>setFillRule</B>(<A HREF="../../../../com/trolltech/qt/core/Qt.FillRule.html" title="enum in com.trolltech.qt.core">Qt.FillRule</A>&nbsp;fillRule)</PRE>
<DL>
<DD><p>Sets the fill rule of the painter path to the given <tt>fillRule</tt>. Qt provides two methods for filling paths:</p>
<p><table align="center" cellpadding="2" cellspacing="1" border="0">
<tr valign="top" class="odd"><td><img src="%2E%2E/images/qt-fillrule-oddeven.png" /></td><td><img src="%2E%2E/images/qt-fillrule-winding.png" /></td></tr>
<thead><tr valign="top" class="qt-style"><th>Qt::OddEvenFill (default)</th><th>Qt::WindingFill</th></tr></thead>
</table></p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#fillRule()"><tt>fillRule</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="slopeAtPercent(double)"><!-- --></A><H3>
slopeAtPercent</H3>
<PRE>
public final double <B>slopeAtPercent</B>(double&nbsp;t)</PRE>
<DL>
<DD><p>Returns the slope of the path at the percentage <tt>t</tt>. The argument <tt>t</tt> has to be between 0 and 1.</p>
<p>Note that similarly to other percent methods, the percentage measurment is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="subtracted(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
subtracted</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A> <B>subtracted</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</PRE>
<DL>
<DD><p>Returns a path which is <tt>r</tt> subtracted from this path.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="subtractedInverted(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
subtractedInverted</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A> <B>subtractedInverted</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</PRE>
<DL>
<DD><p>Returns a path which is this path subtracted from <tt>r</tt>.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toFillPolygon()"><!-- --></A><H3>
toFillPolygon</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A> <B>toFillPolygon</B>()</PRE>
<DL>
<DD><p>Equivalent to <a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a>(QMatrix()).
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toFillPolygon(com.trolltech.qt.gui.QMatrix)"><!-- --></A><H3>
toFillPolygon</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A> <B>toFillPolygon</B>(<A HREF="../../../../com/trolltech/qt/gui/QMatrix.html" title="class in com.trolltech.qt.gui">QMatrix</A>&nbsp;matrix)</PRE>
<DL>
<DD>This is an overloaded member function, provided for convenience.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toFillPolygon(com.trolltech.qt.gui.QTransform)"><!-- --></A><H3>
toFillPolygon</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A> <B>toFillPolygon</B>(<A HREF="../../../../com/trolltech/qt/gui/QTransform.html" title="class in com.trolltech.qt.gui">QTransform</A>&nbsp;matrix)</PRE>
<DL>
<DD><p>Converts the path into a polygon using the <a href="QTransform.html"><tt>QTransform</tt></a> <tt>matrix</tt>, and returns the polygon.</p>
<p>The polygon is created by first converting all subpaths to polygons, then using a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule.</p>
<p>Note that rewinding inserts addition lines in the polygon so the outline of the fill polygon does not match the outline of the path.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QTransform)"><tt>toSubpathPolygons</tt></a>, 
<a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a>, 
<tt>QPainterPath Conversion</tt></DL>
</DD>
</DL>
<HR>

<A NAME="toFillPolygons()"><!-- --></A><H3>
toFillPolygons</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt; <B>toFillPolygons</B>()</PRE>
<DL>
<DD>This is an overloaded method provided for convenience.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toFillPolygons(com.trolltech.qt.gui.QMatrix)"><!-- --></A><H3>
toFillPolygons</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt; <B>toFillPolygons</B>(<A HREF="../../../../com/trolltech/qt/gui/QMatrix.html" title="class in com.trolltech.qt.gui">QMatrix</A>&nbsp;matrix)</PRE>
<DL>
<DD>Converts the path into a list of polygons using the 
QMatrix <tt>matrix</tt>, and returns the list.
<p>
The function differs from the toFillPolygon() function in that it
creates several polygons. It is provided because it is usually
faster to draw several small polygons than to draw one large
polygon, even though the total number of points drawn is the same.
<p>
The toFillPolygons() function differs from the toSubpathPolygons()
function in that it create only polygon for subpaths that have
overlapping bounding rectangles.
<p>
Like the toFillPolygon() function, this function uses a rewinding
technique to make sure that overlapping subpaths can be filled
using the correct fill rule. Note that rewinding inserts addition
lines in the polygons so the outline of the fill polygon does not
match the outline of the path.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toFillPolygons(com.trolltech.qt.gui.QTransform)"><!-- --></A><H3>
toFillPolygons</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt; <B>toFillPolygons</B>(<A HREF="../../../../com/trolltech/qt/gui/QTransform.html" title="class in com.trolltech.qt.gui">QTransform</A>&nbsp;matrix)</PRE>
<DL>
<DD><p>Converts the path into a list of polygons using the <a href="QTransform.html"><tt>QTransform</tt></a> <tt>matrix</tt>, and returns the list.</p>
<p>The function differs from the <a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a> function in that it creates several polygons. It is provided because it is usually faster to draw several small polygons than to draw one large polygon, even though the total number of points drawn is the same.</p>
<p>The <a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a> function differs from the <a href="QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QTransform)"><tt>toSubpathPolygons</tt></a> function in that it create only polygon for subpaths that have overlapping bounding rectangles.</p>
<p>Like the <a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a> function, this function uses a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule. Note that rewinding inserts addition lines in the polygons so the outline of the fill polygon does not match the outline of the path.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#toSubpathPolygons(com.trolltech.qt.gui.QTransform)"><tt>toSubpathPolygons</tt></a>, 
<a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a>, 
<tt>QPainterPath Conversion</tt></DL>
</DD>
</DL>
<HR>

<A NAME="toReversed()"><!-- --></A><H3>
toReversed</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A> <B>toReversed</B>()</PRE>
<DL>
<DD><p>Creates and returns a reversed copy of the path.</p>
<p>It is the order of the elements that is reversed: If a <a href="QPainterPath.html#QPainterPath()"><tt>QPainterPath</tt></a> is composed by calling the <a href="QPainterPath.html#moveTo(double, double)"><tt>moveTo</tt></a>, <a href="QPainterPath.html#lineTo(double, double)"><tt>lineTo</tt></a> and <a href="QPainterPath.html#cubicTo(double, double, double, double, double, double)"><tt>cubicTo</tt></a> functions in the specified order, the reversed copy is composed by calling <a href="QPainterPath.html#cubicTo(double, double, double, double, double, double)"><tt>cubicTo</tt></a>, <a href="QPainterPath.html#lineTo(double, double)"><tt>lineTo</tt></a> and <a href="QPainterPath.html#moveTo(double, double)"><tt>moveTo</tt></a>.</p>
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toSubpathPolygons()"><!-- --></A><H3>
toSubpathPolygons</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt; <B>toSubpathPolygons</B>()</PRE>
<DL>
<DD>This is an overloaded method provided for convenience.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toSubpathPolygons(com.trolltech.qt.gui.QMatrix)"><!-- --></A><H3>
toSubpathPolygons</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt; <B>toSubpathPolygons</B>(<A HREF="../../../../com/trolltech/qt/gui/QMatrix.html" title="class in com.trolltech.qt.gui">QMatrix</A>&nbsp;matrix)</PRE>
<DL>
<DD>Converts the path into a list of polygons using the QMatrix
<tt>matrix</tt>, and returns the list.
<p>
This function creates one polygon for each subpath regardless of
intersecting subpaths (i.e. overlapping bounding rectangles). To
make sure that such overlapping subpaths are filled correctly, use
the toFillPolygons() function instead.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="toSubpathPolygons(com.trolltech.qt.gui.QTransform)"><!-- --></A><H3>
toSubpathPolygons</H3>
<PRE>
public final java.util.List&lt;<A HREF="../../../../com/trolltech/qt/gui/QPolygonF.html" title="class in com.trolltech.qt.gui">QPolygonF</A>&gt; <B>toSubpathPolygons</B>(<A HREF="../../../../com/trolltech/qt/gui/QTransform.html" title="class in com.trolltech.qt.gui">QTransform</A>&nbsp;matrix)</PRE>
<DL>
<DD><p>Converts the path into a list of polygons using the <a href="QTransform.html"><tt>QTransform</tt></a> <tt>matrix</tt>, and returns the list.</p>
<p>This function creates one polygon for each subpath regardless of intersecting subpaths (i.e&#x2e; overlapping bounding rectangles). To make sure that such overlapping subpaths are filled correctly, use the <a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a> function instead.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#toFillPolygons(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygons</tt></a>, 
<a href="QPainterPath.html#toFillPolygon(com.trolltech.qt.gui.QTransform)"><tt>toFillPolygon</tt></a>, 
<tt>QPainterPath Conversion</tt></DL>
</DD>
</DL>
<HR>

<A NAME="united(com.trolltech.qt.gui.QPainterPath)"><!-- --></A><H3>
united</H3>
<PRE>
public final <A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A> <B>united</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>&nbsp;r)</PRE>
<DL>
<DD><p>Returns a path which is the union of this path and <tt>r</tt>.</p>
<P>
<DD><DL>
<DT><B>See Also:</B><DD><a href="QPainterPath.html#intersected(com.trolltech.qt.gui.QPainterPath)"><tt>intersected</tt></a>, 
<a href="QPainterPath.html#subtracted(com.trolltech.qt.gui.QPainterPath)"><tt>subtracted</tt></a>, 
<a href="QPainterPath.html#subtractedInverted(com.trolltech.qt.gui.QPainterPath)"><tt>subtractedInverted</tt></a></DL>
</DD>
</DL>
<HR>

<A NAME="fromNativePointer(com.trolltech.qt.QNativePointer)"><!-- --></A><H3>
fromNativePointer</H3>
<PRE>
public static <A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A> <B>fromNativePointer</B>(<A HREF="../../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;nativePointer)</PRE>
<DL>
<DD>This function returns the QPainterPath instance pointed to by nativePointer
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nativePointer</CODE> - the QNativePointer of which object should be returned.</DL>
</DD>
</DL>
<HR>

<A NAME="nativePointerArray(com.trolltech.qt.gui.QPainterPath[])"><!-- --></A><H3>
nativePointerArray</H3>
<PRE>
public static <A HREF="../../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A> <B>nativePointerArray</B>(<A HREF="../../../../com/trolltech/qt/gui/QPainterPath.html" title="class in com.trolltech.qt.gui">QPainterPath</A>[]&nbsp;array)</PRE>
<DL>
<DD>This function returns a QNativePointer that is pointing to the specified QPainterPath array.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>array</CODE> - the array that the returned pointer will point to.
<DT><B>Returns:</B><DD>a QNativePointer that is pointing to the specified array.</DL>
</DD>
</DL>
<HR>

<A NAME="equals(java.lang.Object)"><!-- --></A><H3>
equals</H3>
<PRE>
public boolean <B>equals</B>(java.lang.Object&nbsp;other)</PRE>
<DL>
<DD>
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE>equals</CODE> in class <CODE>java.lang.Object</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainter.RenderHints.html" title="class in com.trolltech.qt.gui"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../com/trolltech/qt/gui/QPainterPath_Element.html" title="class in com.trolltech.qt.gui"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?com/trolltech/qt/gui/QPainterPath.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QPainterPath.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>