| 82 | | virtual void setStyle(RenderStyle*); |
| 83 | | |
| 84 | | virtual void paint(PaintInfo&, int tx, int ty); |
| 85 | | |
| 86 | | virtual bool isWidget() const { return true; }; |
| 87 | | |
| 88 | | virtual void destroy(); |
| 89 | | virtual void layout( ); |
| 90 | | |
| 91 | | Widget* widget() const { return m_widget; } |
| 92 | | FrameView* view() const { return m_view; } |
| 93 | | |
| 94 | | RenderArena* ref() { ++m_refCount; return renderArena(); } |
| 95 | | void deref(RenderArena*); |
| 96 | | |
| 97 | | virtual void setSelectionState(SelectionState); |
| 98 | | |
| 99 | | virtual void updateWidgetPosition(); |
| 100 | | |
| 101 | | virtual void setWidget(Widget*); |
| 102 | | |
| 103 | | using RenderReplaced::element; |
| 104 | | |
| 105 | | private: |
| 106 | | virtual void focusIn(Widget*); |
| 107 | | virtual void focusOut(Widget*); |
| 108 | | virtual void scrollToVisible(Widget*); |
| 109 | | virtual Element* element(Widget*); |
| 110 | | virtual bool isVisible(Widget*); |
| 111 | | virtual void sendConsumedMouseUp(Widget*); |
| 112 | | |
| 113 | | void resizeWidget(Widget*, int w, int h); |
| 114 | | |
| 115 | | virtual void deleteWidget(); |
| 116 | | |
| 117 | | protected: |
| 118 | | Widget* m_widget; |
| 119 | | FrameView* m_view; |
| 120 | | private: |
| 121 | | int m_refCount; |
| 122 | | }; |