equal
deleted
inserted
replaced
22 import java.util.Hashtable; |
22 import java.util.Hashtable; |
23 import java.util.Vector; |
23 import java.util.Vector; |
24 import org.eclipse.swt.widgets.*; |
24 import org.eclipse.swt.widgets.*; |
25 import org.eclipse.swt.graphics.*; |
25 import org.eclipse.swt.graphics.*; |
26 import org.eclipse.swt.internal.qt.graphics.*; |
26 import org.eclipse.swt.internal.qt.graphics.*; |
|
27 import org.eclipse.swt.internal.qt.GCData; |
27 import com.nokia.mj.impl.rt.support.ShutdownListener; |
28 import com.nokia.mj.impl.rt.support.ShutdownListener; |
28 import com.nokia.mj.impl.rt.support.ApplicationUtils; |
29 import com.nokia.mj.impl.rt.support.ApplicationUtils; |
29 import com.nokia.mj.impl.nokialcdui.LCDUIInvoker; |
30 import com.nokia.mj.impl.nokialcdui.LCDUIInvoker; |
30 |
31 |
31 |
32 |
212 Platform.executeInUIThread( |
213 Platform.executeInUIThread( |
213 new M3gRunnable() |
214 new M3gRunnable() |
214 { |
215 { |
215 public void doRun() |
216 public void doRun() |
216 { |
217 { |
217 iSurfaceHandle = (LCDUIInvoker.getGc(finalG)).getWindowSurface().getHandle(); |
218 LCDUIInvoker.startExternalRendering( finalG ); |
|
219 iSurfaceHandle = LCDUIInvoker.getWindowSurface(finalG).getHandle(); |
218 iIsImageTarget = _bindGraphics( |
220 iIsImageTarget = _bindGraphics( |
219 handle, |
221 handle, |
220 iSurfaceHandle, |
222 iSurfaceHandle, |
221 finalG.getClipX() + offsetX, finalG.getClipY() + offsetY, |
223 finalG.getClipX() + offsetX, finalG.getClipY() + offsetY, |
222 finalG.getClipWidth(), finalG.getClipHeight(), |
224 finalG.getClipWidth(), finalG.getClipHeight(), |
275 } |
277 } |
276 }); |
278 }); |
277 } |
279 } |
278 else if (currentTarget instanceof Graphics) |
280 else if (currentTarget instanceof Graphics) |
279 { |
281 { |
280 Platform.executeInUIThread( |
282 final Graphics finalG = (Graphics)currentTarget; |
281 new M3gRunnable() |
283 Platform.executeInUIThread( |
282 { |
284 new M3gRunnable() |
283 public void doRun() |
|
284 { |
285 { |
285 _releaseGraphics(handle, |
286 public void doRun() |
286 iSurfaceHandle, iIsImageTarget, iIsProperRenderer); |
287 { |
287 } |
288 _releaseGraphics(handle, |
288 }); |
289 iSurfaceHandle, iIsImageTarget, iIsProperRenderer); |
|
290 LCDUIInvoker.endExternalRendering( finalG ); |
|
291 } |
|
292 }); |
289 /* |
293 /* |
290 Graphics g = (Graphics) currentTarget; |
294 Graphics g = (Graphics) currentTarget; |
291 |
295 |
292 //ToolkitInvoker invoker = ToolkitInvoker.getToolkitInvoker(); |
296 //ToolkitInvoker invoker = ToolkitInvoker.getToolkitInvoker(); |
293 |
297 |