MythTV  master
Public Member Functions | Protected Attributes | Private Attributes | List of all members
MHInteractible Class Reference

#include <libmythfreemheg/Visible.h>

Inheritance diagram for MHInteractible:
[legend]
Collaboration diagram for MHInteractible:
[legend]

Public Member Functions

 MHInteractible (MHVisible *parent)
 
virtual ~MHInteractible ()=default
 
void Initialise (MHParseNode *p, MHEngine *engine)
 
void PrintMe (FILE *fd, int nTabs) const
 
virtual void Interaction (MHEngine *engine)
 
virtual void KeyEvent (MHEngine *, int)
 
virtual void InteractionCompleted (MHEngine *)
 
void InteractSetInteractionStatus (bool newStatus, MHEngine *engine)
 
bool InteractGetInteractionStatus (void) const
 
void InteractSetHighlightStatus (bool newStatus, MHEngine *engine)
 
bool InteractGetHighlightStatus (void) const
 
void InteractDeactivation (void)
 

Protected Attributes

bool m_fEngineResp {true}
 
MHColour m_highlightRefColour
 
bool m_fHighlightStatus {false}
 
bool m_fInteractionStatus {false}
 

Private Attributes

MHVisiblem_parent
 

Detailed Description

Definition at line 138 of file Visible.h.

Constructor & Destructor Documentation

◆ MHInteractible()

MHInteractible::MHInteractible ( MHVisible parent)
inlineexplicit

Definition at line 141 of file Visible.h.

◆ ~MHInteractible()

virtual MHInteractible::~MHInteractible ( )
virtualdefault

Member Function Documentation

◆ Initialise()

void MHInteractible::Initialise ( MHParseNode p,
MHEngine engine 
)

◆ PrintMe()

void MHInteractible::PrintMe ( FILE *  fd,
int  nTabs 
) const

Definition at line 532 of file Visible.cpp.

Referenced by MHHyperText::PrintMe(), MHSlider::PrintMe(), and MHEntryField::PrintMe().

◆ Interaction()

void MHInteractible::Interaction ( MHEngine engine)
virtual

Reimplemented in MHSlider.

Definition at line 549 of file Visible.cpp.

Referenced by MHSlider::Interaction(), and InteractSetInteractionStatus().

◆ KeyEvent()

virtual void MHInteractible::KeyEvent ( MHEngine ,
int   
)
inlinevirtual

Reimplemented in MHSlider.

Definition at line 151 of file Visible.h.

Referenced by MHEngine::GenerateUserAction().

◆ InteractionCompleted()

virtual void MHInteractible::InteractionCompleted ( MHEngine )
inlinevirtual

Reimplemented in MHSlider.

Definition at line 152 of file Visible.h.

Referenced by MHSlider::InteractionCompleted(), and InteractSetInteractionStatus().

◆ InteractSetInteractionStatus()

void MHInteractible::InteractSetInteractionStatus ( bool  newStatus,
MHEngine engine 
)

◆ InteractGetInteractionStatus()

bool MHInteractible::InteractGetInteractionStatus ( void  ) const
inline

◆ InteractSetHighlightStatus()

void MHInteractible::InteractSetHighlightStatus ( bool  newStatus,
MHEngine engine 
)

◆ InteractGetHighlightStatus()

bool MHInteractible::InteractGetHighlightStatus ( void  ) const
inline

◆ InteractDeactivation()

void MHInteractible::InteractDeactivation ( void  )
inline

Member Data Documentation

◆ m_fEngineResp

bool MHInteractible::m_fEngineResp {true}
protected

Definition at line 164 of file Visible.h.

Referenced by MHSlider::Display(), Initialise(), InteractSetHighlightStatus(), and PrintMe().

◆ m_highlightRefColour

MHColour MHInteractible::m_highlightRefColour
protected

Definition at line 165 of file Visible.h.

Referenced by MHSlider::Display(), Initialise(), and PrintMe().

◆ m_fHighlightStatus

bool MHInteractible::m_fHighlightStatus {false}
protected

◆ m_fInteractionStatus

bool MHInteractible::m_fInteractionStatus {false}
protected

◆ m_parent

MHVisible* MHInteractible::m_parent
private

Definition at line 171 of file Visible.h.

Referenced by InteractSetHighlightStatus(), and InteractSetInteractionStatus().


The documentation for this class was generated from the following files: