summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/gtk/RenderThemeGtk.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/gtk/RenderThemeGtk.h')
-rw-r--r--Source/WebCore/platform/gtk/RenderThemeGtk.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/Source/WebCore/platform/gtk/RenderThemeGtk.h b/Source/WebCore/platform/gtk/RenderThemeGtk.h
index 5765782..f5e03a9 100644
--- a/Source/WebCore/platform/gtk/RenderThemeGtk.h
+++ b/Source/WebCore/platform/gtk/RenderThemeGtk.h
@@ -31,11 +31,8 @@
#include "GRefPtr.h"
#include "RenderTheme.h"
-#ifdef GTK_API_VERSION_2
-#include "gtkdrawing.h"
-#endif
-
typedef gulong GType;
+typedef struct _GdkColormap GdkColormap;
namespace WebCore {
@@ -92,7 +89,8 @@ public:
#endif
#ifdef GTK_API_VERSION_2
- GtkWidget* gtkScrollbar();
+ GtkWidget* gtkVScrollbar() const;
+ GtkWidget* gtkHScrollbar() const;
static void getIndicatorMetrics(ControlPart, int& indicatorSize, int& indicatorSpacing);
#else
GtkStyleContext* gtkScrollbarStyle();
@@ -171,6 +169,9 @@ protected:
virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&);
+ virtual void adjustInnerSpinButtonStyle(CSSStyleSelector*, RenderStyle*, Element*) const;
+ virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&);
+
private:
void platformInit();
static void setTextInputBorders(RenderStyle*);
@@ -195,12 +196,10 @@ private:
#ifdef GTK_API_VERSION_2
void setupWidgetAndAddToContainer(GtkWidget*, GtkWidget*) const;
- bool paintRenderObject(GtkThemeWidgetType, RenderObject*, GraphicsContext*, const IntRect&, int flags = 0);
void refreshComboBoxChildren() const;
void getComboBoxPadding(RenderStyle*, int& left, int& top, int& right, int& bottom) const;
int getComboBoxSeparatorWidth() const;
int comboBoxArrowSize(RenderStyle*) const;
- GtkThemeParts m_themeParts;
GtkWidget* gtkButton() const;
GtkWidget* gtkEntry() const;
@@ -216,6 +215,7 @@ private:
GtkWidget* gtkComboBoxArrow() const;
GtkWidget* gtkComboBoxSeparator() const;
+ GdkColormap* m_colormap;
mutable GtkWidget* m_gtkWindow;
mutable GtkWidget* m_gtkContainer;
mutable GtkWidget* m_gtkButton;
@@ -230,6 +230,8 @@ private:
mutable GtkWidget* m_gtkComboBoxButton;
mutable GtkWidget* m_gtkComboBoxArrow;
mutable GtkWidget* m_gtkComboBoxSeparator;
+ mutable GtkWidget* m_gtkVScrollbar;
+ mutable GtkWidget* m_gtkHScrollbar;
bool m_themePartsHaveRGBAColormap;
friend class WidgetRenderingContext;
#endif