equal
deleted
inserted
replaced
26 #include "WebView.h" |
26 #include "WebView.h" |
27 #include "BrCtl.h" |
27 #include "BrCtl.h" |
28 |
28 |
29 using namespace WebCore; |
29 using namespace WebCore; |
30 |
30 |
31 const int KFullScreenButtonHight = 60; |
31 const int KFullScreenButtonHeight = 60; |
32 const int KFullScreenButtonWidth = 60; |
32 const int KFullScreenButtonWidth = 60; |
33 const int KFullScreenButtonBuff = 5; |
33 const int KFullScreenButtonBuff = 5; |
34 |
34 |
35 // ----------------------------------------------------------------------------- |
35 // ----------------------------------------------------------------------------- |
36 // WebPageFullScreenHandler::NewL |
36 // WebPageFullScreenHandler::NewL |
109 |
109 |
110 void WebPageFullScreenHandler::SizeChanged(void) |
110 void WebPageFullScreenHandler::SizeChanged(void) |
111 { |
111 { |
112 if (AknLayoutUtils::PenEnabled() && m_spriteVisible) { |
112 if (AknLayoutUtils::PenEnabled() && m_spriteVisible) { |
113 m_pos = m_webView->Rect().iBr; |
113 m_pos = m_webView->Rect().iBr; |
114 m_pos -= TSize( KFullScreenButtonHight + KFullScreenButtonBuff, KFullScreenButtonWidth + KFullScreenButtonBuff); |
114 TPoint point (m_webView->PositionRelativeToScreen()); |
|
115 m_pos -= TSize( KFullScreenButtonWidth + KFullScreenButtonBuff, |
|
116 KFullScreenButtonHeight - point.iY + KFullScreenButtonBuff); |
115 m_sprite.SetPosition(m_pos); |
117 m_sprite.SetPosition(m_pos); |
116 } |
118 } |
117 } |
119 } |
118 |
120 |
119 //------------------------------------------------------------------------------- |
121 //------------------------------------------------------------------------------- |
132 // Defines a control's hit region |
134 // Defines a control's hit region |
133 //------------------------------------------------------------------------------- |
135 //------------------------------------------------------------------------------- |
134 |
136 |
135 TBool WebPageFullScreenHandler::HitRegionContains(const TPoint& aPoint) |
137 TBool WebPageFullScreenHandler::HitRegionContains(const TPoint& aPoint) |
136 { |
138 { |
137 TRect spriteRect (m_pos, TSize(KFullScreenButtonHight, KFullScreenButtonWidth)); |
139 TRect spriteRect (m_pos, TSize(KFullScreenButtonHeight, KFullScreenButtonWidth)); |
138 return spriteRect.Contains(aPoint); |
140 return spriteRect.Contains(aPoint); |
139 } |
141 } |
140 |
142 |
141 |
143 |
142 //------------------------------------------------------------------------------- |
144 //------------------------------------------------------------------------------- |
161 m_sprite.Construct(m_webView->brCtl()->CCoeControlParent()->ControlEnv()->RootWin(), m_pos, ESpriteNoShadows); |
163 m_sprite.Construct(m_webView->brCtl()->CCoeControlParent()->ControlEnv()->RootWin(), m_pos, ESpriteNoShadows); |
162 TCannedImageData cannedImage = StaticObjectsContainer::instance()->webCannedImages()->getImage(WebCannedImages::EImageEscFullScreen); |
164 TCannedImageData cannedImage = StaticObjectsContainer::instance()->webCannedImages()->getImage(WebCannedImages::EImageEscFullScreen); |
163 |
165 |
164 TSpriteMember spriteMem; |
166 TSpriteMember spriteMem; |
165 spriteMem.iBitmap = cannedImage.m_img; |
167 spriteMem.iBitmap = cannedImage.m_img; |
166 spriteMem.iMaskBitmap = NULL; //masked bitmap still of the canned image need to be changed |
168 spriteMem.iMaskBitmap = cannedImage.m_msk; //masked bitmap still of the canned image need to be changed |
167 |
169 |
168 m_sprite.AppendMember(spriteMem); |
170 m_sprite.AppendMember(spriteMem); |
169 m_sprite.Activate(); |
171 m_sprite.Activate(); |
170 |
172 |
171 m_spriteVisible = ETrue; |
173 m_spriteVisible = ETrue; |