22#if !defined(VISIBLE_H)
127 {
return "Rectangle"; }
215 static int GetStyle(
const QString& str);
250 {
return "EntryField"; }
286 {
return "HotSpot"; }
299 {
return "PushButton"; }
312 {
return "SwitchButton"; }
368 { pTarget->PutBefore(pRef, engine); }
377 { pTarget->PutBehind(pRef, engine); }
394 { pTarget->SetPosition(nArg1, nArg2, engine); };
402 { pTarget->SetBoxSize(nArg1, nArg2, engine); }
411 { pTarget->GetBoxSize(pArg1, pArg2); }
420 { pTarget->GetPosition(pArg1, pArg2); }
428 { pTarget->SetLineWidth(nArg, engine); };
436 { pTarget->SetLineStyle(nArg, engine); };
452 { pResult->SetVariableValue(pTarget->GetInteractionStatus());}
468 { pResult->SetVariableValue(pTarget->GetHighlightStatus());}
476 { pTarget->Step(nArg, engine); };
484 { pTarget->SetSliderValue(nArg, engine); };
492 { pResult->SetVariableValue(pTarget->GetSliderValue());}
500 { pTarget->SetPortion(nArg, engine); };
508 { pResult->SetVariableValue(pTarget->GetPortion());}
516 { pTarget->SetSliderParameters(newMin, newMax, newStep, engine); };
void Perform(MHEngine *engine) override
MHRoot * Target(MHEngine *engine)
const char * ClassName() override
void SetInteractionStatus(bool newStatus, MHEngine *engine) override
void SetHighlightStatus(bool newStatus, MHEngine *engine) override
void Display(MHEngine *) override
void Deactivation(MHEngine *) override
bool GetHighlightStatus(void) override
bool GetInteractionStatus(void) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
~MHEntryField() override=default
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pArg1, MHRoot *pArg2) override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pArg1, MHRoot *pArg2) override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
void PrintMe(FILE *fd, int nTabs) const override
void Display(MHEngine *) override
void Initialise(MHParseNode *p, MHEngine *engine) override
const char * ClassName() override
~MHHotSpot() override=default
bool InteractGetInteractionStatus(void) const
MHColour m_highlightRefColour
void InteractSetInteractionStatus(bool newStatus, MHEngine *engine)
virtual ~MHInteractible()=default
MHInteractible(MHVisible *parent)
void InteractSetHighlightStatus(bool newStatus, MHEngine *engine)
bool InteractGetHighlightStatus(void) const
void PrintMe(FILE *fd, int nTabs) const
virtual void Interaction(MHEngine *engine)
bool m_fInteractionStatus
void InteractDeactivation(void)
virtual void InteractionCompleted(MHEngine *)
void Initialise(MHParseNode *p, MHEngine *engine)
virtual void KeyEvent(MHEngine *, int)
void SetLineWidth(int nWidth, MHEngine *engine) override
void Display(MHEngine *) override
void Initialise(MHParseNode *p, MHEngine *engine) override
MHColour m_origLineColour
void Preparation(MHEngine *engine) override
void SetLineStyle(int nStyle, MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
const char * ClassName() override
void SetLineColour(const MHColour &colour, MHEngine *engine) override
MHColour m_origFillColour
void SetFillColour(const MHColour &colour, MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pRef) override
void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pRef) override
MHIngredient * Clone(MHEngine *) override
MHRectangle(const MHRectangle &)=default
void PrintMe(FILE *fd, int nTabs) const override
const char * ClassName() override
void Display(MHEngine *engine) override
QRegion GetOpaqueArea() override
virtual void SetFillColour(const MHColour &, MHEngine *)
virtual void SetHighlightStatus(bool, MHEngine *)
virtual void SetInteractionStatus(bool, MHEngine *)
virtual void SendToBack(MHEngine *)
virtual void BringToFront(MHEngine *)
virtual void SetLineColour(const MHColour &, MHEngine *)
void Perform(MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2) override
MHSetColour(const char *name)
MHGenericOctetString m_absolute
void Initialise(MHParseNode *p, MHEngine *engine) override
virtual void SetColour(const MHColour &colour, MHEngine *engine)=0
enum MHSetColour::@12 CT_None
MHGenericInteger m_indexed
void PrintArgs(FILE *fd, int nTabs) const override
void Perform(MHEngine *engine) override
void SetColour(const MHColour &colour, MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *, bool newStatus) override
void CallAction(MHEngine *engine, MHRoot *, bool newStatus) override
void SetColour(const MHColour &colour, MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int newMin, int newMax, int newStep) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void Deactivation(MHEngine *) override
int GetPortion(void) override
bool GetInteractionStatus(void) override
static int GetStyle(const QString &str)
void PrintMe(FILE *fd, int nTabs) const override
enum MHSlider::SliderOrientation SliderLeft
void InteractionCompleted(MHEngine *engine) override
void Increment(MHEngine *engine)
void Display(MHEngine *engine) override
void SetSliderValue(int newValue, MHEngine *engine) override
void KeyEvent(MHEngine *engine, int nCode) override
void Interaction(MHEngine *engine) override
enum MHSlider::SliderStyle SliderNormal
int GetSliderValue(void) override
~MHSlider() override=default
void SetInteractionStatus(bool newStatus, MHEngine *engine) override
void Decrement(MHEngine *engine)
void Step(int nbSteps, MHEngine *engine) override
void SetHighlightStatus(bool newStatus, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
bool GetHighlightStatus(void) override
void Preparation(MHEngine *engine) override
MHColour m_sliderRefColour
void SetSliderParameters(int newMin, int newMax, int newStep, MHEngine *engine) override
const char * ClassName() override
void SetPortion(int newPortion, MHEngine *engine) override
static int GetOrientation(const QString &str)
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void SendToBack(MHEngine *engine) override
void PutBefore(const MHRoot *pRef, MHEngine *engine) override
void ResetPosition() override
void Deactivation(MHEngine *engine) override
void PrintMe(FILE *fd, int nTabs) const override
void SetPaletteRef(const MHObjectRef &newPalette, MHEngine *engine) override
virtual QRegion GetOpaqueArea()
virtual QRegion GetVisibleArea()
void Destruction(MHEngine *engine) override
static MHRgba GetColour(const MHColour &colour)
void Activation(MHEngine *engine) override
void PutBehind(const MHRoot *pRef, MHEngine *engine) override
void BringToFront(MHEngine *engine) override
virtual void Display(MHEngine *)=0
MHObjectRef m_originalPaletteRef
void GetPosition(MHRoot *pXPosN, MHRoot *pYPosN) override
void SetPosition(int nXPosition, int nYPosition, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void GetBoxSize(MHRoot *pWidthDest, MHRoot *pHeightDest) override
void SetBoxSize(int nWidth, int nHeight, MHEngine *engine) override
void Preparation(MHEngine *engine) override