Files
Upsilon/escher/include/escher/input_event_handler.h
Émilie Feral 9dbb1153a1 [escher] Add TODOs on EditableField, InputEventHandler, LayoutField,
TextInput, TextArea, TextInput
2020-02-12 15:13:25 +01:00

20 lines
598 B
C++

#ifndef ESCHER_INPUT_EVENT_HANDLER_H
#define ESCHER_INPUT_EVENT_HANDLER_H
#include <ion/events.h>
// See TODO in EditableField
class InputEventHandlerDelegate;
class InputEventHandler {
public:
InputEventHandler(InputEventHandlerDelegate * inputEventHandlerdelegate) : m_inputEventHandlerDelegate(inputEventHandlerdelegate) {}
virtual bool handleEventWithText(const char * text, bool indentation = false, bool forceCursorRightOfText = false) { return false; }
protected:
bool handleBoxEvent(Ion::Events::Event event);
InputEventHandlerDelegate * m_inputEventHandlerDelegate;
};
#endif