--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtlistboxlists.cpp Tue May 25 12:34:19 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtlistboxlists.cpp Wed Jun 09 09:34:07 2010 +0300
@@ -505,6 +505,31 @@
}
}
+#ifdef RD_JAVA_S60_RELEASE_9_2
+// ---------------------------------------------------------------------------
+// CSwtListBoxLists::EnableFocusHighlight
+// ---------------------------------------------------------------------------
+//
+void CSwtListBoxLists::EnableFocusHighlight(CListItemDrawer* aItemDrawer,
+ TBool aEnable)
+{
+ if (aItemDrawer)
+ {
+ TInt disabledHighlight =
+ aItemDrawer->Flags() & CListItemDrawer::EDisableHighlight;
+
+ if (aEnable && disabledHighlight)
+ {
+ aItemDrawer->ClearFlags(CListItemDrawer::EDisableHighlight);
+ }
+ else if (!aEnable && !disabledHighlight)
+ {
+ aItemDrawer->SetFlags(CListItemDrawer::EDisableHighlight);
+ }
+ }
+}
+#endif //RD_JAVA_S60_RELEASE_9_2
+
// The compiler does not automatically instantiate templates defined in other
// files. Because of this, code written will often produce undefined symbol
// errors when compiled with the compiler. You need to tell the compiler which