Skip to content

Commit eab5fc3

Browse files
committed
A few more CCTextFieldTTF and CCLabelTTF bindings
1 parent 484f0be commit eab5fc3

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

bindings/2.2074/Cocos2d.bro

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3727,11 +3727,10 @@ class cocos2d::CCLabelTTF : cocos2d::CCSprite, cocos2d::CCLabelProtocol {
37273727
static cocos2d::CCLabelTTF* create() = m1 0x336520, imac 0x3aa4d0;
37283728
static cocos2d::CCLabelTTF* createWithFontDefinition(char const*, cocos2d::ccFontDefinition&) = m1 0x336904, imac 0x3aa900;
37293729

3730-
bool initWithString(char const* label, char const* fontName, float fontSize) = m1 0x336b18, imac 0x3aab10, ios inline {
3731-
return this->initWithString(label, fontName, fontSize,
3732-
CCSizeZero, kCCTextAlignmentLeft, kCCVerticalTextAlignmentTop);
3730+
bool initWithString(char const* label, char const* fontName, float fontSize) = m1 0x336b18, imac 0x3aab10, ios 0x72828;
3731+
bool initWithString(char const* label, char const* fontName, float fontSize, cocos2d::CCSize const& dimensions, cocos2d::CCTextAlignment alignment) = m1 0x336b2c, imac 0x3aab30, ios inline {
3732+
return this->initWithString(label, fontName, fontSize, dimensions, alignment, kCCVerticalTextAlignmentTop);
37333733
}
3734-
bool initWithString(char const*, char const*, float, cocos2d::CCSize const&, cocos2d::CCTextAlignment) = m1 0x336b2c, imac 0x3aab30;
37353734
bool initWithString(char const*, char const*, float, cocos2d::CCSize const&, cocos2d::CCTextAlignment, cocos2d::CCVerticalTextAlignment) = m1 0x336798, imac 0x3aa780, ios 0x7270c;
37363735
bool initWithStringAndTextDefinition(char const*, cocos2d::ccFontDefinition&) = m1 0x336a6c, imac 0x3aaa70;
37373736

@@ -5314,11 +5313,31 @@ class cocos2d::CCTextFieldTTF : cocos2d::CCLabelTTF, cocos2d::CCIMEDelegate {
53145313
CCTextFieldTTF() = m1 0x2154a4, imac 0x269d00, ios 0x1cbd3c;
53155314
virtual ~CCTextFieldTTF() = m1 0x21557c, imac 0x269e20, ios 0x1cbe04;
53165315

5317-
static CCTextFieldTTF* textFieldWithPlaceHolder(const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize) = imac 0x269f70;
5318-
static CCTextFieldTTF* textFieldWithPlaceHolder(const char* placeholder, const char* fontName, float fontSize) = ios 0x1cbee4, m1 0x21586c, imac 0x26a180;
5316+
static cocos2d::CCTextFieldTTF* textFieldWithPlaceHolder(const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize) = imac 0x269f70, m1 0x21565c, ios inline {
5317+
auto ret = new CCTextFieldTTF();
5318+
if (ret->initWithPlaceHolder("", dimensions, alignment, fontName, fontSize)) {
5319+
ret->autorelease();
5320+
if (placeholder) ret->setPlaceHolder(placeholder);
5321+
}
5322+
delete ret;
5323+
return nullptr;
5324+
}
5325+
static cocos2d::CCTextFieldTTF* textFieldWithPlaceHolder(const char* placeholder, const char* fontName, float fontSize) = ios 0x1cbee4, m1 0x21586c, imac 0x26a180;
53195326

5320-
bool initWithPlaceHolder(const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize);
5321-
bool initWithPlaceHolder(const char* placeholder, const char* fontName, float fontSize);
5327+
bool initWithPlaceHolder(const char* placeholder, const cocos2d::CCSize& dimensions, cocos2d::CCTextAlignment alignment, const char* fontName, float fontSize) = m1 0x215724, imac 0x26a020, ios inline {
5328+
if (placeholder) {
5329+
CC_SAFE_DELETE(m_pPlaceHolder);
5330+
m_pPlaceHolder = new std::string(placeholder);
5331+
}
5332+
return CCLabelTTF::initWithString(m_pPlaceHolder->c_str(), fontName, fontSize, dimensions, alignment);
5333+
}
5334+
bool initWithPlaceHolder(const char* placeholder, const char* fontName, float fontSize) = m1 0x215930, imac 0x26a210, ios inline {
5335+
if (placeholder) {
5336+
CC_SAFE_DELETE(m_pPlaceHolder);
5337+
m_pPlaceHolder = new std::string(placeholder);
5338+
}
5339+
return CCLabelTTF::initWithString(m_pPlaceHolder->c_str(), fontName, fontSize);
5340+
}
53225341

53235342
// void setDelegate(cocos2d::CCTextFieldDelegate* var);
53245343

0 commit comments

Comments
 (0)