Return to package dfl. www.dprogramming.com

module dfl.tabcontrol

classes
TabControl TabPage TabPageCollection
enums
TabAlignment TabAppearance TabDrawMode

TabAlignment
public enum TabAlignment: ubyte
{
	TOP,
	BOTTOM,
	LEFT,
	RIGHT,
}

TabAppearance
public enum TabAppearance: ubyte
{
	NORMAL,
	BUTTONS,
	FLAT_BUTTONS,
}

TabControl
public class TabControl: ControlSuperClass
{
public final TabAlignment alignment();    [property getter] public final void alignment(TabAlignment talign);    [property setter] public final TabAppearance appearance();    [property getter] public final void appearance(TabAppearance tappear);    [property setter] protected override void createParams(inout CreateParams cp); protected override Size defaultSize();    [property getter] public override Rect displayRectangle();    [property getter] public final void drawMode(TabDrawMode dm);    [property setter] public final TabDrawMode drawMode();    [property getter] public Rect getTabRect(int i); public final void multiline(bool byes);    [property setter] public final bool multiline();    [property getter] protected override void onHandleCreated(EventArgs ea); protected void onSelectedIndexChanged(EventArgs ea); protected void onSelectedIndexChanging(CancelEventArgs ea); public final void padding(Point pad);    [property setter] public final Point padding();    [property getter] protected override void prevWndProc(inout Message msg); public final int rowCount();    [property getter] public final void selectedIndex(int i);    [property setter] public final int selectedIndex();    [property getter] public final TabPage selectedTab();    [property getter] public final void selectedTab(TabPage page);    [property setter] public final int tabCount();    [property getter] public final TabPageCollection tabPages();    [property getter] public this(); protected override void wndProc(inout Message m); public EventHandler selectedIndexChanged; public CancelEventHandler selectedIndexChanging;
}

TabDrawMode
public enum TabDrawMode: ubyte
{
	NORMAL,
	OWNER_DRAW_FIXED,
}

TabPage
public class TabPage: Panel
{
protected override void setBoundsCore(int x, int y, int width, int height, BoundsSpecified specified); protected override void setVisibleCore(bool byes); public override void text(char[] newText);    [property setter] public this(char[] tabText); public this();
}

TabPageCollection
public class TabPageCollection
{
public void add(Object o); public void add(TabPage page); public void add(char[] text); public void addRange(TabPage[] range); public void addRange(char[][] range); public void addRange(Object[] range); public void clear(); public Array clone(); public bool contains(Object value); public bool contains(TabPage value); public void copyTo(Array dest, int destIndex); public int count();    [property getter] public final Array dup();    [property getter] public IEnumerator getEnumerator(); public int indexOf(TabPage value); public int indexOf(Object value); public void insert(int index, Object value); public void insert(int index, char[] value); public void insert(int i, TabPage page); public bool isFixedSize();    [property getter] public bool isReadOnly();    [property getter] public bool isSynchronized();    [property getter] public TabPage opIndex(int index);    [property getter] public void opIndexAssign(Object value, int index);    [property setter] public void remove(Object value); public void remove(TabPage page); public void removeAt(int index); public Object syncRoot();    [property getter] public this(TabControl owner);
}