webengine/osswebengine/WebKit/s60/webview/WebScrollbarDrawer.cpp
branchRCL_3
changeset 93 79859ed3eea9
parent 91 30342f40acbf
child 94 919f36ff910f
equal deleted inserted replaced
92:e1bea15f9a39 93:79859ed3eea9
    58 }
    58 }
    59 
    59 
    60 
    60 
    61 
    61 
    62 WebScrollbarDrawer::WebScrollbarDrawer(): 
    62 WebScrollbarDrawer::WebScrollbarDrawer(): 
    63                                         m_webView(NULL), m_spriteV(NULL),  m_spriteH(NULL),
    63                                         m_webView(NULL),
    64                                         m_scrollBarTransparency(KMinScrollBarTransparency),
    64                                         m_scrollBarTransparency(KMinScrollBarTransparency),
    65                                         m_scrollBarWidth(KMinScrollbarWidth),
    65                                         m_scrollBarWidth(KMinScrollbarWidth),
    66                                         m_dY(0), m_dX(0)
    66                                         m_dX(0), m_dY(0), m_spriteV(NULL), m_spriteH(NULL)
    67 {
    67 {
    68 }
    68 }
    69 
    69 
    70 
    70 
    71 
    71 
   485 void WebScrollbarDrawer::drawThumb(CBitmapContext* gc, TRect& rect)
   485 void WebScrollbarDrawer::drawThumb(CBitmapContext* gc, TRect& rect)
   486 {
   486 {
   487   TRect r(TPoint(0, 0), rect.Size());
   487   TRect r(TPoint(0, 0), rect.Size());
   488   gc->SetBrushStyle(CGraphicsContext::ESolidBrush);
   488   gc->SetBrushStyle(CGraphicsContext::ESolidBrush);
   489   gc->SetPenStyle(CGraphicsContext::ESolidPen);
   489   gc->SetPenStyle(CGraphicsContext::ESolidPen);
   490 // Current platform API has some problem in drawing the border of
       
   491 // the rounded rect.Once it is fixed in platform this code can be reverted back.
       
   492 #ifdef BRDO_MULTITOUCH_ENABLED_FF
       
   493   gc->SetPenSize(TSize(4,4));
       
   494 #else
       
   495   gc->SetPenSize(TSize(2,2));
   490   gc->SetPenSize(TSize(2,2));
   496 #endif  
       
   497   gc->SetPenColor(TRgb(242, 242, 242));
   491   gc->SetPenColor(TRgb(242, 242, 242));
   498   gc->SetBrushColor(TRgb(10, 10, 10));
   492   gc->SetBrushColor(TRgb(10, 10, 10));
   499 #ifdef BRDO_MULTITOUCH_ENABLED_FF
       
   500   gc->DrawRect(r);
       
   501 #endif  
       
   502   gc->DrawRoundRect(r, TSize(7, 7));
   493   gc->DrawRoundRect(r, TSize(7, 7));
   503  
   494  
   504 }
   495 }
   505 
   496 
   506 
   497 
   514   gc->SetBrushStyle(CGraphicsContext::ESolidBrush);
   505   gc->SetBrushStyle(CGraphicsContext::ESolidBrush);
   515   gc->SetPenStyle(CGraphicsContext::ESolidPen);
   506   gc->SetPenStyle(CGraphicsContext::ESolidPen);
   516   gc->SetBrushColor(brushMaskColor);
   507   gc->SetBrushColor(brushMaskColor);
   517   gc->SetPenSize(TSize(2,2));
   508   gc->SetPenSize(TSize(2,2));
   518   gc->SetPenColor(TRgb(5, 5, 5));
   509   gc->SetPenColor(TRgb(5, 5, 5));
   519 #ifdef BRDO_MULTITOUCH_ENABLED_FF
       
   520   gc->DrawRect(r);
       
   521 #endif
       
   522   gc->DrawRoundRect(r, TSize(7, 7));
   510   gc->DrawRoundRect(r, TSize(7, 7));
   523 }
   511 }
   524 
   512