<class name="QFrame" doc="/**
&lt;p&gt;The &lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt; class is the base class of widgets that can have a frame.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt; uses this to &amp;quot;raise&amp;quot; the menu above the surrounding screen. &lt;a href=&quot;QProgressBar.html&quot;&gt;&lt;tt&gt;QProgressBar&lt;/tt&gt;&lt;/a&gt; has a &amp;quot;sunken&amp;quot; look. &lt;a href=&quot;QLabel.html&quot;&gt;&lt;tt&gt;QLabel&lt;/tt&gt;&lt;/a&gt; has a flat look. The frames of widgets like these can be changed.&lt;/p&gt;
&lt;pre&gt;    QLabel label(...);
    label.setFrameStyle(QFrame::Panel | QFrame::Raised);
    label.setLineWidth(2);

    QProgressBar pbar(...);
    label.setFrameStyle(QFrame::NoFrame);&lt;/pre&gt;
&lt;p&gt;The &lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt; class can also be used directly for creating simple placeholder frames without any contents.&lt;/p&gt;
&lt;p&gt;The frame style is specified by a frame shape&lt;/tt&gt; and a shadow style&lt;/tt&gt; that is used to visually separate the frame from surrounding widgets. These properties can be set together using the &lt;a href=&quot;QFrame.html#setFrameStyle(int)&quot;&gt;&lt;tt&gt;setFrameStyle&lt;/tt&gt;&lt;/a&gt; function and read with &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The frame shapes are &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;NoFrame&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Box&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Panel&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;StyledPanel&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;HLine&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;VLine&lt;/tt&gt;&lt;/a&gt;; the shadow styles are &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Plain&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Raised&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Sunken&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A frame widget has three attributes that describe the thickness of the border: &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The line width is the width of the frame border. It can be modified to customize the frame's appearance.&lt;/li&gt;
&lt;li&gt;The mid-line width specifies the width of an extra line in the middle of the frame, which uses a third color to obtain a special 3D effect. Notice that a mid-line is only drawn for &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Box&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;HLine&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;VLine&lt;/tt&gt;&lt;/a&gt; frames that are raised or sunken.&lt;/li&gt;
&lt;li&gt;The frame width is determined by the frame style, and the &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt; function is used to obtain the value defined for the style used.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The margin between the frame and the contents of the frame can be customized with the QWidget::setContentsMargins() function.&lt;/p&gt;
&lt;a name=&quot;picture&quot;&gt;&lt;/a&gt;&lt;p&gt;This table shows some of the combinations of styles and line widths:&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;%2E%2E/images/frames.png&quot; alt=&quot;Table of frame styles&quot; /&gt;&lt;/p&gt; */">
    <signal name="protected final void customContextMenuRequested(com.trolltech.qt.core.QPoint pos)" doc="/**
&lt;p&gt;This signal is emitted when the widget's &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt; is Qt::CustomContextMenu, and the user has requested a context menu on the widget. The position &lt;tt&gt;pos&lt;/tt&gt; is the position of the context menu event that the widget receives. Normally this is in widget coordinates. The exception to this rule is &lt;a href=&quot;QAbstractScrollArea.html&quot;&gt;&lt;tt&gt;QAbstractScrollArea&lt;/tt&gt;&lt;/a&gt; and its subclasses that map the context menu event to coordinates of the viewport()&lt;/tt&gt; .&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.QPoint pos)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QWidget.html#mapToGlobal(com.trolltech.qt.core.QPoint)&quot;&gt;&lt;tt&gt;mapToGlobal&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <method name="public QFrame(com.trolltech.qt.gui.QWidget parent, com.trolltech.qt.core.Qt.WindowFlags f)" doc="/**
&lt;p&gt;Constructs a frame widget with frame style &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;NoFrame&lt;/tt&gt;&lt;/a&gt; and a 1-pixel frame width.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;parent&lt;/tt&gt; and &lt;tt&gt;f&lt;/tt&gt; arguments are passed to the &lt;a href=&quot;QWidget.html#QWidget(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QWidget&lt;/tt&gt;&lt;/a&gt; constructor.&lt;/p&gt;
 */"/>
    <method name="public QFrame(com.trolltech.qt.gui.QWidget parent)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;parent&lt;/tt&gt;, 0). */"/>
    <method name="public QFrame()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt;(0, 0). */"/>
    <method name="protected final void drawFrame(com.trolltech.qt.gui.QPainter arg__1)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="public final com.trolltech.qt.core.QRect frameRect()" doc="/**
&lt;p&gt;Returns the frame's rectangle.&lt;/p&gt;
&lt;p&gt;The frame's rectangle is the rectangle the frame is drawn in. By default, this is the entire widget. Setting the rectangle does does &lt;i&gt;not&lt;/i&gt; cause a widget update. The frame rectangle is automatically adjusted when the widget changes size.&lt;/p&gt;
&lt;p&gt;If you set the rectangle to a null rectangle (for example, &lt;a href=&quot;%2E%2E/core/QRect.html&quot;&gt;&lt;tt&gt;QRect&lt;/tt&gt;&lt;/a&gt;(0, 0, 0, 0)), then the resulting frame rectangle is equivalent to the widget rectangle&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#setFrameRect(com.trolltech.qt.core.QRect)&quot;&gt;&lt;tt&gt;setFrameRect&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QFrame.Shadow frameShadow()" doc="/**
&lt;p&gt;Returns the frame shadow value from the frame style.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#setFrameShadow(com.trolltech.qt.gui.QFrame.Shadow)&quot;&gt;&lt;tt&gt;setFrameShadow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameShape()&quot;&gt;&lt;tt&gt;frameShape&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QFrame.Shape frameShape()" doc="/**
&lt;p&gt;Returns the frame shape value from the frame style.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#setFrameShape(com.trolltech.qt.gui.QFrame.Shape)&quot;&gt;&lt;tt&gt;setFrameShape&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameShadow()&quot;&gt;&lt;tt&gt;frameShadow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int frameStyle()" doc="/**
&lt;p&gt;Returns the frame style.&lt;/p&gt;
&lt;p&gt;The default value is QFrame::NoFrame.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#setFrameStyle(int)&quot;&gt;&lt;tt&gt;setFrameStyle&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameShape()&quot;&gt;&lt;tt&gt;frameShape&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameShadow()&quot;&gt;&lt;tt&gt;frameShadow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int frameWidth()" doc="/**
&lt;p&gt;Returns the width of the frame that is drawn..&lt;/p&gt;
&lt;p&gt;Note that the frame width depends on the frame style&lt;/tt&gt;, not only the line width and the mid-line width. For example, the style specified by &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;NoFrame&lt;/tt&gt;&lt;/a&gt; always has a frame width of 0, whereas the style &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Panel&lt;/tt&gt;&lt;/a&gt; has a frame width equivalent to the line width.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int lineWidth()" doc="/**
&lt;p&gt;Returns the line width.&lt;/p&gt;
&lt;p&gt;Note that the &lt;i&gt;total&lt;/i&gt; line width for frames used as separators (&lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;HLine&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;VLine&lt;/tt&gt;&lt;/a&gt;) is specified by &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The default value is 1.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#setLineWidth(int)&quot;&gt;&lt;tt&gt;setLineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int midLineWidth()" doc="/**
&lt;p&gt;Returns the width of the mid-line.&lt;/p&gt;
&lt;p&gt;The default value is 0.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#setMidLineWidth(int)&quot;&gt;&lt;tt&gt;setMidLineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFrameRect(com.trolltech.qt.core.QRect arg__1)" doc="/**
&lt;p&gt;Sets the frame's rectangle to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The frame's rectangle is the rectangle the frame is drawn in. By default, this is the entire widget. Setting the rectangle does does &lt;i&gt;not&lt;/i&gt; cause a widget update. The frame rectangle is automatically adjusted when the widget changes size.&lt;/p&gt;
&lt;p&gt;If you set the rectangle to a null rectangle (for example, &lt;a href=&quot;%2E%2E/core/QRect.html&quot;&gt;&lt;tt&gt;QRect&lt;/tt&gt;&lt;/a&gt;(0, 0, 0, 0)), then the resulting frame rectangle is equivalent to the widget rectangle&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#frameRect()&quot;&gt;&lt;tt&gt;frameRect&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFrameShadow(com.trolltech.qt.gui.QFrame.Shadow arg__1)" doc="/**
&lt;p&gt;Sets the frame shadow value from the frame style to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#frameShadow()&quot;&gt;&lt;tt&gt;frameShadow&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameShape()&quot;&gt;&lt;tt&gt;frameShape&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFrameShape(com.trolltech.qt.gui.QFrame.Shape arg__1)" doc="/**
&lt;p&gt;Sets the frame shape value from the frame style to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#frameShape()&quot;&gt;&lt;tt&gt;frameShape&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameShadow()&quot;&gt;&lt;tt&gt;frameShadow&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFrameStyle(int arg__1)" doc="/**
&lt;p&gt;Sets the frame style to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;arg__1&lt;/tt&gt; is the bitwise OR between a frame shape and a frame shadow style. See the picture of the frames in the main class documentation.&lt;/p&gt;
&lt;p&gt;The frame shapes are given in &lt;tt&gt;QFrame::Shape&lt;/tt&gt; and the shadow styles in &lt;tt&gt;QFrame::Shadow&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If a mid-line width greater than 0 is specified, an additional line is drawn for &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Raised&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Sunken&lt;/tt&gt;&lt;/a&gt; &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Box&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;HLine&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;VLine&lt;/tt&gt;&lt;/a&gt; frames. The mid-color of the current color group is used for drawing middle lines.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setLineWidth(int arg__1)" doc="/**
&lt;p&gt;Sets the line width to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;Note that the &lt;i&gt;total&lt;/i&gt; line width for frames used as separators (&lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;HLine&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;VLine&lt;/tt&gt;&lt;/a&gt;) is specified by &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The default value is 1.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setMidLineWidth(int arg__1)" doc="/**
&lt;p&gt;Sets the width of the mid-line to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The default value is 0.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#frameWidth()&quot;&gt;&lt;tt&gt;frameWidth&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected void changeEvent(com.trolltech.qt.core.QEvent arg__1)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public boolean event(com.trolltech.qt.core.QEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void paintEvent(com.trolltech.qt.gui.QPaintEvent arg__1)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public com.trolltech.qt.core.QSize sizeHint()" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <enum name="StyleMask" doc="/**
&lt;p&gt;This enum defines two constants that can be used to extract the two components of &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; width=&quot;100%&quot;&gt;
&lt;tr&gt;&lt;th width=&quot;25%&quot;&gt;Constant&lt;/th&gt;&lt;th width=&quot;15%&quot;&gt;Value&lt;/th&gt;&lt;th width=&quot;60%&quot;&gt;Description&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;Shadow_Mask&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;240&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Shadow&lt;/tt&gt;&lt;/a&gt; part of &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;tt&gt;Shape_Mask&lt;/tt&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;&lt;tt&gt;15&lt;/tt&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;The &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Shape&lt;/tt&gt;&lt;/a&gt; part of &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;Normally, you don't need to use these, since &lt;a href=&quot;QFrame.html#frameShadow()&quot;&gt;&lt;tt&gt;frameShadow&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QFrame.html#frameShape()&quot;&gt;&lt;tt&gt;frameShape&lt;/tt&gt;&lt;/a&gt; already extract the &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Shadow&lt;/tt&gt;&lt;/a&gt; and the &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Shape&lt;/tt&gt;&lt;/a&gt; parts of &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#setFrameStyle(int)&quot;&gt;&lt;tt&gt;setFrameStyle&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="Shadow_Mask" doc="/**
&lt;p&gt;The &lt;a href=&quot;QFrame.html#Shadow-enum&quot;&gt;Shadow&lt;/tt&gt;&lt;/a&gt; part of &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;
 */"/>
        <enum-value name="Shape_Mask" doc="/**
&lt;p&gt;The &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;Shape&lt;/tt&gt;&lt;/a&gt; part of &lt;a href=&quot;QFrame.html#frameStyle()&quot;&gt;&lt;tt&gt;frameStyle&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;
 */"/>
</enum>
    <enum name="Shape" doc="/**
&lt;p&gt;This enum type defines the shapes of frame available.&lt;/p&gt;
&lt;p&gt;When it does not call &lt;a href=&quot;QStyle.html&quot;&gt;&lt;tt&gt;QStyle&lt;/tt&gt;&lt;/a&gt;, Shape interacts with QFrame::Shadow, the &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt; and the &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt; to create the total result. See the picture of the frames in the main class documentation.&lt;/p&gt;

@see &lt;tt&gt;QFrame::Shadow&lt;/tt&gt;
@see &lt;tt&gt;QFrame::style&lt;/tt&gt;
@see &lt;tt&gt;QStyle::drawPrimitive&lt;/tt&gt; */">
        <enum-value name="NoFrame" doc="/**
&lt;p&gt;&lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt; draws nothing&lt;/p&gt;
 */"/>
        <enum-value name="Box" doc="/**
&lt;p&gt;&lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt; draws a box around its contents&lt;/p&gt;
 */"/>
        <enum-value name="Panel" doc="/**
&lt;p&gt;&lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt; draws a panel to make the contents appear raised or sunken&lt;/p&gt;
 */"/>
        <enum-value name="WinPanel" doc="/**
&lt;p&gt;draws a rectangular panel that can be raised or sunken like those in Windows 95. Specifying this shape sets the line width to 2 pixels. &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;WinPanel&lt;/tt&gt;&lt;/a&gt; is provided for compatibility. For GUI style independence we recommend using &lt;a href=&quot;QFrame.html#Shape-enum&quot;&gt;&lt;tt&gt;StyledPanel&lt;/tt&gt;&lt;/a&gt; instead.&lt;/p&gt;
 */"/>
        <enum-value name="HLine" doc="/**
&lt;p&gt;&lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt; draws a horizontal line that frames nothing (useful as separator)&lt;/p&gt;
 */"/>
        <enum-value name="VLine" doc="/**
&lt;p&gt;&lt;a href=&quot;QFrame.html#QFrame(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QFrame&lt;/tt&gt;&lt;/a&gt; draws a vertical line that frames nothing (useful as separator)&lt;/p&gt;
 */"/>
        <enum-value name="StyledPanel" doc="/**
&lt;p&gt;draws a rectangular panel with a look that depends on the current GUI style. It can be raised or sunken.&lt;/p&gt;
 */"/>
</enum>
    <enum name="Shadow" doc="/**
&lt;p&gt;This enum type defines the types of shadow that are used to give a 3D effect to frames.&lt;/p&gt;
&lt;p&gt;Shadow interacts with QFrame::Shape, the &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt; and the &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt;. See the picture of the frames in the main class documentation.&lt;/p&gt;

@see &lt;tt&gt;QFrame::Shape&lt;/tt&gt;
@see &lt;a href=&quot;QFrame.html#lineWidth()&quot;&gt;&lt;tt&gt;lineWidth&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QFrame.html#midLineWidth()&quot;&gt;&lt;tt&gt;midLineWidth&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="Plain" doc="/**
&lt;p&gt;the frame and contents appear level with the surroundings; draws using the palette foreground color (without any 3D effect)&lt;/p&gt;
 */"/>
        <enum-value name="Raised" doc="/**
&lt;p&gt;the frame and contents appear raised; draws a 3D raised line using the light and dark colors of the current color group&lt;/p&gt;
 */"/>
        <enum-value name="Sunken" doc="/**
&lt;p&gt;the frame and contents appear sunken; draws a 3D sunken line using the light and dark colors of the current color group&lt;/p&gt;
 */"/>
</enum>
</class>
