Create stem_cone.dll, breaking dependency on mediaclientaudio.dll and mediaclient.dll
--- a/breakdeps/CONE.MMP Fri Oct 15 14:46:27 2010 +0100
+++ b/breakdeps/CONE.MMP Fri Oct 15 14:49:09 2010 +0100
@@ -13,28 +13,30 @@
// Description:
// cone.dll Control environment
//
-//
+// Modified to build stem_cone.dll to break dependency on mediaclientaudio.dll
+// Assumes that the sf/mw/classicui package is accessible and adjusts the paths
+// to refer back to /sf/mw/classicui/lafagnosticuifoundation/cone where needed
/**
@file
*/
-target cone.dll
+target stem_cone.dll
CAPABILITY All -Tcb
targettype DLL
UID 0x1000008D 0x10003A41
VENDORID 0x70000001
-userinclude ../inc
-USERINCLUDE ../src
-userinclude ../../../../../mw/classicui/lafagnosticuifoundation/cone/inc
+userinclude /sf/mw/classicui/lafagnosticuifoundation/cone/inc
+USERINCLUDE /sf/mw/classicui/lafagnosticuifoundation/cone/src
+// userinclude ../../../../../mw/classicui/lafagnosticuifoundation/cone/inc
MW_LAYER_SYSTEMINCLUDE_SYMBIAN
-SOURCEPATH ../src
+SOURCEPATH /sf/mw/classicui/lafagnosticuifoundation/cone/src
source COEAUI.CPP COECCNTX.CPP COECNTRL.CPP
-source COEFEP.CPP COEHELP.CPP COEMAIN.CPP coesndpy.cpp
+source COEFEP.CPP COEHELP.CPP COEMAIN.CPP
source COEUTILS.CPP Coemop.cpp COEMAINSECUREFEP.CPP
source COEFONT.cpp COEFONTPROVIDER.cpp coetextdrawer.cpp
source coecontrolarray.cpp CoeDataStorage.cpp
@@ -46,9 +48,12 @@
source COEINPUT.CPP
source CoeEnvExtra.cpp
+SOURCEPATH .
+
+source coesndpy.cpp
+
library euser.lib efsrv.lib bafl.lib
library gdi.lib ws32.lib egul.lib viewcli.lib
-library mediaclientaudio.lib mediaclient.lib
library ecom.lib centralrepository.lib estor.lib
library hal.lib
@@ -56,7 +61,7 @@
library instrumentationhandler.lib
#endif
-deffile CONE.DEF
+deffile stem_cone.def
START WINS
baseaddress 0x40600000
--- a/breakdeps/coesndpy.cpp Fri Oct 15 14:46:27 2010 +0100
+++ b/breakdeps/coesndpy.cpp Fri Oct 15 14:49:09 2010 +0100
@@ -13,15 +13,16 @@
// Description:
//
-#include <mda/client/utility.h>
-#include <mdaaudiosampleplayer.h>
-#include <mdaaudiotoneplayer.h>
+//#include <mda/client/utility.h>
+//#include <mdaaudiosampleplayer.h>
+//#include <mdaaudiotoneplayer.h>
#include <bassnd.h>
#include <coesndpy.h>
#include <coemain.h>
#include "coepanic.h"
#include <coeutils.h>
+#if 0
const TUid KLafSoundPlayerUid={0x10005F1A};
class CCoeSoundPlayer;
@@ -424,7 +425,7 @@
{
iMdaServer=CMdaServer::NewL();
}
-
+#endif
//
// class CoeSoundPlayer
//
@@ -432,7 +433,7 @@
EXPORT_C void CoeSoundPlayer::PlaySound(const TBaSystemSoundType& aType,TInt aPlayCount,
TTimeIntervalMicroSeconds32 aGap,TBool aInterrupt)
{ // static
- TRAP_IGNORE(ManagerL()->PlaySoundL(aType,aPlayCount,aGap,aInterrupt));
+ //TRAP_IGNORE(ManagerL()->PlaySoundL(aType,aPlayCount,aGap,aInterrupt));
}
EXPORT_C void CoeSoundPlayer::CancelSound(const TBaSystemSoundType& aType)
@@ -440,11 +441,12 @@
@param aType The sound to stop playing. */
{ // static
- TRAP_IGNORE(ManagerL()->CancelSound(aType));
+ //TRAP_IGNORE(ManagerL()->CancelSound(aType));
}
CCoeSoundPlayerManager* CoeSoundPlayer::ManagerL()
{ // static
+#if 0
CCoeEnv* env=CCoeEnv::Static();
__ASSERT_ALWAYS(env,Panic(ECoePanicNullEnvironment));
CCoeSoundPlayerManager* manager=
@@ -452,4 +454,6 @@
if (!manager)
manager=CCoeSoundPlayerManager::NewL();
return manager;
+#endif
+ return NULL;
}
--- a/eabi/stem_coneu.DEF Fri Oct 15 14:46:27 2010 +0100
+++ b/eabi/stem_coneu.DEF Fri Oct 15 14:49:09 2010 +0100
@@ -403,28 +403,28 @@
_ZTI12CCoeEnvExtra @ 402 NONAME ; #<TI>#
_ZTI12CCoeRedrawer @ 403 NONAME ; #<TI>#
_ZTI13CCoeFepLoader @ 404 NONAME ; #<TI>#
- _ZTI14CCoeFilePlayer @ 405 NONAME ; #<TI>#
- _ZTI14CCoeTonePlayer @ 406 NONAME ; #<TI>#
+ _ZTI14CCoeFilePlayer @ 405 NONAME ABSENT ; #<TI>#
+ _ZTI14CCoeTonePlayer @ 406 NONAME ABSENT ; #<TI>#
Absentee1 @ 407 NONAME ABSENT
- _ZTI15CCoeSoundPlayer @ 408 NONAME ; #<TI>#
+ _ZTI15CCoeSoundPlayer @ 408 NONAME ABSENT ; #<TI>#
_ZTI15CCoeViewManager @ 409 NONAME ; #<TI>#
_ZTI16CCoeViewObserver @ 410 NONAME ; #<TI>#
Absentee1 @ 411 NONAME ABSENT
_ZTI22CCoeBrushAndPenContext @ 412 NONAME ; #<TI>#
- _ZTI22CCoeSoundPlayerManager @ 413 NONAME ; #<TI>#
+ _ZTI22CCoeSoundPlayerManager @ 413 NONAME ABSENT ; #<TI>#
_ZTIN12CCoeEnvExtra19CHighPriorityActiveE @ 414 NONAME ; #<TI>#
_ZTV12CCoeEnvExtra @ 415 NONAME ; #<VT>#
_ZTV12CCoeRedrawer @ 416 NONAME ; #<VT>#
_ZTV13CCoeFepLoader @ 417 NONAME ; #<VT>#
- _ZTV14CCoeFilePlayer @ 418 NONAME ; #<VT>#
- _ZTV14CCoeTonePlayer @ 419 NONAME ; #<VT>#
+ _ZTV14CCoeFilePlayer @ 418 NONAME ABSENT ; #<VT>#
+ _ZTV14CCoeTonePlayer @ 419 NONAME ABSENT ; #<VT>#
Absentee2 @ 420 NONAME ABSENT
- _ZTV15CCoeSoundPlayer @ 421 NONAME ; #<VT>#
+ _ZTV15CCoeSoundPlayer @ 421 NONAME ABSENT ; #<VT>#
_ZTV15CCoeViewManager @ 422 NONAME ; #<VT>#
_ZTV16CCoeViewObserver @ 423 NONAME ; #<VT>#
Absentee1 @ 424 NONAME ABSENT
_ZTV22CCoeBrushAndPenContext @ 425 NONAME ; #<VT>#
- _ZTV22CCoeSoundPlayerManager @ 426 NONAME ; #<VT>#
+ _ZTV22CCoeSoundPlayerManager @ 426 NONAME ABSENT ; #<VT>#
_ZTVN12CCoeEnvExtra19CHighPriorityActiveE @ 427 NONAME ; #<VT>#
_ZN7CCoeEnv11InstallFepLE4TUid @ 428 NONAME
_ZN7CCoeEnv11InstallFepLE4TUidi @ 429 NONAME