Fission FSN
Loading...
Searching...
No Matches
fsCNativeTextEntry.h
Go to the documentation of this file.
1/********************************************************************
2 *
3 * File: fsCNativeTextEntry.h
4 *
5 * Purpose: cocos2d-x implementation of mobile text entry box
6 *
7 *********************************************************************/
8
9#ifndef fsCNativeTextEntryhdr
10#define fsCNativeTextEntryhdr
11
12#if !defined fsDesktop
13
14#include "fsINative.h"
15
16#include <functional>
17
18class fsSColour;
19class fsStr;
20struct fsPoint;
21
22class fsCNativeTextEntry : public fsINative
23{
24public:
25
26 void update(fsS32 pDeltaMs);
27 void virtualKeyboardActivate(const fsStr& pPrompt, fsS32 pMaxStingLength, const fsPoint& pPos,
28 std::function<void(const fsStr&)> pFinalise);
29
32
33protected:
34
35 void renderDo() override;
36
37private:
38
39 std::function<void(const fsStr&)> mFinalise;
40
41};
42
43#endif
44
45#endif
Definition fsCNativeTextEntry.h:25
void update(fsS32 pDeltaMs)
fsCNativeTextEntry()
virtual ~fsCNativeTextEntry()
void renderDo() override
void virtualKeyboardActivate(const fsStr &pPrompt, fsS32 pMaxStingLength, const fsPoint &pPos, std::function< void(const fsStr &)> pFinalise)
Definition fsINative.h:31
Definition fsSColour.h:20
Definition fsStr.h:23
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17