cocos2d-x  3.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Helper Class Reference

#include <UIHelper.h>

Static Public Member Functions

static Widget * seekWidgetByTag (Widget *root, int tag)
 @ More...
 
name value.

Finds a widget whose name equals to param name from root widget.

Parameters
rootwidget which will be seeked.
Returns
finded result.
static Widget * seekWidgetByName (Widget *root, const std::string &name)
static Widget * seekActionWidgetByActionTag (Widget *root, int tag)
static std::string getSubStringOfUTF8String (const std::string &str, std::string::size_type start, std::string::size_type length)
 Get a UTF8 substring from a std::string with a given start position and length Sample: std::string str = "中国中国中国"; substr = getSubStringOfUTF8String(str,0,2) will = "中国". More...
 
static void doLayout (Node *rootNode)
 Refresh object and it's children layout state. More...
 
static void changeLayoutSystemActiveState (bool bActive)
static Rect restrictCapInsetRect (const Rect &capInsets, const Size &textureSize)
 restrict capInsetSize, when the capInsets's width is larger than the textureSize, it will restrict to 0, the height goes the same way as width. More...
 

Member Function Documentation

static void
changeLayoutSystemActiveState
( bool  bActive)
static
static void doLayout ( Node *  rootNode)
static

Refresh object and it's children layout state.

Parameters
rootNodeobject which will be changed
static std::string
getSubStringOfUTF8String
( const std::string &  str,
std::string::size_type  start,
std::string::size_type  length 
)
static

Get a UTF8 substring from a std::string with a given start position and length Sample: std::string str = "中国中国中国"; substr = getSubStringOfUTF8String(str,0,2) will = "中国".

Parameters
startThe start position of the substring.
lengthThe length of the substring in UTF8 count
Returns
a UTF8 substring
static Rect restrictCapInsetRect ( const Rect &  capInsets,
const Size &  textureSize 
)
static

restrict capInsetSize, when the capInsets's width is larger than the textureSize, it will restrict to 0, the height goes the same way as width.

Parameters
capInsetsA user defined capInsets.
textureSizeThe size of a scale9enabled texture
Returns
a restricted capInset.
static Widget*
seekActionWidgetByActionTag
( Widget *  root,
int  tag 
)
static
static Widget* seekWidgetByName ( Widget *  root,
const std::string &  name 
)
static
static Widget* seekWidgetByTag ( Widget *  root,
int  tag 
)
static

@

@

@


The documentation for this class was generated from the following file: