📄 guibitmapborderctrl.h
字号:
//guiBitmapBorderCtrl.h
/*/////////////////////////////////////////////////////////////////
李亦
liease@163.com 4040719
2006-7-24
/*/////////////////////////////////////////////////////////////////
#ifndef _GUIBITMAPBORDERCTRL_H_
#define _GUIBITMAPBORDERCTRL_H_
#ifndef _GUICONTROL_H_
#include "gui/core/guiControl.h"
#endif
#ifndef _GUIBUTTONBASECTRL_H_
#include "gui/controls/guiButtonBaseCtrl.h"
#endif
//#include "dgl/dgl.h"
class GuiBorderButtonCtrl : public GuiButtonBaseCtrl
{
typedef GuiButtonBaseCtrl Parent;
protected:
public:
DECLARE_CONOBJECT(GuiBorderButtonCtrl);
void onRender(Point2I offset, const RectI &updateRect);
};
/// Renders a skinned border.
class GuiBitmapBorderCtrl : public GuiControl
{
typedef GuiControl Parent;
enum {
BorderTopLeft,
BorderTopRight,
BorderTop,
BorderLeft,
BorderRight,
BorderBottomLeft,
BorderBottom,
BorderBottomRight,
NumBitmaps
};
RectI *mBitmapBounds; ///< bmp is [3*n], bmpHL is [3*n + 1], bmpNA is [3*n + 2]
TextureHandle mTextureHandle;
public:
bool onWake();
void onSleep();
void onRender(Point2I offset, const RectI &updateRect);
DECLARE_CONOBJECT(GuiBitmapBorderCtrl);
};
#endif //_GUIBITMAPBORDERCTRL_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -