#include <Engine.h>

Definition at line 68 of file Engine.h.
| MHEngine::MHEngine | ( | MHContext * | context | ) |
Definition at line 46 of file Engine.cpp.
| MHEngine::~MHEngine | ( | ) | [virtual] |
Definition at line 57 of file Engine.cpp.
| virtual void MHEngine::SetBooting | ( | ) | [inline, virtual] |
| void MHEngine::DrawDisplay | ( | QRegion | toDraw | ) | [virtual] |
| void MHEngine::BootApplication | ( | const char * | fileName | ) |
| void MHEngine::TransitionToScene | ( | const MHObjectRef & | target | ) |
| bool MHEngine::Launch | ( | const MHObjectRef & | target, | |
| bool | fIsSpawn = false | |||
| ) |
Definition at line 180 of file Engine.cpp.
Referenced by MHLaunch::Perform(), RunAll(), and Spawn().
| void MHEngine::Spawn | ( | const MHObjectRef & | target | ) | [inline] |
| void MHEngine::Quit | ( | ) |
| MHRoot * MHEngine::FindObject | ( | const MHObjectRef & | objr, | |
| bool | failOnNotFound = true | |||
| ) |
Definition at line 360 of file Engine.cpp.
Referenced by MHTokenGroup::Activation(), MHClone::CallAction(), MHResidentProgram::CallProgram(), MHListGroup::GetCellItem(), MHListGroup::GetItemStatus(), MHListGroup::GetListItem(), MHGenericContentRef::GetValue(), MHGenericObjectRef::GetValue(), MHGenericOctetString::GetValue(), MHGenericInteger::GetValue(), MHGenericBoolean::GetValue(), LoadStorePersistent(), MHAppend::Perform(), MHIntegerAction::Perform(), MHTestVariable::Perform(), MHSetVariable::Perform(), MHAddItem::Perform(), MHGetAvailabilityStatus::Perform(), MHSetData::Perform(), MHGetEngineSupport::Perform(), MHPersistent::Perform(), MHSendEvent::Perform(), MHActionObjectRef2::Perform(), MHActionObjectRef::Perform(), MHActionGenericObjectRef::Perform(), MHListGroup::Preparation(), SetSuccessFlag(), and MHElemAction::Target().
Definition at line 89 of file Engine.h.
Referenced by MHVisible::Activation(), MHVariable::Activation(), MHTokenGroup::Activation(), MHAudio::Activation(), MHStream::Activation(), MHProgram::Activation(), MHLink::Activation(), MHScene::Activation(), MHApplication::Activation(), MHResidentProgram::CallProgram(), MHGroup::CheckTimers(), MHText::ContentArrived(), MHBitmap::ContentArrived(), MHVideo::ContentPreparation(), MHStream::ContentPreparation(), MHIngredient::ContentPreparation(), MHTokenGroup::Deactivation(), MHRoot::Deactivation(), MHSlider::Decrement(), MHListGroup::Deselect(), MHRoot::Destruction(), GenerateUserAction(), MHSlider::Increment(), MHInteractible::InteractSetHighlightStatus(), MHInteractible::InteractSetInteractionStatus(), MHSlider::KeyEvent(), MHSendEvent::Perform(), MHRoot::Preparation(), MHListGroup::Select(), MHSlider::SetPortion(), MHSlider::SetSliderParameters(), MHSlider::SetSliderValue(), MHSlider::Step(), MHContentRefVar::TestVariable(), MHObjectRefVar::TestVariable(), MHOctetStrVar::TestVariable(), MHIntegerVar::TestVariable(), MHBooleanVar::TestVariable(), MHTokenGroup::TransferToken(), and MHListGroup::Update().
Definition at line 401 of file Engine.cpp.
| void MHEngine::AddActions | ( | const MHActionSequence & | actions | ) |
Definition at line 482 of file Engine.cpp.
Referenced by MHApplication::Activation(), MHGroup::Activation(), MHTokenGroup::CallActionSlot(), MHGroup::Deactivation(), Launch(), and MHLink::MatchEvent().
| void MHEngine::AddToDisplayStack | ( | MHVisible * | pVis | ) |
| void MHEngine::RemoveFromDisplayStack | ( | MHVisible * | pVis | ) |
| void MHEngine::Redraw | ( | QRegion | region | ) |
Definition at line 593 of file Engine.cpp.
Referenced by MHVisible::Activation(), AddToDisplayStack(), BringToFront(), MHBitmap::ContentArrived(), MHText::CreateContent(), MHVisible::Deactivation(), MHSlider::Decrement(), MHDynamicLineArt::DrawArcSector(), MHDynamicLineArt::DrawLine(), MHDynamicLineArt::DrawOval(), MHDynamicLineArt::DrawPoly(), MHDynamicLineArt::DrawRectangle(), MHSlider::Increment(), MHSlider::InteractionCompleted(), MHInteractible::InteractSetHighlightStatus(), PutBefore(), PutBehind(), RemoveFromDisplayStack(), MHBitmap::ScaleBitmap(), MHVideo::ScaleVideo(), SendToBack(), MHText::SetBackgroundColour(), MHBitmap::SetBitmapDecodeOffset(), MHVisible::SetBoxSize(), MHLineArt::SetFillColour(), MHText::SetFontAttributes(), MHLineArt::SetLineColour(), MHLineArt::SetLineStyle(), MHLineArt::SetLineWidth(), MHVisible::SetPaletteRef(), MHSlider::SetPortion(), MHVisible::SetPosition(), MHSlider::SetSliderParameters(), MHSlider::SetSliderValue(), MHText::SetTextColour(), MHVideo::SetVideoDecodeOffset(), and MHSlider::Step().
| void MHEngine::BringToFront | ( | const MHRoot * | pVis | ) |
| void MHEngine::SendToBack | ( | const MHRoot * | pVis | ) |
| void MHEngine::LockScreen | ( | ) | [inline] |
| void MHEngine::UnlockScreen | ( | ) |
| int MHEngine::RunAll | ( | void | ) | [virtual] |
| void MHEngine::RunActions | ( | ) |
Definition at line 383 of file Engine.cpp.
Referenced by MHApplication::Activation(), MHGroup::Activation(), MHGroup::Deactivation(), Launch(), and RunAll().
| void MHEngine::GenerateUserAction | ( | int | nCode | ) | [virtual] |
| void MHEngine::RequestExternalContent | ( | MHIngredient * | pRequester | ) |
| void MHEngine::CancelExternalContentRequest | ( | MHIngredient * | pRequester | ) |
Definition at line 663 of file Engine.cpp.
Referenced by MHIngredient::ContentPreparation(), MHIngredient::Destruction(), and RequestExternalContent().
| bool MHEngine::LoadStorePersistent | ( | bool | fIsLoad, | |
| const MHOctetString & | fileName, | |||
| const MHSequence< MHObjectRef * > & | variables | |||
| ) |
| void MHEngine::AddLink | ( | MHLink * | pLink | ) |
| void MHEngine::RemoveLink | ( | MHLink * | pLink | ) |
| bool MHEngine::GetEngineSupport | ( | const MHOctetString & | feature | ) |
| int MHEngine::GetDefaultCharSet | ( | ) |
Definition at line 808 of file Engine.cpp.
| void MHEngine::GetDefaultBGColour | ( | MHColour & | colour | ) |
| void MHEngine::GetDefaultTextColour | ( | MHColour & | colour | ) |
| void MHEngine::GetDefaultButtonRefColour | ( | MHColour & | colour | ) |
Definition at line 829 of file Engine.cpp.
| void MHEngine::GetDefaultHighlightRefColour | ( | MHColour & | colour | ) |
| void MHEngine::GetDefaultSliderRefColour | ( | MHColour & | colour | ) |
| int MHEngine::GetDefaultTextCHook | ( | ) |
Definition at line 850 of file Engine.cpp.
| int MHEngine::GetDefaultStreamCHook | ( | ) |
Definition at line 857 of file Engine.cpp.
| int MHEngine::GetDefaultBitmapCHook | ( | ) |
| void MHEngine::GetDefaultFontAttrs | ( | MHOctetString & | str | ) |
| void MHEngine::SetInputRegister | ( | int | nReg | ) |
Definition at line 327 of file Engine.cpp.
Referenced by MHScene::SetInputRegister(), and TransitionToScene().
| MHOctetString& MHEngine::GetGroupId | ( | ) | [inline] |
Definition at line 146 of file Engine.h.
Referenced by MHGroup::Initialise(), and MHObjectRef::Initialise().
| MHContext* MHEngine::GetContext | ( | void | ) | [inline] |
Definition at line 147 of file Engine.h.
Referenced by MHVideo::Activation(), MHAudio::Activation(), MHVideo::BeginPlaying(), MHAudio::BeginPlaying(), MHResidentProgram::CallProgram(), MHVideo::Deactivation(), MHAudio::Deactivation(), MHSlider::Display(), MHRectangle::Display(), MHText::Display(), MHVideo::Display(), MHText::Initialise(), MHDynamicLineArt::Initialise(), MHBitmap::Initialise(), MHVideo::StopPlaying(), and MHAudio::StopPlaying().
| QString MHEngine::GetPathName | ( | const MHOctetString & | str | ) |
Definition at line 333 of file Engine.cpp.
Referenced by MHResidentProgram::CallProgram(), MHContentRef::Equal(), MHObjectRef::Equal(), FindObject(), Launch(), RequestExternalContent(), and TransitionToScene().
| MHInteractible* MHEngine::GetInteraction | ( | void | ) | [inline] |
Definition at line 154 of file Engine.h.
Referenced by MHInteractible::InteractSetInteractionStatus().
| void MHEngine::SetInteraction | ( | MHInteractible * | p | ) | [inline] |
Definition at line 155 of file Engine.h.
Referenced by MHInteractible::Interaction(), MHInteractible::InteractSetInteractionStatus(), and MHSlider::KeyEvent().
| void MHEngine::CheckLinks | ( | const MHObjectRef & | sourceRef, | |
| enum EventType | ev, | |||
| const MHUnion & | un | |||
| ) | [protected] |
| MHGroup * MHEngine::ParseProgram | ( | QByteArray & | text | ) | [protected] |
| void MHEngine::DrawRegion | ( | QRegion | toDraw, | |
| int | nStackPos | |||
| ) | [protected] |
| MHApplication* MHEngine::CurrentApp | ( | ) | [inline, protected] |
Definition at line 166 of file Engine.h.
Referenced by AddToDisplayStack(), BringToFront(), CurrentScene(), DrawDisplay(), DrawRegion(), FindObject(), GetDefaultBGColour(), GetDefaultBitmapCHook(), GetDefaultButtonRefColour(), GetDefaultCharSet(), GetDefaultFontAttrs(), GetDefaultHighlightRefColour(), GetDefaultSliderRefColour(), GetDefaultStreamCHook(), GetDefaultTextCHook(), GetDefaultTextColour(), GetPathName(), Launch(), LockScreen(), PutBefore(), PutBehind(), Quit(), RemoveFromDisplayStack(), RunAll(), SendToBack(), TransitionToScene(), and UnlockScreen().
| MHScene* MHEngine::CurrentScene | ( | ) | [inline, protected] |
Definition at line 167 of file Engine.h.
Referenced by FindObject(), GenerateUserAction(), Launch(), Quit(), RunAll(), and TransitionToScene().
| void MHEngine::CheckContentRequests | ( | ) | [protected] |
const char * MHEngine::MHEGEngineProviderIdString = "MHGGNU001" [static] |
Definition at line 151 of file Engine.h.
Referenced by MHResidentProgram::CallProgram(), and GetEngineSupport().
QRegion MHEngine::m_redrawRegion [protected] |
QPtrStack<MHApplication> MHEngine::m_ApplicationStack [protected] |
Definition at line 165 of file Engine.h.
Referenced by CurrentApp(), Launch(), MHEngine(), Quit(), and RunAll().
QPtrStack<MHElemAction> MHEngine::m_ActionStack [protected] |
Definition at line 172 of file Engine.h.
Referenced by AddActions(), RunActions(), RunAll(), and TransitionToScene().
QPtrList<MHAsynchEvent> MHEngine::m_EventQueue [protected] |
Definition at line 176 of file Engine.h.
Referenced by EventTriggered(), Launch(), MHEngine(), Quit(), RunAll(), and TransitionToScene().
QPtrList<MHLink> MHEngine::m_LinkTable [protected] |
Definition at line 179 of file Engine.h.
Referenced by AddLink(), CheckLinks(), RemoveLink(), and RunAll().
QPtrList<MHExternContent> MHEngine::m_ExternContentTable [protected] |
Definition at line 183 of file Engine.h.
Referenced by CancelExternalContentRequest(), CheckContentRequests(), MHEngine(), RequestExternalContent(), and RunAll().
MHOwnPtrSequence<MHPSEntry> MHEngine::m_PersistentStore [protected] |
bool MHEngine::m_fInTransition [protected] |
Definition at line 188 of file Engine.h.
Referenced by InTransition(), Launch(), MHEngine(), Quit(), and TransitionToScene().
MHOctetString MHEngine::m_CurrentGroupId [protected] |
MHContext* MHEngine::m_Context [protected] |
Definition at line 194 of file Engine.h.
Referenced by CheckContentRequests(), DrawRegion(), GetContext(), GetEngineSupport(), Launch(), RequestExternalContent(), RunAll(), SetInputRegister(), and TransitionToScene().
bool MHEngine::m_fBooting [protected] |
Definition at line 195 of file Engine.h.
Referenced by DrawDisplay(), MHEngine(), Quit(), RunAll(), and SetBooting().
MHInteractible* MHEngine::m_Interacting [protected] |
Definition at line 197 of file Engine.h.
Referenced by GenerateUserAction(), GetInteraction(), MHEngine(), SetInteraction(), and TransitionToScene().
1.5.5