Return to package dfl. www.dprogramming.com

module dfl.form

classes
Form FormShortcutEventArgs MdiClient
enums
FormBorderStyle FormStartPosition FormWindowState MdiLayout

Form
public class Form: ContainerControl
{
public final void acceptButton(IButtonControl btn);    [property setter] public final IButtonControl acceptButton();    [property getter] public final void activate(); public static Form activeForm();    [property getter] public final void addShortcut(Keys shortcut, void delegate(Object sender, FormShortcutEventArgs ea) pressed); public override Color backColor();    [property getter] public final IButtonControl cancelButton();    [property getter] public final void cancelButton(IButtonControl btn);    [property setter] public final void centerToParent(); public final void centerToScreen(); public final void close(); public final bool controlBox();    [property getter] public final void controlBox(bool byes);    [property setter] protected override void createHandle(); protected override void createParams(inout CreateParams cp); protected override Size defaultSize();    [property getter] protected override void defWndProc(inout Message msg); public final void desktopBounds(Rect r);    [property setter] public final Rect desktopBounds();    [property getter] public final Point desktopLocation();    [property getter] public final void desktopLocation(Point dp);    [property setter] public override void destroyHandle(); public final DialogResult dialogResult();    [property getter] public final void dialogResult(DialogResult dr);    [property setter] public final FormBorderStyle formBorderStyle();    [property getter] public final void formBorderStyle(FormBorderStyle bstyle);    [property setter] public final Form getActiveMdiChild();    [property getter] public final void helpButton(bool byes);    [property setter] public final bool helpButton();    [property getter] public final void icon(Icon ico);    [property setter] public final Icon icon();    [property getter] public final bool isMdiChild();    [property getter] public final bool isMdiContainer();    [property getter] public final void isMdiContainer(bool byes);    [property setter] public final void layoutMdi(MdiLayout lay); public final void maximizeBox(bool byes);    [property setter] public final bool maximizeBox();    [property getter] public final void maximumSize(Size max);    [property setter] public final Size maximumSize();    [property getter] public final Form[] mdiChildren();    [property getter] public final void mdiParent(Form frm);    [property setter] public final Form mdiParent();    [property getter] public final void menu(MainMenu menu);    [property setter] public final MainMenu menu();    [property getter] public final void minimizeBox(bool byes);    [property setter] public final bool minimizeBox();    [property getter] public final Size minimumSize();    [property getter] public final void minimumSize(Size min);    [property setter] public final bool modal();    [property getter] protected void onActivated(EventArgs ea); protected void onClosed(EventArgs ea); protected void onClosing(CancelEventArgs cea); protected void onDeactivate(EventArgs ea); protected override void onHandleCreated(EventArgs ea); protected void onLoad(EventArgs ea); protected override void onPaint(PaintEventArgs ea); protected override void onResize(EventArgs ea); protected override void onVisibleChanged(EventArgs ea); public final double opacity();    [property getter] public final void opacity(double opa);    [property setter] public final void owner(Form frm);    [property setter] public final Form owner();    [property getter] public final Point parentCenter();    [property getter] public final void removeShortcut(Keys shortcut); public final Point screenCenter();    [property getter] protected override void setBoundsCore(int x, int y, int width, int height, BoundsSpecified specified); protected override void setClientSizeCore(int width, int height); public final void setDesktopBounds(int x, int y, int width, int height); public final void setDesktopLocation(int x, int y); protected override void setVisibleCore(bool byes); public final DialogResult showDialog(); public final DialogResult showDialog(IWindow iwsowner); public final void showInTaskbar(bool byes);    [property setter] public final bool showInTaskbar();    [property getter] public final void sizingGrip(bool byes);    [property setter] public final bool sizingGrip();    [property getter] public final FormStartPosition startPosition();    [property getter] public final void startPosition(FormStartPosition startpos);    [property setter] public static bool supportsOpacity();    [property getter] public this(); public final void topMost(bool byes);    [property setter] public final bool topMost();    [property getter] public final void transparencyKey(Color c);    [property setter] public final Color transparencyKey();    [property getter] public final FormWindowState windowState();    [property getter] public final void windowState(FormWindowState state);    [property setter] protected override void wndProc(inout Message msg); public Event(Form,EventArgs) activated; public Event(Form,EventArgs) closed; public Event(Form,CancelEventArgs) closing; public Event(Form,EventArgs) deactivate; public Event(Form,EventArgs) load;
}

FormBorderStyle
public enum FormBorderStyle: ubyte
{
	NONE,
	FIXED_3D,
	FIXED_SINGLE,
	FIXED_DIALOG,
	SIZABLE,
	FIXED_TOOLWINDOW,
	SIZABLE_TOOLWINDOW,
}

FormShortcutEventArgs
public class FormShortcutEventArgs: EventArgs
{
public final Keys shortcut();    [property getter] public this(Keys shortcut);
}

FormStartPosition
public enum FormStartPosition: ubyte
{
	CENTER_PARENT,
	CENTER_SCREEN,
	MANUAL,
	DEFAULT_BOUNDS,
	WINDOWS_DEFAULT_BOUNDS,
	DEFAULT_LOCATION,
	WINDOWS_DEFAULT_LOCATION,
}

FormWindowState
public enum FormWindowState: ubyte
{
	MAXIMIZED,
	MINIMIZED,
	NORMAL,
}

MdiClient
public class MdiClient: ControlSuperClass
{
public override Color backColor();    [property getter] protected override void createParams(inout CreateParams cp); public static Color defaultBackColor();    [property getter] protected override void prevWndProc(inout Message msg);
}

MdiLayout
public enum MdiLayout: ubyte
{
	ARRANGE_ICONS,
	CASCADE,
	TILE_HORIZONTAL,
	TILE_VERTICAL,
}