Go to the documentation of this file.
22 #if !defined(ENGINE_H)
36 #include <QElapsedTimer>
104 void Redraw(
const QRegion& region);
115 std::chrono::milliseconds
RunAll(
void)
override;
170 void DrawRegion(
const QRegion& toDraw,
int nStackPos);
void RequestExternalContent(MHIngredient *pRequester)
void GetDefaultBGColour(MHColour &colour)
MHInteractible * m_interacting
void DrawDisplay(const QRegion &toDraw) override
static const char * MHEGEngineProviderIdString
MHEngine(MHContext *context)
MHGroup * ParseProgram(QByteArray &text)
QQueue< MHAsynchEvent * > m_eventQueue
std::chrono::milliseconds RunAll(void) override
void SendToBack(const MHRoot *pVis)
void GetDefaultButtonRefColour(MHColour &colour)
void AddLink(MHLink *pLink)
void GetDefaultSliderRefColour(MHColour &colour)
MHScene * m_pCurrentScene
void SetTuneInfo(int tuneinfo)
QString GetPathName(const MHOctetString &str)
MHOctetString m_currentGroupId
int GetDefaultStreamCHook()
MHOctetString & GetGroupId()
void RemoveFromDisplayStack(MHVisible *pVis)
void Redraw(const QRegion ®ion)
void CancelExternalContentRequest(MHIngredient *pRequester)
void EventTriggered(MHRoot *pSource, enum EventType ev)
void CheckLinks(const MHObjectRef &sourceRef, enum EventType ev, const MHUnion &un)
int GetDefaultBitmapCHook()
bool InTransition() const
static const std::array< featureStruct, 7 > feature
void GetDefaultHighlightRefColour(MHColour &colour)
void PutBefore(const MHRoot *pVis, const MHRoot *pRef)
MHRoot * FindObject(const MHObjectRef &oRef, bool failOnNotFound=true)
int GetDefaultTextCHook()
QStack< MHApplication * > m_applicationStack
MHInteractible * GetInteraction(void)
void SetBooting() override
void GetDefaultTextColour(MHColour &colour)
void TransitionToScene(const MHObjectRef &target)
void AddActions(const MHActionSequence &actions)
void AddToDisplayStack(MHVisible *pVis)
void GetDefaultFontAttrs(MHOctetString &str)
QStack< MHElemAction * > m_actionStack
void GenerateUserAction(int nCode) override
MHOwnPtrSequence< MHUnion > m_Data
QList< MHExternContent * > m_externContentTable
MHApplication * CurrentApp()
void Spawn(const MHObjectRef &target)
void EngineEvent(int nCode) override
void StreamStarted(MHStream *stream, bool bStarted) override
void SetInputRegister(int nReg)
bool LoadStorePersistent(bool fIsLoad, const MHOctetString &fileName, const MHSequence< MHObjectRef * > &variables)
void BringToFront(const MHRoot *pVis)
void PutBehind(const MHRoot *pVis, const MHRoot *pRef)
void SetInteraction(MHInteractible *p)
MHIngredient * m_pRequester
void RemoveLink(MHLink *pLink)
void DrawRegion(const QRegion &toDraw, int nStackPos)
MHOwnPtrSequence< MHPSEntry > m_persistentStore
QList< MHLink * > m_linkTable
void BootApplication(const char *fileName)
void CheckContentRequests()
bool GetEngineSupport(const MHOctetString &feature)
bool Launch(const MHObjectRef &target, bool fIsSpawn=false)