タブ。
class TabException: etc.negui.control.control.ControlException;
class Tab: etc.negui.control.control.Control, etc.negui.control.control.ICommonControl, etc.negui.event.subclass.ISubClass;
- BUGS:
- etc.negui.control.button.groupと同じ処理なんでtemplateかなんかで統一すべき。
enum EVENT;
KEYDOWN
SELCHANGE
SELCHANGING
this(ref NEGUIINFO NeGuiInfo
);
this(NeGui Owner
, ITEM_ID Id
);
void opAddAssign(TABVALUE TabValue
);
TABVALUE opIndex(size_t Index
);
TABVALUE[] values();
void values(TABVALUE[] TabValues
);
void change(size_t Index
);
enum LINESTYLE;
const void adjustOwner(ref RECT Rect
);
const void adjustTab(ref RECT Rect
);
bool clear();
bool del(WPARAM Index
);
const bool isSelect();
const size_t select();
size_t select(size_t Index
);
const size_t count();
const bool get(size_t Index
, ref TABITEM TabItem
);
const TABITEM get(size_t Index
);
bool set(size_t Index
, ref const TABITEM TabItem
);
size_t insert(size_t Index
, ref const TABITEM TabItem
);
const ImageList imageList();
ImageList imageList(in ImageList Image
);
void tuneSize(TUNE.OnSize TuneOnSize
);
protected void OnDestroy();
protected bool OnSize(SIZE_TYPE SizeType
, int Width
, int Height
);
protected OnEraseBackGroundDg OnEraseBackGround(Canvas canvas
);
alias font;
final void font(in Font font);
struct TABITEM;
enum MASK;
IMAGE
DATA
RTLREADING
タブのテキストを右から左へ表示する。ヘブライ語、またはアラビア語で有効
TEXT
ALL
enum STATE;
void text(wchar* s
);
wchar* text(in Text t
);
struct TABVALUE;
Panel basePanel;
NeGui[] inItems;