2004-05-31 Mike Kestner <mkestner@ximian.com>
* configure.in : Bump version to 0.93 and tag. 2004-05-31 Jeroen Zwartepoorte <jeroen@xs4all.nl> * gtk/Gtk.metadata: unhide WidgetFlags. * gtk/Widget.custom: add setter for GdkWindow prop. Add Flags prop. * gtk/glue/widget.custom: setter for window, accessors for flags. [Fixes #59337] svn path=/trunk/gtk-sharp/; revision=28578
This commit is contained in:
parent
c4547468d8
commit
369a588e93
7 changed files with 80 additions and 15 deletions
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
|||
2004-05-31 Mike Kestner <mkestner@ximian.com>
|
||||
|
||||
* configure.in : Bump version to 0.93 and tag.
|
||||
|
||||
2004-05-31 Jeroen Zwartepoorte <jeroen@xs4all.nl>
|
||||
|
||||
* gtk/Gtk.metadata: unhide WidgetFlags.
|
||||
* gtk/Widget.custom: add setter for GdkWindow prop. Add Flags prop.
|
||||
* gtk/glue/widget.custom: setter for window, accessors for flags.
|
||||
[Fixes #59337]
|
||||
|
||||
2004-05-31 Jeroen Zwartepoorte <jeroen@xs4all.nl>
|
||||
|
||||
* gdk/Gdk.metadata: fix membler names in WindowClass.
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
AC_INIT(README)
|
||||
AC_CANONICAL_SYSTEM
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
AM_INIT_AUTOMAKE(gtk-sharp, 0.92.99)
|
||||
AM_INIT_AUTOMAKE(gtk-sharp, 0.93)
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
API_VERSION=1.0.0.0
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
* en/Gdk/Rectangle.xml : docs for newly changed Isect and Union.
|
||||
* en/Gdk/WindowClass.xml : move existing docs to new member names.
|
||||
* en/Gtk/Widget.xml : run updater for Flags prop addition.
|
||||
|
||||
2004-05-28 Mike Kestner <mkestner@ximian.com>
|
||||
|
||||
|
|
|
@ -1182,18 +1182,6 @@
|
|||
</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="GdkWindow">
|
||||
<MemberSignature Language="C#" Value="public Gdk.Window GdkWindow { get; };" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Gdk.Window</ReturnType>
|
||||
</ReturnValue>
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<returns>To be added: an object of type 'Gdk.Window'</returns>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="Allocation">
|
||||
<MemberSignature Language="C#" Value="public Gdk.Rectangle Allocation { get; };" />
|
||||
<MemberType>Property</MemberType>
|
||||
|
@ -4674,5 +4662,31 @@ handle focus grabs.</returns>
|
|||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="GdkWindow">
|
||||
<MemberSignature Language="C#" Value="public Gdk.Window GdkWindow { set; get; };" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>Gdk.Window</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<returns>a <see cref="T:Gdk.Window" /></returns>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
<Member MemberName="Flags">
|
||||
<MemberSignature Language="C#" Value="public int Flags { set; get; };" />
|
||||
<MemberType>Property</MemberType>
|
||||
<ReturnValue>
|
||||
<ReturnType>System.Int32</ReturnType>
|
||||
</ReturnValue>
|
||||
<Parameters />
|
||||
<Docs>
|
||||
<summary>To be added</summary>
|
||||
<returns>a <see cref="T:System.Int32" /></returns>
|
||||
<remarks>To be added</remarks>
|
||||
</Docs>
|
||||
</Member>
|
||||
</Members>
|
||||
</Type>
|
||||
</Type>
|
||||
|
|
|
@ -41,7 +41,6 @@
|
|||
<attr path="/api/namespace/enum[@cname='GtkRBNodeColor']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkRcFlags']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkToolbarSpaceStyle']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkWidgetFlags']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GtkCellEditable']/method[@name='EditingDone']" name="name">FinishEditing</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GtkCellEditable']/signal[@name='RemoveWidget']" name="name">WidgetRemoved</attr>
|
||||
<attr path="/api/namespace/interface[@cname='GtkEditable']/method[@name='GetEditable']" name="name">GetIsEditable</attr>
|
||||
|
|
|
@ -18,6 +18,8 @@ public Gdk.Rectangle Allocation {
|
|||
|
||||
[DllImport ("gtksharpglue")]
|
||||
static extern IntPtr gtksharp_gtk_widget_get_window (IntPtr widget);
|
||||
[DllImport ("gtksharpglue")]
|
||||
static extern void gtksharp_gtk_widget_set_window (IntPtr widget, IntPtr window);
|
||||
public Gdk.Window GdkWindow {
|
||||
get {
|
||||
IntPtr raw_ret = gtksharp_gtk_widget_get_window (Handle);
|
||||
|
@ -28,6 +30,10 @@ public Gdk.Window GdkWindow {
|
|||
}
|
||||
return null;
|
||||
}
|
||||
set {
|
||||
Gdk.Window window = value as Gdk.Window;
|
||||
gtksharp_gtk_widget_set_window (Handle, window.Handle);
|
||||
}
|
||||
}
|
||||
|
||||
public void AddAccelerator (string accel_signal, AccelGroup accel_group, AccelKey accel_key)
|
||||
|
@ -50,3 +56,18 @@ public Gtk.StateType State {
|
|||
return (Gtk.StateType) gtksharp_gtk_widget_get_state (Handle);
|
||||
}
|
||||
}
|
||||
|
||||
[DllImport("gtksharpglue")]
|
||||
static extern int gtksharp_gtk_widget_get_flags (IntPtr raw);
|
||||
|
||||
[DllImport("gtksharpglue")]
|
||||
static extern void gtksharp_gtk_widget_set_flags (IntPtr raw, int flags);
|
||||
|
||||
public int Flags {
|
||||
get {
|
||||
return gtksharp_gtk_widget_get_flags (Handle);
|
||||
}
|
||||
set {
|
||||
gtksharp_gtk_widget_set_flags (Handle, (int) value);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
/* Forward declarations */
|
||||
GdkRectangle *gtksharp_gtk_widget_get_allocation (GtkWidget *widget);
|
||||
GdkWindow *gtksharp_gtk_widget_get_window (GtkWidget *widget);
|
||||
void gtksharp_gtk_widget_set_window (GtkWidget *widget, GdkWindow *window);
|
||||
int gtksharp_gtk_widget_get_state (GtkWidget *widget);
|
||||
/* */
|
||||
|
||||
|
@ -25,8 +26,26 @@ gtksharp_gtk_widget_get_window (GtkWidget *widget)
|
|||
return widget->window;
|
||||
}
|
||||
|
||||
void
|
||||
gtksharp_gtk_widget_set_window (GtkWidget *widget, GdkWindow *window)
|
||||
{
|
||||
widget->window = window;
|
||||
}
|
||||
|
||||
int
|
||||
gtksharp_gtk_widget_get_state (GtkWidget *widget)
|
||||
{
|
||||
return GTK_WIDGET_STATE (widget);
|
||||
}
|
||||
|
||||
int
|
||||
gtksharp_gtk_widget_get_flags (GtkWidget *widget)
|
||||
{
|
||||
return GTK_WIDGET_FLAGS (widget);
|
||||
}
|
||||
|
||||
void
|
||||
gtksharp_gtk_widget_set_flags (GtkWidget *widget, int flags)
|
||||
{
|
||||
GTK_WIDGET_SET_FLAGS (widget, flags);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue