/** DGui project file.

Copyright: Trogu Antonio Davide 2011-2013

License: $(HTTP boost.org/LICENSE_1_0.txt, Boost License 1.0).

Authors: Trogu Antonio Davide
*/
module events;

import dgui.all;

class MainForm: Form
{
	private Button _btnOk;

	public this()
	{
		this.text = "DGui Events";
		this.size = Size(300, 250);
		this.startPosition = FormStartPosition.centerScreen; // Set Form Position

		this._btnOk = new Button();
		this._btnOk.text = "Click Me!";
		this._btnOk.dock = DockStyle.fill; // Fill the whole form area
		this._btnOk.parent = this;
		this._btnOk.click.attach(&this.onBtnOkClick); //Attach the click event with the selected procedure
	}

	private void onBtnOkClick(Control sender, EventArgs e)
	{
		// Display a message box
		MsgBox.show("OnClick", "Button.onClick()");
	}
}

int main(string[] args)
{
	return Application.run(new MainForm()); // Start the application
}