Fission FSN
Loading...
Searching...
No Matches
fsCTextEntry.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCTextEntry.h
4*
5* Purpose: Marmalade implementation for text entry
6*
7*********************************************************************/
8
9#ifndef fsCTextEntryhdr
10#define fsCTextEntryhdr
11
12#include <fsCore/fsBaseTypes.h>
13
14#if !defined(fsKeyboard)
15
16#include <memory>
17
18#include <fsCore/fsStr.h>
19
22
24
25
27{
29
30public:
31
32 void update(fsS32 pDeltaMs);
33 virtual ~fsCTextEntry();
34
35protected:
36
37 virtual void matrixApplyDo(const fsAffineMtx2d& pRenderMatrix) override;
38 virtual void renderDo() override;
39
40 void virtualKeyboardActivate(const fsStr& pPrompt, fsS32 pMaxStingLength);
41
42 virtual fsITextEntryRenderData* renderDataGet() const override;
43
44 fsCTextEntry(fsCTextEntryComponent* const pParent);
45
46private:
47
48 fsCTextEntryComponent* const mParent;
49};
50
51#endif
52
53#endif
Definition fsAffineMtx2d.h:27
Definition fsCTextEntryComponent.h:23
friend class fsCTextEntryComponent
Definition fsCTextEntry.h:28
virtual fsITextEntryRenderData * renderDataGet() const override
Definition fsCTextEntry.cpp:41
fsCTextEntry(fsCTextEntryComponent *const pParent)
Definition fsCTextEntry.cpp:46
void update(fsS32 pDeltaMs)
Definition fsCTextEntry.cpp:18
virtual ~fsCTextEntry()
Definition fsCTextEntry.cpp:53
void virtualKeyboardActivate(const fsStr &pPrompt, fsS32 pMaxStingLength)
Definition fsCTextEntry.cpp:28
virtual void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCTextEntry.cpp:14
virtual void renderDo() override
Definition fsCTextEntry.cpp:23
fsIRenderableQuantum()
Definition fsIRenderableQuantum.cpp:28
Definition fsITextEntryRenderData.h:24
Definition fsStr.h:23
int fsS32
Definition fsBaseTypes.h:20