Click on the following link to download the example: embedded.zip
Click: browse to view the example code.
This example comprises an embedded application (embedded.dll) and the stub (embedded.exe). The stub is essentially an empty executable that launches the embedded application, which is wrapped up as an ECOM plug-in. Embedded.dll builds on the minimal UI application.
The application is defined in the registration file (embedded_reg.rss) as an embedded and/or a stand-alone application:
embeddability=KAppEmbeddable;
and KAppEmbeddable is defined in appinfo.rh.
EikStart::RunApplication(KAppEmbeddableUid) launches the ECOM plugin using KAppEmbeddableUid.
The Symbian build process describes how to build an application. Using ECom plug-ins as a mechanism for delivering applications that can be embedded is discussed in How to port guide: apps to exes.
The EmbApp example builds a plugin called embedded.dll and an executable called embedded.exe in the standard location (\epoc32\release\winscw\ <build_variant> for CodeWarrior). Either launch the executable itself, or launch the emulator and then select the embedded application from the Emulator's extras bar.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.