2004-06-07 Jeroen Zwartepoorte <jeroen@xs4all.nl>

* gtk/Widget.custom: Add FocusLineWidth property.
	* gtk/glue/widget.c: (gtksharp_gtk_widget_set_flags),
	(gtksharp_gtk_widget_style_get_int): glue for getting an integer style
	property.

svn path=/trunk/gtk-sharp/; revision=28967
This commit is contained in:
Jeroen Zwartepoorte 2004-06-07 14:26:08 +00:00
parent 74ed834c59
commit 1aaac84322
5 changed files with 56 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2004-06-07 Jeroen Zwartepoorte <jeroen@xs4all.nl>
* gtk/Widget.custom: Add FocusLineWidth property.
* gtk/glue/widget.c: (gtksharp_gtk_widget_set_flags),
(gtksharp_gtk_widget_style_get_int): glue for getting an integer style
property.
2004-06-07 John Luke <jluke@cfl.rr.com>
* doc/Makefile.am: install the docs if monodoc is there

View File

@ -1,3 +1,7 @@
2004-06-07 Jeroen Zwartepoorte <jeroen@xs4all.nl>
* en/Gtk/Widget.xml: Documented the FocusLineWidth and Flags properties.
2004-06-01 Mike Kestner <mkestner@ximian.com>
* en/*/*.xml : run updater to add new protected ctor () 's.

View File

@ -4645,7 +4645,7 @@ handle focus grabs.</returns>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<summary>Obtains or sets the underlying Gdk.Window used to display the contents of the <paramref name="widget" />.</summary>
<returns>a <see cref="T:Gdk.Window" /></returns>
<remarks>To be added</remarks>
</Docs>
@ -4658,9 +4658,16 @@ handle focus grabs.</returns>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<summary>Obtains or sets the flags for this <paramref name="widget" />.</summary>
<returns>a <see cref="T:System.Int32" /></returns>
<remarks>To be added</remarks>
<remarks>
<para>
This property should only be used when writing custom widgets in C#.
</para>
<para>
See <see cref="T:Gtk.WidgetFlags" /> for possible values.
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="SizeRequest">
@ -4697,5 +4704,22 @@ handle focus grabs.</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="FocusLineWidth">
<MemberSignature Language="C#" Value="public int FocusLineWidth { get; };" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>The width of the focus line in a <paramref name="widget" />.</summary>
<returns>a <see cref="T:System.Int32" /></returns>
<remarks>
<para>
Subclasses of <paramref name="widget" /> use this style property to correctly layout their children.
</para>
</remarks>
</Docs>
</Member>
</Members>
</Type>

View File

@ -71,3 +71,12 @@ public int Flags {
gtksharp_gtk_widget_set_flags (Handle, (int) value);
}
}
[DllImport("gtksharpglue")]
static extern int gtksharp_gtk_widget_style_get_int (IntPtr raw, string name);
public int FocusLineWidth {
get {
return gtksharp_gtk_widget_style_get_int (Handle, "focus-line-width");
}
}

View File

@ -12,6 +12,7 @@ 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);
int gtksharp_gtk_widget_style_get_int (GtkWidget *widget, const char *name);
/* */
GdkRectangle*
@ -49,3 +50,11 @@ gtksharp_gtk_widget_set_flags (GtkWidget *widget, int flags)
{
GTK_WIDGET_SET_FLAGS (widget, flags);
}
int
gtksharp_gtk_widget_style_get_int (GtkWidget *widget, const char *name)
{
int value;
gtk_widget_style_get (widget, name, &value, NULL);
return value;
}