src/3rdparty/webkit/WebCore/platform/qt/RenderThemeQt.h
changeset 19 fcece45ef507
parent 18 2f34d5167611
child 30 5dc02b23752f
equal deleted inserted replaced
18:2f34d5167611 19:fcece45ef507
    25 #include "RenderTheme.h"
    25 #include "RenderTheme.h"
    26 
    26 
    27 #include <QStyle>
    27 #include <QStyle>
    28 
    28 
    29 QT_BEGIN_NAMESPACE
    29 QT_BEGIN_NAMESPACE
       
    30 class QLineEdit;
    30 class QPainter;
    31 class QPainter;
    31 class QWidget;
    32 class QWidget;
    32 QT_END_NAMESPACE
    33 QT_END_NAMESPACE
    33 
    34 
    34 namespace WebCore {
    35 namespace WebCore {
   138     ControlPart applyTheme(QStyleOption&, RenderObject*) const;
   139     ControlPart applyTheme(QStyleOption&, RenderObject*) const;
   139 
   140 
   140     void setButtonPadding(RenderStyle*) const;
   141     void setButtonPadding(RenderStyle*) const;
   141     void setPopupPadding(RenderStyle*) const;
   142     void setPopupPadding(RenderStyle*) const;
   142 
   143 
       
   144     int findFrameLineWidth(QStyle* style) const;
       
   145 
   143     QStyle* fallbackStyle() const;
   146     QStyle* fallbackStyle() const;
   144 
   147 
   145     Page* m_page;
   148     Page* m_page;
   146 
   149 
   147 #ifdef Q_WS_MAC
   150 #ifdef Q_WS_MAC
   148     int m_buttonFontPixelSize;
   151     int m_buttonFontPixelSize;
   149 #endif
   152 #endif
   150     QString m_buttonFontFamily;
   153     QString m_buttonFontFamily;
   151 
   154 
   152     QStyle* m_fallbackStyle;
   155     QStyle* m_fallbackStyle;
       
   156     mutable QLineEdit* m_lineEdit;
   153 };
   157 };
   154 
   158 
   155 class StylePainter {
   159 class StylePainter {
   156 public:
   160 public:
   157     explicit StylePainter(RenderThemeQt*, const RenderObject::PaintInfo&);
   161     explicit StylePainter(RenderThemeQt*, const RenderObject::PaintInfo&);