mirror of
https://github.com/geode-sdk/geode.git
synced 2024-11-27 09:55:34 -05:00
54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
|
#pragma once
|
||
|
|
||
|
#include <Geode/Geode.hpp>
|
||
|
|
||
|
namespace geode {
|
||
|
class GEODE_DLL InputNode : public cocos2d::CCNode {
|
||
|
protected:
|
||
|
cocos2d::extension::CCScale9Sprite* m_bgSprite;
|
||
|
CCTextInputNode* m_input;
|
||
|
|
||
|
bool init(float, float, const char*, const char*, std::string const&, int);
|
||
|
bool init(float, const char*, const char*, std::string const&, int);
|
||
|
|
||
|
public:
|
||
|
static InputNode* create(
|
||
|
float width,
|
||
|
const char* placeholder,
|
||
|
const char* fontFile,
|
||
|
std::string const& filter,
|
||
|
int limit
|
||
|
);
|
||
|
static InputNode* create(
|
||
|
float width,
|
||
|
const char* placeholder,
|
||
|
std::string const& filter,
|
||
|
int limit
|
||
|
);
|
||
|
static InputNode* create(
|
||
|
float width,
|
||
|
const char* placeholder,
|
||
|
std::string const& filter
|
||
|
);
|
||
|
static InputNode* create(
|
||
|
float width,
|
||
|
const char* placeholder,
|
||
|
const char* fontFile
|
||
|
);
|
||
|
static InputNode* create(
|
||
|
float width,
|
||
|
const char* placeholder
|
||
|
);
|
||
|
|
||
|
CCTextInputNode* getInputNode() const;
|
||
|
cocos2d::extension::CCScale9Sprite* getBGSprite() const;
|
||
|
|
||
|
void setEnabled(bool);
|
||
|
|
||
|
void setString(const char*);
|
||
|
const char* getString();
|
||
|
};
|
||
|
}
|
||
|
|
||
|
|