javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/org_eclipse_ercp_swt_mobile_internal_OS.cpp
--- a/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/org_eclipse_ercp_swt_mobile_internal_OS.cpp Mon May 03 12:27:20 2010 +0300
+++ b/javauis/eswt_akn/org.eclipse.ercp.swt.s60/native/src/org_eclipse_ercp_swt_mobile_internal_OS.cpp Fri May 14 15:47:24 2010 +0300
@@ -2526,81 +2526,16 @@
}
- /*
+ /**
* Class TaskTip
*/
- JNIEXPORT jint JNICALL Java_org_eclipse_ercp_swt_mobile_internal_OS_TaskTip_1New(
- JNIEnv *aJniEnv,
- jclass,
- jobject aPeer,
- jint aStyle)
- {
- jweak peerRef = aJniEnv->NewWeakGlobalRef(aPeer);
- if (peerRef == NULL)
- {
- return NULL;
- }
-
- CSwtDisplay& display = CSwtDisplay::Current();
- const MSwtFactory* factory = &display.Factory();
- MSwtTaskTip* result = NULL;
- TRAPD(error, CallMethodL(result, factory, &MSwtFactory::NewTaskTipL, display, peerRef, aStyle));
- if (error)
- {
- aJniEnv->DeleteWeakGlobalRef(peerRef);
- Throw(error, aJniEnv);
- }
- INCREASE_INSTANCE_COUNT(result, TaskTip);
-
- return reinterpret_cast<jint>(result);
- }
-
- JNIEXPORT void JNICALL Java_org_eclipse_ercp_swt_mobile_internal_OS_TaskTip_1Dispose(
- JNIEnv* aJniEnv,
- jclass,
- jint aHandle)
+ JNIEXPORT jobject JNICALL Java_org_eclipse_ercp_swt_mobile_internal_OS_TaskTip_1DefaultBounds(
+ JNIEnv* aJniEnv, jclass)
{
- MSwtTaskTip* tasktip = reinterpret_cast<MSwtTaskTip*>(aHandle);
- TSwtPeer peerRef;
- CallMethod(peerRef, tasktip, &MSwtTaskTip::Dispose);
- ReleasePeer(aJniEnv, peerRef);
- DECREASE_INSTANCE_COUNT(TaskTip);
- }
-
- JNIEXPORT jobject JNICALL Java_org_eclipse_ercp_swt_mobile_internal_OS_TaskTip_1GetBarDefaultBounds(
- JNIEnv* aJniEnv,
- jclass,
- jint aHandle,
- jboolean aHasText)
- {
- MSwtTaskTip* tasktip = reinterpret_cast<MSwtTaskTip*>(aHandle);
- TRect bounds(TRect::EUninitialized);
- CallMethod(bounds, tasktip, &MSwtTaskTip::GetBarDefaultBounds, aHasText);
- return NewJavaRectangle(aJniEnv, bounds);
- }
-
- JNIEXPORT jobject JNICALL Java_org_eclipse_ercp_swt_mobile_internal_OS_TaskTip_1GetLabelDefaultBounds(
- JNIEnv* aJniEnv,
- jclass,
- jint aHandle,
- jboolean aHasText)
- {
- MSwtTaskTip* tasktip = reinterpret_cast<MSwtTaskTip*>(aHandle);
- TRect bounds(TRect::EUninitialized);
- CallMethod(bounds, tasktip, &MSwtTaskTip::GetLabelDefaultBounds, aHasText);
- return NewJavaRectangle(aJniEnv, bounds);
- }
-
- JNIEXPORT jobject JNICALL Java_org_eclipse_ercp_swt_mobile_internal_OS_TaskTip_1GetShellDefaultBounds(
- JNIEnv* aJniEnv,
- jclass,
- jint aHandle,
- jboolean aHasText)
- {
- MSwtTaskTip* tasktip = reinterpret_cast<MSwtTaskTip*>(aHandle);
- TRect bounds(TRect::EUninitialized);
- CallMethod(bounds, tasktip, &MSwtTaskTip::GetShellDefaultBounds, aHasText);
- return NewJavaRectangle(aJniEnv, bounds);
+ MSwtDisplay& display = CSwtDisplay::Current();
+ TRect res(TRect::EUninitialized);
+ CallMethod(res, &display.UiUtils(), &MSwtUiUtils::TaskTipRect);
+ return NewJavaRectangle(aJniEnv, res);
}