src/3rdparty/webkit/WebCore/plugins/symbian/PluginContainerSymbian.h
changeset 19 fcece45ef507
parent 0 1918ee327afb
equal deleted inserted replaced
18:2f34d5167611 19:fcece45ef507
    20 #ifndef PluginContainerSymbian_h
    20 #ifndef PluginContainerSymbian_h
    21 #define PluginContainerSymbian_h
    21 #define PluginContainerSymbian_h
    22 
    22 
    23 #include <QWidget>
    23 #include <QWidget>
    24 
    24 
       
    25 class QGraphicsProxyWidget;
       
    26 
    25 namespace WebCore {
    27 namespace WebCore {
    26 
    28 
    27     class PluginView;
    29     class PluginView;
    28 
    30 
    29     class PluginContainerSymbian : public QWidget {
    31     class PluginContainerSymbian : public QWidget {
    30         Q_OBJECT
    32         Q_OBJECT
    31     public:
    33     public:
    32         PluginContainerSymbian(PluginView*, QWidget* parent);
    34         PluginContainerSymbian(PluginView*, QWidget* parent, QGraphicsProxyWidget* proxy = 0);
    33         ~PluginContainerSymbian();
    35         ~PluginContainerSymbian();
    34 
    36 
    35         void requestGeometry(const QRect&, const QRegion& clip = QRegion());
    37         void requestGeometry(const QRect&, const QRegion& clip = QRegion());
    36         void adjustGeometry();
    38         void adjustGeometry();
       
    39         QGraphicsProxyWidget* proxy() { return m_proxy; }
    37 
    40 
    38     protected:
    41     protected:
    39         virtual void focusInEvent(QFocusEvent*);
    42         virtual void focusInEvent(QFocusEvent*);
    40         virtual void focusOutEvent(QFocusEvent*);
    43         virtual void focusOutEvent(QFocusEvent*);
    41     private:
    44     private:
    42         PluginView* m_pluginView;
    45         PluginView* m_pluginView;
    43         QWidget* m_parent;
    46         QGraphicsProxyWidget* m_proxy;
    44         QRect m_windowRect;
    47         QRect m_windowRect;
    45         QRegion m_clipRegion;
    48         QRegion m_clipRegion;
    46         bool m_hasPendingGeometryChange;
    49         bool m_hasPendingGeometryChange;
    47     };
    50     };
    48 }
    51 }