// Gtk.Window.custom - Gtk Window class customizations // // Author: Mike Kestner // // (c) 2001 Mike Kestner // // This code is inserted after the automatically generated code. [DllImport("libgobject-2.0-0.dll")] private static extern void g_object_ref (IntPtr raw); protected override IntPtr Raw { get { return base.Raw; } set { base.Raw = value; g_object_ref (value); } } /// /// Window Constructor /// /// /// /// Constructs a new Window of type TopLevel with the /// specified Title. /// public Window (String title) : this (WindowType.Toplevel) { this.Title = title; } /// /// DefaultSize Property /// /// /// /// The default Size of the Window in Screen Coordinates. /// public System.Drawing.Size DefaultSize { get { return new System.Drawing.Size ( DefaultWidth, DefaultHeight); } set { DefaultWidth = value.Width; DefaultHeight = value.Height; } } public System.Drawing.Size Position { get { int x, y; GetPosition (out x, out y); return new System.Drawing.Size ( x, y); } } public System.Drawing.Size Size { get { int x, y; GetSize (out x, out y); return new System.Drawing.Size ( x, y); } }