50 #ifndef _IPRESENTATIONENGINEMANAGER_H_
51 #define _IPRESENTATIONENGINEMANAGER_H_
53 #include "mb/IMBDefs.h"
55 #include "system/time/ITimeBaseProvider.h"
56 using namespace ::br::pucrio::telemidia::ginga::core::system::time;
58 #include "player/INCLPlayer.h"
59 using namespace ::br::pucrio::telemidia::ginga::core::player;
74 virtual void setExitOnEnd(
bool exitOnEnd)=0;
75 virtual void setDisableFKeys(
bool disableFKeys)=0;
77 virtual set<string>* createPortIdList(
string nclFile)=0;
78 virtual short getMappedInterfaceType(
string nclFile,
string portId)=0;
80 virtual void disableMainAV(
bool disableAV)=0;
81 virtual void autoMountOC(
bool autoMountIt)=0;
82 virtual void setCurrentPrivateBaseId(
unsigned int baseId)=0;
83 virtual void setBackgroundImage(
string uri)=0;
84 virtual void getScreenShot()=0;
87 virtual void addPlayerListener(
88 string nclFile, IPlayerListener* listener)=0;
90 virtual void removePlayerListener(
91 string nclFile, IPlayerListener* listener)=0;
93 virtual bool openNclFile(
string nclFile)=0;
94 virtual bool startPresentation(
string nclFile,
string interfId)=0;
95 virtual bool pausePresentation(
string nclFile)=0;
96 virtual bool resumePresentation(
string nclFile)=0;
97 virtual bool stopPresentation(
string nclFile)=0;
99 virtual bool setPropertyValue(
100 string nclFile,
string interfaceId,
string value)=0;
102 virtual string getPropertyValue(
string nclFile,
string interfaceId)=0;
104 virtual bool stopAllPresentations()=0;
105 virtual bool abortPresentation(
string nclFile)=0;
107 virtual void waitUnlockCondition()=0;
108 virtual void setEmbedApp(
bool isEmbedded)=0;
109 virtual void setIsLocalNcl(
bool isLocal,
void* tuner)=0;
110 virtual void setInteractivityInfo(
bool hasInt)=0;
111 virtual void* getDsmccListener()=0;
112 virtual void setTimeBaseProvider(ITimeBaseProvider* tmp)=0;
113 virtual bool editingCommand(
string editingCommand)=0;
114 virtual void setCmdFile(
string cmdFile)=0;
115 virtual void setDebugWindow(
bool debugWindow)=0;
123 typedef ::br::pucrio::telemidia::ginga::lssm::IPresentationEngineManager*
126 int xOffset,
int yOffset,
int w,
int h,
129 GingaScreenID screenId);
131 typedef void PEMDestroyer(
Definition: INCLPlayer.h:63
Definition: IPresentationEngineManager.h:70