55 { pDestination->SetVariableValue(
m_content); }
57 {
return new MHText(*
this); }
106 {
return "HyperText"; }
130 { pTarget->GetTextData(pArg, engine); }
MHRoot * Target(MHEngine *engine)
void PrintMe(FILE *fd, int nTabs) const
void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pArg) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void Deactivation(MHEngine *) override
~MHHyperText() override=default
void SetHighlightStatus(bool newStatus, MHEngine *engine) override
bool GetInteractionStatus(void) override
void SetInteractionStatus(bool newStatus, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
bool GetHighlightStatus(void) override
const char * ClassName() override
bool InteractGetInteractionStatus(void) const
void InteractSetInteractionStatus(bool newStatus, MHEngine *engine)
void InteractSetHighlightStatus(bool newStatus, MHEngine *engine)
bool InteractGetHighlightStatus(void) const
void InteractDeactivation(void)
virtual void SetTextColour(const MHColour &, MHEngine *)
virtual void SetBackgroundColour(const MHColour &, MHEngine *)
void SetColour(const MHColour &colour, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
MHGenericOctetString m_fontAttrs
void PrintArgs(FILE *fd, int) const override
void Perform(MHEngine *engine) override
void SetColour(const MHColour &colour, MHEngine *engine) override
static int GetStartCorner(const QString &str)
void SetTextColour(const MHColour &colour, MHEngine *engine) override
MHColour m_originalTextColour
LineOrientation m_lineOrientation
MHColour m_originalBgColour
static int GetLineOrientation(const QString &str)
MHTextDisplay * m_pDisplay
MHOctetString m_fontAttrs
MHIngredient * Clone(MHEngine *) override
void Display(MHEngine *engine) override
void SetBackgroundColour(const MHColour &colour, MHEngine *engine) override
static int GetJustification(const QString &str)
MHOctetString m_originalFontAttrs
void Preparation(MHEngine *engine) override
StartCorner m_startCorner
void GetTextData(MHRoot *pDestination, MHEngine *) override
const char * ClassName() override
void CreateContent(const unsigned char *p, int s, MHEngine *engine)
void PrintMe(FILE *fd, int nTabs) const override
void ContentPreparation(MHEngine *engine) override
void ContentArrived(const unsigned char *data, int length, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
QRegion GetOpaqueArea() override
void SetFontAttributes(const MHOctetString &fontAttrs, MHEngine *engine) override