2004-07-24 Mike Kestner <mkestner@ximian.com>
* gdk/Gdk.metadata : hide Window.Destroy. * gdk/Window.custom : manually impl Destroy since it releases our ref. * glib/Object.cs : support unset of Raw values. svn path=/trunk/gtk-sharp/; revision=31448
This commit is contained in:
parent
d9f518cd57
commit
5c0078ec1c
4 changed files with 18 additions and 1 deletions
|
@ -1,4 +1,10 @@
|
||||||
2004-07-09 Mike Kestner <mkestner@ximian.com>
|
2004-07-24 Mike Kestner <mkestner@ximian.com>
|
||||||
|
|
||||||
|
* gdk/Gdk.metadata : hide Window.Destroy.
|
||||||
|
* gdk/Window.custom : manually impl Destroy since it releases our ref.
|
||||||
|
* glib/Object.cs : support unset of Raw values.
|
||||||
|
|
||||||
|
2004-07-22 Mike Kestner <mkestner@ximian.com>
|
||||||
|
|
||||||
* glib/Value.cs : allow null for ctor(GLib.Object).
|
* glib/Value.cs : allow null for ctor(GLib.Object).
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,7 @@
|
||||||
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='ListVisuals']" name="hidden">1</attr>
|
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='ListVisuals']" name="hidden">1</attr>
|
||||||
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='Width']" name="hidden">1</attr>
|
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='Width']" name="hidden">1</attr>
|
||||||
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='WidthMm']" name="hidden">1</attr>
|
<attr path="/api/namespace/object[@cname='GdkScreen']/method[@name='WidthMm']" name="hidden">1</attr>
|
||||||
|
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='Destroy']" name="hidden">1</attr>
|
||||||
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetChildren']" name="hidden">1</attr>
|
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetChildren']" name="hidden">1</attr>
|
||||||
<attr path="/api/namespace/object[@cname='GdkWindow']" name="parent">GdkDrawable</attr>
|
<attr path="/api/namespace/object[@cname='GdkWindow']" name="parent">GdkDrawable</attr>
|
||||||
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetInternalPaintInfo']/*/*[@type='gint*']" name="pass_as">out</attr>
|
<attr path="/api/namespace/object[@cname='GdkWindow']/method[@name='GetInternalPaintInfo']/*/*[@type='gint*']" name="pass_as">out</attr>
|
||||||
|
|
|
@ -66,6 +66,14 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[DllImport("libgdk-win32-2.0-0.dll")]
|
||||||
|
static extern void gdk_window_destroy(IntPtr raw);
|
||||||
|
|
||||||
|
public void Destroy() {
|
||||||
|
gdk_window_destroy(Handle);
|
||||||
|
Raw = IntPtr.Zero;
|
||||||
|
}
|
||||||
|
|
||||||
public void MoveResize (Gdk.Rectangle rect) {
|
public void MoveResize (Gdk.Rectangle rect) {
|
||||||
gdk_window_move_resize (Handle, rect.X, rect.Y, rect.Width, rect.Height);
|
gdk_window_move_resize (Handle, rect.X, rect.Y, rect.Width, rect.Height);
|
||||||
}
|
}
|
||||||
|
|
|
@ -197,6 +197,8 @@ namespace GLib {
|
||||||
return _obj;
|
return _obj;
|
||||||
}
|
}
|
||||||
set {
|
set {
|
||||||
|
if (_obj != IntPtr.Zero)
|
||||||
|
Objects.Remove (_obj);
|
||||||
_obj = value;
|
_obj = value;
|
||||||
if (value == IntPtr.Zero)
|
if (value == IntPtr.Zero)
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue