diff -r 9ac0a0a7da70 -r 71c436fe3ce0 javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/swtlistboxlists.cpp --- 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