#include <Char_InputNode.hpp>

Public Member Functions

 Char_InputNode (Instance *inst, TimeId time_type)
 
void Insert_CharListener (CharListener *)
 
void Remove_CharListener (CharListener *)
 
Instanceinstance () const
 
- Public Member Functions inherited from iv::InputNode
 InputNode (Instance *inst)
 
 ~InputNode ()
 
Instanceinstance () const
 
void status (iv::TableDebugView *view)
 
void inputEnabled (bool)
 
bool inputEnabled ()
 
void quiet (bool)
 
bool quiet () const
 
void input_deactivate ()
 
void input_treeRefresh ()
 
void input_setParent (InputNode *)
 
InputNodeinput_getParent ()
 
virtual InputRootinput_getRoot ()
 
virtual void input_eachChild (std::function< void(InputNode *) > const &)
 
virtual void input_childDisconnect (InputNode *)
 
bool input_trigger_visit (InputRoot *root, Input::DeviceKey key)
 
bool input_visit (InputRoot *root, Input::DeviceKey key, bool &press, bool &real, bool &offspace)
 

Public Attributes

ClientMarker cm
 
- Public Attributes inherited from iv::InputNode
ClientMarker cm
 

Static Public Attributes

static const constexpr int RepeatFirstMs = 800
 
static const constexpr int RepeatOtherMs = 40
 

Protected Member Functions

virtual bool input_trigger_process (InputRoot *root, Input::DeviceKey key) override
 
- Protected Member Functions inherited from iv::InputNode
virtual void input_process (InputRoot *root, Input::DeviceKey key, bool &press, bool &real, bool &offspace)
 

Friends

class CharListener
 

Detailed Description

Definition at line 29 of file Char_InputNode.hpp.

Constructor & Destructor Documentation

◆ Char_InputNode()

iv::Char_InputNode::Char_InputNode ( Instance inst,
TimeId  time_type 
)

Definition at line 26 of file Char_InputNode.cpp.

Member Function Documentation

◆ Insert_CharListener()

void iv::Char_InputNode::Insert_CharListener ( CharListener listener)

Definition at line 33 of file Char_InputNode.cpp.

◆ Remove_CharListener()

void iv::Char_InputNode::Remove_CharListener ( CharListener listener)

Definition at line 38 of file Char_InputNode.cpp.

◆ input_trigger_process()

bool iv::Char_InputNode::input_trigger_process ( InputRoot root,
Input::DeviceKey  key 
)
overrideprotectedvirtual

Returns true if we should continue to following nodes.

Reimplemented from iv::InputNode.

Definition at line 43 of file Char_InputNode.cpp.

◆ instance()

Instance * iv::InputNode::instance

Definition at line 22 of file InputNode.cpp.

Friends And Related Function Documentation

◆ CharListener

friend class CharListener
friend

Definition at line 48 of file Char_InputNode.hpp.

Member Data Documentation

◆ cm

ClientMarker iv::Char_InputNode::cm

Definition at line 32 of file Char_InputNode.hpp.

◆ RepeatFirstMs

const constexpr int iv::Char_InputNode::RepeatFirstMs = 800
staticconstexpr

Definition at line 35 of file Char_InputNode.hpp.

◆ RepeatOtherMs

const constexpr int iv::Char_InputNode::RepeatOtherMs = 40
staticconstexpr

Definition at line 36 of file Char_InputNode.hpp.


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