etc.negui.control.tab.tab

タブ。
History:
1.000
  • 新規作成。
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 );
History:
1.032
  • 新規作成。
this(NeGui Owner , ITEM_ID Id );
History:
1.032
  • program処理内容変更。
void opAddAssign(TABVALUE TabValue );

TABVALUE opIndex(size_t Index );

TABVALUE[] values();

void values(TABVALUE[] TabValues );

void change(size_t Index );

enum LINESTYLE;

SINGLE

MULTI

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
image メンバが有効
DATA
iParam メンバが有効
RTLREADING
タブのテキストを右から左へ表示する。ヘブライ語、またはアラビア語で有効
TEXT
文字列
ALL
全てのメンバが有効
enum STATE;

SELECTED
タブコントロールアイテムは選択されています。
HILIGHTED
タブコントロールは強調表示されています。
void text(wchar* s );

wchar* text(in Text t );

struct TABVALUE;

Panel basePanel;

NeGui[] inItems;