| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820 |
- //
- // System.Windows.Forms.Form
- //
- // Author:
- // Miguel de Icaza ([email protected])
- // stubbed out by Daniel Carrera ([email protected])
- //
- // (C) 2002 Ximian, Inc
- //
- using System;
- using System.Drawing;
- using Gtk;
- using GtkSharp;
- namespace System.Windows.Forms {
- public class Form : ContainerControl {
- Window win;
- string caption;
- public Form () : base ()
- {
- }
- static Form ()
- {
- Gtk.Application.Init ();
- }
-
- void delete_cb (object o, DeleteEventArgs args)
- {
- //if (Closing != null)
- //Closing (o, args);
-
- if (Closed != null)
- Closed (o, args);
- }
-
- internal override Widget CreateWidget ()
- {
- Widget contents = base.CreateWidget ();
- win = new Window (WindowType.Toplevel);
- win.DeleteEvent += new DeleteEventHandler (delete_cb);
- win.Title = Text;
- win.Add (contents);
- return (Widget) win;
- }
- // --- Public Properties
- //
- // [MonoTODO]
- // public IButtonControl AcceptButton {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public static Form ActiveForm {
- // get {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Form ActiveMdiChild {
- // get {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool AutoScale {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public virtual Size AtoScaleBaseSize {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public override bool AutoScroll {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public virtual Color BackColor {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public IButtonControl CancelButton {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public new Size ClientSize {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool ControlBox {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Rectangle DesktopBounds {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Point DesktopLocation {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public DialogResult DialogResult {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public FormBorderStyle FormBorderStyle {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool HelpButton {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Icon Icon {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool IsMidiChild {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool IsMidiContainer {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool KeyPreview {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool MaximizeBox {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Size MaximumSize {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Form[] MdiChildren {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Form MdiParent {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public MainMenu Menu {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public MainMenu MergedMenu {
- // get {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool MinimizeBox {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Size MinimumSize {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool Modal {
- // get {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public double Opacity {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Form[] OwnedForms {
- // get {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Form Owner {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool ShowInTaskbar {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public override ISite Site {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public SizeGripStyle SizeGripStyle {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public FormStartPosition StartPosition {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool TopLevel {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public bool TopMost {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public Color TransparencyKey {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public FormWindowState WindowState {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- //
- // --- Public Methods
- //
- // [MonoTODO]
- // public void Activate()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void AddOwnedForm(Form ownedForm)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void Close()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void Dispose()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public virtual bool Equals(object o);
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public static bool Equals(object o1, object o2);
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public static SizeF GetAutoScaleSize(Font font)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void Invalidate()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public object Invoke()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void LayoutMdi(MdiLayout value)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void PerformLayout()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void RemoveOwnedForm(Form ownedForm)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void ResumeLayout()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void Scale(float f)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void Select()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void SetBounds(int, int, int, int)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public void SetDesktopLocation(int x, int y)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public DialogResult ShowDialog()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // public override string ToString()
- // {
- // throw new NotImplementedException ();
- // }
- //
- // --- Public Events
- //
- // [MonoTODO]
- // public event EventHandler Activated {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
-
- public event EventHandler Closed;
-
- // public event CancelEventHandler Closing;
-
- // [MonoTODO]
- // public event EventHandler Deactivate {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event InputLanguageChangedEventHandler InputLanguageChanged {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event InputLanguageChangingEventHandler InputLanguageChanging {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event EventHandler Load {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event EventHandler MaximizedBoundsChanged {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event EventHandler MaximumSizeChanged {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event EventHandler MdiChildActivate {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event EventHandler MenuComplete {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event EventHandler MenuStart {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // public event EventHandler MinimumSizedChanged {
- // add {
- // throw new NotImplementedException ();
- // }
- // remove {
- // throw new NotImplementedException ();
- // }
- //}
- //
- // --- Protected Properties
- //
- // [MonoTODO]
- // protected override CreateParams CreateParams {
- // get {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // protected override ImeMode DefaultImeMode {
- // get {
- // throw new NotImplementedException ();
- // }
- //}
- // [MonoTODO]
- // protected override Size DefaultSize {
- //}
- // [MonoTODO]
- // protected Rectangle MaximizedBounds {
- // get {
- // throw new NotImplementedException ();
- // }
- // set {
- // throw new NotImplementedException ();
- // }
- //}
- //
- // --- Protected Methods
- //
- // [MonoTODO]
- // protected override void AdjustFormScrollbars(bool displayScrollbars)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override ControlCollection CreateControlsInstnace()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void CreateHandle()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void DefWndProc(ref Message m)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void Dispose(bool b)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnClosed(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnClosing(CancelEventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void OnCreateControl()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void OnFontChanged(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void OnHandleCreated(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void OnHandleDestroyed(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnInputLanguageChanged( OnInputLanguageChangedEventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnInputLanguagedChanging( OnInputLanguagedChangingEventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnLoad(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnMaximizedBoundsChanged(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnMaximumSizedChanged(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnMdiChildActive(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnMenuComplete(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnMenuStart(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected virtual void OnMinimumSizeChanged(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void OnPaint(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void OnResize(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void OnStyleChanged(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
-
- protected override void OnTextChanged(EventArgs e)
- {
- if (win != null)
- win.Title = Text;
- }
- // [MonoTODO]
- // protected override void OnVisibleChanged(EventArgs e)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override bool ProcessCmdKey( ref Message msg, Keys keyData)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override bool ProcessDialogKey(Keys keyData)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override bool ProcessKeyPreview(ref Message m)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override bool ProcessTabKey(bool forward)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void ScaleScore(float x, float y)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void Select(bool b1, bool b2)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void SelectClientSizeCore(int x, int y)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void SetVisibleCore(bool value)
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected void UpdateBounds()
- // {
- // throw new NotImplementedException ();
- // }
- // [MonoTODO]
- // protected override void WndProc(ref Message m)
- // {
- // throw new NotImplementedException ();
- // }
- }
- }
|