--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtcontrolbase.cpp Tue May 25 12:34:19 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtcontrolbase.cpp Wed Jun 09 09:34:07 2010 +0300
@@ -418,6 +418,12 @@
iDisplay.PostMouseEventL(iPeer, type, button, pos, stateMask);
}
+EXPORT_C void ASwtControlBase::EnableFocusHighlight(TBool /*aEnable*/)
+{
+ // Method is used only on 9.2 for list controls (Lists, ListView,
+ // ListBox and Table)
+}
+
TPoint ASwtControlBase::ComputeLocationToSet(const TPoint& aLocation)
{
ASSERT(!IsShell());
@@ -505,7 +511,7 @@
delete this;
}
-TRect ASwtControlBase::VisibleRect(TBool aVisibleBounds) const
+EXPORT_C TRect ASwtControlBase::VisibleRect(TBool aVisibleBounds) const
{
// WINDOW COORDINATES!
if (!CoeControl().IsVisible())
@@ -1213,20 +1219,15 @@
EXPORT_C void ASwtControlBase::HandleSizeChanged()
{
- if (iPrevSwtSize == GetWidgetSize() && iPrevCoeSize == CoeControl().Size())
+ if (iPrevCoeSize == CoeControl().Size())
{
return;
}
- if (iPrevSwtSize != GetWidgetSize())
- {
- iPrevSwtSize = GetWidgetSize();
- TRAP_IGNORE(iDisplay.PostResizeEventL(iPeer));
- }
-
if (iPrevCoeSize != CoeControl().Size())
{
iPrevCoeSize = CoeControl().Size();
+ TRAP_IGNORE(iDisplay.PostResizeEventL(iPeer));
HandleRectChanged();
}
}
@@ -1904,13 +1905,13 @@
return CoeControl().Size();
}
-EXPORT_C void ASwtControlBase::SetWidgetSize(const TSize& aNewSize)
+EXPORT_C void ASwtControlBase::SetWidgetSize(const TSize& aSize)
{
ASSERT(!IsShell());
CCoeControl& coeCtrl = CoeControl();
TRect oldRect(coeCtrl.Rect());
- TRect newRect(coeCtrl.Position(), aNewSize);
+ TRect newRect(coeCtrl.Position(), aSize);
if (newRect == oldRect)
{
@@ -1963,7 +1964,7 @@
}
// Set and redraw new rect
- coeCtrl.SetSize(aNewSize);
+ coeCtrl.SetSize(aSize);
if (!(iStyle & KSwtStyleNoRedrawResize))
{
if (urgent)
@@ -2562,6 +2563,7 @@
EXPORT_C void ASwtControlBase::HandlePointerEventL(const TPointerEvent& aPointerEvent)
{
CoeControl().HandlePointerEventL(aPointerEvent);
+ PostMouseEventL(aPointerEvent);
}
#else
EXPORT_C void ASwtControlBase::HandlePointerEventL(const TPointerEvent& /*aPointerEvent*/)