Go to the documentation of this file.
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); };
bool GetHighlightStatus(void) override
MHGenericInteger m_indexed
void Initialise(MHParseNode *p, MHEngine *engine) override
virtual void SetFillColour(const MHColour &, MHEngine *)
void PrintMe(FILE *fd, int nTabs) const override
void InteractSetHighlightStatus(bool newStatus, MHEngine *engine)
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
virtual void SetInteractionStatus(bool, MHEngine *)
void Perform(MHEngine *engine) override
virtual void SetHighlightStatus(bool, MHEngine *)
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void SetFillColour(const MHColour &colour, MHEngine *engine) override
virtual void SetLineColour(const MHColour &, MHEngine *)
void InteractSetInteractionStatus(bool newStatus, MHEngine *engine)
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pArg1, MHRoot *pArg2) override
MHIngredient * Clone(MHEngine *) override
static MHRgba GetColour(const MHColour &colour)
void CallAction(MHEngine *engine, MHRoot *pTarget, int newMin, int newMax, int newStep) override
void PrintMe(FILE *fd, int nTabs) const override
void BringToFront(MHEngine *engine) override
void SetSliderParameters(int newMin, int newMax, int newStep, MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void PrintMe(FILE *fd, int nTabs) const override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
MHColour m_highlightRefColour
void SendToBack(MHEngine *engine) override
virtual void InteractionCompleted(MHEngine *)
void SetSliderValue(int newValue, MHEngine *engine) override
virtual void KeyEvent(MHEngine *, int)
const char * ClassName() override
void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pRef) override
MHGenericOctetString m_absolute
void CallAction(MHEngine *engine, MHRoot *, bool newStatus) override
bool GetInteractionStatus(void) override
void InteractionCompleted(MHEngine *engine) override
void Preparation(MHEngine *engine) override
~MHSlider() override=default
void Perform(MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *pTarget, MHRoot *pRef) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
void Increment(MHEngine *engine)
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pArg1, MHRoot *pArg2) override
void Interaction(MHEngine *engine) override
void GetPosition(MHRoot *pXPosN, MHRoot *pYPosN) override
bool m_fInteractionStatus
void PrintMe(FILE *fd, int nTabs) const override
void Deactivation(MHEngine *) override
QRegion GetOpaqueArea() override
void PrintMe(FILE *fd, int nTabs) const override
virtual void SendToBack(MHEngine *)
void SetColour(const MHColour &colour, MHEngine *engine) override
void Activation(MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *, bool newStatus) override
void Initialise(MHParseNode *p, MHEngine *engine)
virtual void SetColour(const MHColour &colour, MHEngine *engine)=0
void Display(MHEngine *engine) override
enum MHSetColour::@12 CT_None
void Display(MHEngine *) override
~MHHotSpot() override=default
void Destruction(MHEngine *engine) override
void SetColour(const MHColour &colour, MHEngine *engine) override
void SetPosition(int nXPosition, int nYPosition, MHEngine *engine) override
void Preparation(MHEngine *engine) override
virtual ~MHInteractible()=default
virtual QRegion GetVisibleArea()
virtual void BringToFront(MHEngine *)
const char * ClassName() override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2) override
int GetPortion(void) override
virtual void Interaction(MHEngine *engine)
void PrintArgs(FILE *fd, int nTabs) const override
void PrintMe(FILE *fd, int nTabs) const override
void KeyEvent(MHEngine *engine, int nCode) override
void Preparation(MHEngine *engine) override
static int GetStyle(const QString &str)
MHColour m_sliderRefColour
void SetLineColour(const MHColour &colour, MHEngine *engine) override
const char * ClassName() override
MHRoot * Target(MHEngine *engine)
MHObjectRef m_originalPaletteRef
void Initialise(MHParseNode *p, MHEngine *engine) override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
void ResetPosition() override
enum MHSlider::SliderOrientation SliderLeft
bool GetHighlightStatus(void) override
bool InteractGetHighlightStatus(void) const
const char * ClassName() override
void SetBoxSize(int nWidth, int nHeight, MHEngine *engine) override
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
static int GetOrientation(const QString &str)
void Step(int nbSteps, MHEngine *engine) override
void PutBehind(const MHRoot *pRef, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override
void SetHighlightStatus(bool newStatus, MHEngine *engine) override
~MHEntryField() override=default
void CallAction(MHEngine *, MHRoot *pTarget, MHRoot *pResult) override
void PrintMe(FILE *fd, int nTabs) const
void Deactivation(MHEngine *) override
void PutBefore(const MHRoot *pRef, MHEngine *engine) override
void Display(MHEngine *) override
MHSetColour(const char *name)
void InteractDeactivation(void)
int GetSliderValue(void) override
MHColour m_origLineColour
void SetPortion(int newPortion, MHEngine *engine) override
const char * ClassName() override
MHInteractible(MHVisible *parent)
void SetInteractionStatus(bool newStatus, MHEngine *engine) override
void Display(MHEngine *) override
void Display(MHEngine *engine) override
void SetPaletteRef(const MHObjectRef &newPalette, MHEngine *engine) override
enum MHSlider::SliderStyle SliderNormal
void Decrement(MHEngine *engine)
virtual void Display(MHEngine *)=0
void SetLineWidth(int nWidth, MHEngine *engine) override
MHColour m_origFillColour
void Deactivation(MHEngine *engine) override
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg1, int nArg2) override
virtual QRegion GetOpaqueArea()
void CallAction(MHEngine *engine, MHRoot *pTarget, int nArg) override
bool GetInteractionStatus(void) override
bool InteractGetInteractionStatus(void) const
void GetBoxSize(MHRoot *pWidthDest, MHRoot *pHeightDest) override
void SetInteractionStatus(bool newStatus, MHEngine *engine) override
void Perform(MHEngine *engine) override
void SetHighlightStatus(bool newStatus, MHEngine *engine) override
void SetLineStyle(int nStyle, MHEngine *engine) override
void Initialise(MHParseNode *p, MHEngine *engine) override