webengine/osswebengine/WebKit/s60/webview/WebScrollbarDrawer.h
changeset 5 10e98eab6f85
parent 1 7c90e6132015
--- a/webengine/osswebengine/WebKit/s60/webview/WebScrollbarDrawer.h	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebKit/s60/webview/WebScrollbarDrawer.h	Fri Jul 03 15:54:40 2009 +0100
@@ -27,6 +27,7 @@
 
 
 class WebView;
+class CWebSprite;
 
 class WebScrollbarDrawer: public CBase
 {
@@ -46,10 +47,6 @@
   private:
     WebScrollbarDrawer();
     void ConstructL(); 
-    void constructSprite(RWsSprite& sprite, TPoint& pos, 
-    		             CFbsBitmap* bitmap, CFbsBitmap* bitmapMask);
-    void updateSprite(RWsSprite& sprite, CFbsBitmap* bitmap, 
-                      CFbsBitmap* bitmapMask);
     TInt InitScrollbar(WebView* view);
     TInt SetupBitmaps();
     
@@ -62,11 +59,12 @@
     void removeBitmaps();
     void clearSprites();
     void calculateBitmapRects();
+    TBool canRedraw();
     
   private:
     WebView*              m_webView;
-    RWsSprite             m_spriteV;
-    RWsSprite             m_spriteH;
+    CWebSprite*           m_spriteV;
+    CWebSprite*           m_spriteH;
     TRect                 m_rect;
     int                   m_scrollBarTransparency;
     CPeriodic*            m_scrollBarFader;