|
MythTV master
|
#include <libmythfreemheg/Ingredients.h>
Public Member Functions | |
| MHIngredient ()=default | |
| MHIngredient (const MHIngredient &ref) | |
| ~MHIngredient () override=default | |
| void | Initialise (MHParseNode *p, MHEngine *engine) override |
| void | PrintMe (FILE *fd, int nTabs) const override |
| virtual bool | InitiallyActive () |
| virtual bool | InitiallyAvailable () |
| bool | IsShared () override |
| void | Preparation (MHEngine *engine) override |
| void | Destruction (MHEngine *engine) override |
| void | ContentPreparation (MHEngine *engine) override |
| void | SetData (const MHOctetString &included, MHEngine *engine) override |
| void | SetData (const MHContentRef &referenced, bool fSizeGiven, int size, bool fCCGiven, int cc, MHEngine *engine) override |
| void | Preload (MHEngine *engine) override |
| void | Unload (MHEngine *engine) override |
| virtual void | ContentArrived (const unsigned char *, int, MHEngine *) |
Public Member Functions inherited from MHRoot | |
| MHRoot ()=default | |
| MHRoot (const MHRoot &) | |
| virtual | ~MHRoot ()=default |
| virtual void | Initialise (MHParseNode *p, MHEngine *engine) |
| virtual void | PrintMe (FILE *fd, int nTabs) const |
| virtual bool | IsShared () |
| virtual void | Preparation (MHEngine *engine) |
| virtual void | Activation (MHEngine *engine) |
| virtual void | Deactivation (MHEngine *engine) |
| virtual void | Destruction (MHEngine *engine) |
| virtual void | ContentPreparation (MHEngine *) |
| virtual MHRoot * | FindByObjectNo (int n) |
| virtual bool | GetAvailabilityStatus () |
| virtual bool | GetRunningStatus () |
| virtual void | SetTimer (int, bool, int, MHEngine *) |
| virtual void | MakeClone (MHRoot *, MHRoot *, MHEngine *) |
| virtual void | SetInputRegister (int, MHEngine *) |
| virtual void | SetData (const MHOctetString &, MHEngine *) |
| virtual void | SetData (const MHContentRef &, bool, int, bool, int, MHEngine *) |
| virtual void | Preload (MHEngine *) |
| virtual void | Unload (MHEngine *) |
| virtual MHIngredient * | Clone (MHEngine *) |
| virtual void | Run (MHEngine *) |
| virtual void | Stop (MHEngine *) |
| virtual void | TestVariable (int, const MHUnion &, MHEngine *) |
| virtual void | GetVariableValue (MHUnion &, MHEngine *) |
| virtual void | SetVariableValue (const MHUnion &) |
| virtual void | GetTextData (MHRoot *, MHEngine *) |
| virtual void | SetBackgroundColour (const MHColour &, MHEngine *) |
| virtual void | SetTextColour (const MHColour &, MHEngine *) |
| virtual void | SetFontAttributes (const MHOctetString &, MHEngine *) |
| virtual void | Activate (bool, MHEngine *) |
| virtual void | CallProgram (bool, const MHObjectRef &, const MHSequence< MHParameter * > &, MHEngine *) |
| virtual void | CallActionSlot (int, MHEngine *) |
| virtual void | Move (int, MHEngine *) |
| virtual void | MoveTo (int, MHEngine *) |
| virtual void | GetTokenPosition (MHRoot *, MHEngine *) |
| virtual void | AddItem (int, MHRoot *, MHEngine *) |
| virtual void | DelItem (MHRoot *, MHEngine *) |
| virtual void | GetCellItem (int, const MHObjectRef &, MHEngine *) |
| virtual void | GetListItem (int, const MHObjectRef &, MHEngine *) |
| virtual void | GetItemStatus (int, const MHObjectRef &, MHEngine *) |
| virtual void | SelectItem (int, MHEngine *) |
| virtual void | DeselectItem (int, MHEngine *) |
| virtual void | ToggleItem (int, MHEngine *) |
| virtual void | ScrollItems (int, MHEngine *) |
| virtual void | SetFirstItem (int, MHEngine *) |
| virtual void | GetFirstItem (MHRoot *, MHEngine *) |
| virtual void | GetListSize (MHRoot *, MHEngine *) |
| virtual void | SetPosition (int, int, MHEngine *) |
| virtual void | GetPosition (MHRoot *, MHRoot *) |
| virtual void | SetBoxSize (int, int, MHEngine *) |
| virtual void | GetBoxSize (MHRoot *, MHRoot *) |
| virtual void | SetPaletteRef (const MHObjectRef &, MHEngine *) |
| virtual void | BringToFront (MHEngine *) |
| virtual void | SendToBack (MHEngine *) |
| virtual void | PutBefore (const MHRoot *, MHEngine *) |
| virtual void | PutBehind (const MHRoot *, MHEngine *) |
| virtual void | ResetPosition () |
| virtual void | SetFillColour (const MHColour &, MHEngine *) |
| virtual void | SetLineColour (const MHColour &, MHEngine *) |
| virtual void | SetLineWidth (int, MHEngine *) |
| virtual void | SetLineStyle (int, MHEngine *) |
| virtual void | SetTransparency (int, MHEngine *) |
| virtual void | ScaleBitmap (int, int, MHEngine *) |
| virtual void | SetBitmapDecodeOffset (int, int, MHEngine *) |
| virtual void | GetBitmapDecodeOffset (MHRoot *, MHRoot *) |
| virtual void | Clear () |
| virtual void | GetLineWidth (MHRoot *) |
| virtual void | GetLineStyle (MHRoot *) |
| virtual void | GetLineColour (MHRoot *) |
| virtual void | GetFillColour (MHRoot *) |
| virtual void | DrawArcSector (bool, int, int, int, int, int, int, MHEngine *) |
| virtual void | DrawLine (int, int, int, int, MHEngine *) |
| virtual void | DrawOval (int, int, int, int, MHEngine *) |
| virtual void | DrawRectangle (int, int, int, int, MHEngine *) |
| virtual void | DrawPoly (bool, const MHPointVec &, const MHPointVec &, MHEngine *) |
| virtual void | ScaleVideo (int, int, MHEngine *) |
| virtual void | SetVideoDecodeOffset (int, int, MHEngine *) |
| virtual void | GetVideoDecodeOffset (MHRoot *, MHRoot *, MHEngine *) |
| virtual void | GetCounterPosition (MHRoot *, MHEngine *) |
| virtual void | GetCounterMaxPosition (MHRoot *, MHEngine *) |
| virtual void | SetCounterPosition (int, MHEngine *) |
| virtual void | SetSpeed (int, MHEngine *) |
| virtual void | SetInteractionStatus (bool, MHEngine *) |
| virtual bool | GetInteractionStatus (void) |
| virtual void | SetHighlightStatus (bool, MHEngine *) |
| virtual bool | GetHighlightStatus (void) |
| virtual void | Step (int, MHEngine *) |
| virtual void | SetSliderValue (int, MHEngine *) |
| virtual int | GetSliderValue (void) |
| virtual void | SetPortion (int, MHEngine *) |
| virtual int | GetPortion (void) |
| virtual void | SetSliderParameters (int, int, int, MHEngine *) |
| virtual const char * | ClassName ()=0 |
Protected Types | |
| enum | : std::uint8_t { IN_NoContent , IN_IncludedContent , IN_ReferencedContent } |
Protected Attributes | |
| bool | m_fInitiallyActive {true} |
| int | m_nContentHook {0} |
| bool | m_fShared {false} |
| enum MHIngredient:: { ... } | IN_NoContent |
| MHOctetString | m_origIncludedContent |
| MHContentRef | m_origContentRef |
| int | m_nOrigContentSize {0} |
| int | m_nOrigCCPrio {127} |
| MHOctetString | m_includedContent |
| MHContentRef | m_contentRef |
| int | m_nContentSize {0} |
| int | m_nCCPrio {0} |
Protected Attributes inherited from MHRoot | |
| bool | m_fAvailable {false} |
| bool | m_fRunning {false} |
Friends | |
| class | MHEngine |
Additional Inherited Members | |
Public Attributes inherited from MHRoot | |
| MHObjectRef | m_ObjectReference |
Protected Member Functions inherited from MHRoot | |
| void | InvalidAction (const char *actionName) |
Definition at line 33 of file Ingredients.h.
|
protected |
| Enumerator | |
|---|---|
| IN_NoContent | |
| IN_IncludedContent | |
| IN_ReferencedContent | |
Definition at line 71 of file Ingredients.h.
|
default |
| MHIngredient::MHIngredient | ( | const MHIngredient & | ref | ) |
Definition at line 33 of file Ingredients.cpp.
|
overridedefault |
|
inlinevirtual |
Reimplemented in MHBitmap, and MHText.
Definition at line 62 of file Ingredients.h.
Referenced by MHEngine::CheckContentRequests(), and MHEngine::RequestExternalContent().
|
overridevirtual |
Reimplemented from MHRoot.
Reimplemented in MHStream, MHVideo, and MHText.
Definition at line 182 of file Ingredients.cpp.
Referenced by MHBitmap::ContentPreparation(), MHText::ContentPreparation(), and SetData().
|
overridevirtual |
Reimplemented from MHRoot.
Reimplemented in MHStream, MHListGroup, and MHVisible.
Definition at line 176 of file Ingredients.cpp.
Referenced by MHGroup::Destruction(), MHStream::Destruction(), MHListGroup::Destruction(), MHVisible::Destruction(), and Unload().
|
overridevirtual |
Reimplemented from MHRoot.
Reimplemented in MHFont, MHCursorShape, MHPalette, MHLink, MHProgram, MHRemoteProgram, MHInterChgProgram, MHStream, MHAudio, MHVideo, MHRTGraphics, MHText, MHHyperText, MHTokenGroup, MHListGroup, MHBooleanVar, MHIntegerVar, MHOctetStrVar, MHObjectRefVar, MHContentRefVar, MHVisible, MHLineArt, MHSlider, MHEntryField, MHButton, MHHotSpot, MHPushButton, and MHSwitchButton.
Definition at line 50 of file Ingredients.cpp.
Referenced by MHGroup::Initialise(), MHFont::Initialise(), MHCursorShape::Initialise(), MHPalette::Initialise(), MHLink::Initialise(), MHProgram::Initialise(), MHStream::Initialise(), MHAudio::Initialise(), MHTokenGroup::Initialise(), MHBooleanVar::Initialise(), MHIntegerVar::Initialise(), MHOctetStrVar::Initialise(), MHObjectRefVar::Initialise(), MHContentRefVar::Initialise(), and MHVisible::Initialise().
|
inlinevirtual |
Definition at line 42 of file Ingredients.h.
Referenced by MHGroup::Activation(), MHGroup::Preparation(), and MHStream::Preparation().
|
inlinevirtual |
Reimplemented in MHProgram.
Definition at line 43 of file Ingredients.h.
Referenced by MHGroup::Preparation().
|
inlineoverridevirtual |
Reimplemented from MHRoot.
Definition at line 44 of file Ingredients.h.
Referenced by MHEngine::TransitionToScene().
|
inlineoverridevirtual |
Reimplemented from MHRoot.
Definition at line 56 of file Ingredients.h.
|
overridevirtual |
Reimplemented from MHRoot.
Reimplemented in MHStream, MHVideo, MHText, MHListGroup, MHBooleanVar, MHIntegerVar, MHOctetStrVar, MHObjectRefVar, MHContentRefVar, MHVisible, MHLineArt, and MHSlider.
Definition at line 160 of file Ingredients.cpp.
Referenced by MHResidentProgram::CallProgram(), MHGroup::MakeClone(), Preload(), MHGroup::Preparation(), MHStream::Preparation(), MHListGroup::Preparation(), MHBooleanVar::Preparation(), MHIntegerVar::Preparation(), MHOctetStrVar::Preparation(), MHObjectRefVar::Preparation(), MHContentRefVar::Preparation(), and MHVisible::Preparation().
|
overridevirtual |
Reimplemented from MHRoot.
Reimplemented in MHFont, MHCursorShape, MHPalette, MHLink, MHProgram, MHResidentProgram, MHRemoteProgram, MHInterChgProgram, MHStream, MHAudio, MHVideo, MHRTGraphics, MHText, MHHyperText, MHTokenGroup, MHListGroup, MHBooleanVar, MHIntegerVar, MHOctetStrVar, MHObjectRefVar, MHContentRefVar, MHVisible, MHLineArt, MHRectangle, MHSlider, MHEntryField, MHButton, MHHotSpot, MHPushButton, and MHSwitchButton.
Definition at line 108 of file Ingredients.cpp.
Referenced by MHGroup::Initialise(), MHTokenGroup::PrintContents(), MHGroup::PrintMe(), MHFont::PrintMe(), MHCursorShape::PrintMe(), MHPalette::PrintMe(), MHLink::PrintMe(), MHProgram::PrintMe(), MHStream::PrintMe(), MHAudio::PrintMe(), MHBooleanVar::PrintMe(), MHIntegerVar::PrintMe(), MHOctetStrVar::PrintMe(), MHObjectRefVar::PrintMe(), MHContentRefVar::PrintMe(), and MHVisible::PrintMe().
|
overridevirtual |
Reimplemented from MHRoot.
Definition at line 221 of file Ingredients.cpp.
|
overridevirtual |
Reimplemented from MHRoot.
Definition at line 198 of file Ingredients.cpp.
|
inlineoverridevirtual |
Reimplemented from MHRoot.
Definition at line 58 of file Ingredients.h.
|
friend |
Definition at line 81 of file Ingredients.h.
| enum { ... } MHIngredient::IN_NoContent |
Referenced by MHBitmap::ContentPreparation(), and MHText::ContentPreparation().
|
protected |
Definition at line 78 of file Ingredients.h.
Referenced by MHStream::BeginPlaying(), Preparation(), MHEngine::RequestExternalContent(), and SetData().
Definition at line 65 of file Ingredients.h.
Referenced by Initialise(), MHProgram::Initialise(), InitiallyActive(), and PrintMe().
Definition at line 68 of file Ingredients.h.
Referenced by Initialise(), IsShared(), and PrintMe().
|
protected |
Definition at line 77 of file Ingredients.h.
Referenced by MHBitmap::ContentPreparation(), MHText::ContentPreparation(), Preparation(), and SetData().
|
protected |
Definition at line 80 of file Ingredients.h.
Referenced by Preparation(), and SetData().
|
protected |
Definition at line 66 of file Ingredients.h.
Referenced by MHBitmap::CreateContent(), MHBitmap::Display(), MHBitmap::GetOpaqueArea(), Initialise(), and PrintMe().
|
protected |
Definition at line 79 of file Ingredients.h.
Referenced by Preparation(), and SetData().
|
protected |
Definition at line 75 of file Ingredients.h.
Referenced by Initialise(), Preparation(), PrintMe(), and SetData().
|
protected |
Definition at line 74 of file Ingredients.h.
Referenced by Initialise(), Preparation(), and PrintMe().
|
protected |
Definition at line 73 of file Ingredients.h.
Referenced by Initialise(), MHIngredient(), Preparation(), and PrintMe().
|
protected |
Definition at line 72 of file Ingredients.h.
Referenced by Initialise(), MHIngredient(), Preparation(), and PrintMe().