Numworks Epsilon  1.4.1
Graphing Calculator Operating System
text_field_delegate_app.h
Go to the documentation of this file.
1 #ifndef SHARED_TEXT_FIELD_DELEGATE_APP_H
2 #define SHARED_TEXT_FIELD_DELEGATE_APP_H
3 
4 #include <poincare.h>
5 #include <escher.h>
6 #include "../i18n.h"
7 
8 class AppsContainer;
9 
10 namespace Shared {
11 
13 public:
14  virtual ~TextFieldDelegateApp() = default;
15  virtual Poincare::Context * localContext();
17  virtual const char * XNT();
18  bool textFieldShouldFinishEditing(TextField * textField, Ion::Events::Event event) override;
19  virtual bool textFieldDidReceiveEvent(TextField * textField, Ion::Events::Event event) override;
20  Toolbox * toolboxForTextInput(TextInput * textInput) override;
21 protected:
23 private:
24  const char * privateXNT(TextField * textField);
25 };
26 
27 }
28 
29 #endif
bool textFieldShouldFinishEditing(TextField *textField, Ion::Events::Event event) override
virtual ~TextFieldDelegateApp()=default
Snapshot * snapshot()
Definition: app.cpp:41
virtual Poincare::Context * localContext()
TextFieldDelegateApp(Container *container, Snapshot *snapshot, ViewController *rootViewController)
Definition: app.h:23
virtual bool textFieldDidReceiveEvent(TextField *textField, Ion::Events::Event event) override
Toolbox * toolboxForTextInput(TextInput *textInput) override