Author: mkestner
Date: 2005-05-11 14:04:52 -0400 (Wed, 11 May 2005)
New Revision: 44404
Modified:
trunk/gtk-sharp/ChangeLog
trunk/gtk-sharp/doc/en/Gtk/Widget.xml
trunk/gtk-sharp/gtk/Gtk.metadata
trunk/gtk-sharp/gtk/Widget.custom
Log:
2005-05-11 Mike Kestner <[EMAIL PROTECTED]>
* gtk/Widget.custom : manual ListMnemonicLabels implementation to
return a Widget[]. [Fixes #74786]
Modified: trunk/gtk-sharp/ChangeLog
===================================================================
--- trunk/gtk-sharp/ChangeLog 2005-05-11 18:03:34 UTC (rev 44403)
+++ trunk/gtk-sharp/ChangeLog 2005-05-11 18:04:52 UTC (rev 44404)
@@ -1,5 +1,10 @@
2005-05-11 Mike Kestner <[EMAIL PROTECTED]>
+ * gtk/Widget.custom : manual ListMnemonicLabels implementation to
+ return a Widget[]. [Fixes #74786]
+
+2005-05-11 Mike Kestner <[EMAIL PROTECTED]>
+
* generator/ObjectGen.cs : default empty assembly names for the
mapper. [Fixes #74769]
Modified: trunk/gtk-sharp/doc/en/Gtk/Widget.xml
===================================================================
--- trunk/gtk-sharp/doc/en/Gtk/Widget.xml 2005-05-11 18:03:34 UTC (rev
44403)
+++ trunk/gtk-sharp/doc/en/Gtk/Widget.xml 2005-05-11 18:04:52 UTC (rev
44404)
@@ -1,4 +1,4 @@
-ï<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
<Type Name="Widget" FullName="Gtk.Widget">
<TypeSignature Language="C#" Value="public class Widget : Gtk.Object,
Implementor, IWrapper, IWrapper, IDisposable" Maintainer="Hector Gomez M" />
<AssemblyInfo>
@@ -4103,20 +4103,21 @@
<summary>This function works like <see
cref="M:Gtk.Widget.QueueResize()" />, except that the widget is not
invalidated.</summary>
<remarks />
</Docs>
- </Member><Member MemberName="ListMnemonicLabels">
- <MemberSignature Language="C#" Value="public GLib.List
ListMnemonicLabels ();" />
+ </Member>
+ <Member MemberName="ListMnemonicLabels">
+ <MemberSignature Language="C#" Value="public Gtk.Widget[]
ListMnemonicLabels ();" />
<MemberType>Method</MemberType>
<ReturnValue>
- <ReturnType>GLib.List</ReturnType>
+ <ReturnType>Gtk.Widget[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
- <summary>Returns a newly allocated list of the widgets, normally
labels, for which this widget is a the target of a mnemonic</summary>
- <returns>a <see cref="T:GLib.List" /></returns>
- <remarks>
- </remarks>
+ <summary>Returns a list of the widgets, normally Labels, for which
this widget is a the target of a mnemonic</summary>
+ <returns>a <see cref="T:Gtk.Widget[]" /></returns>
+ <remarks />
</Docs>
- </Member><Member MemberName="CanActivateAccel">
+ </Member>
+ <Member MemberName="CanActivateAccel">
<MemberSignature Language="C#" Value="public bool CanActivateAccel (uint
signal_id);" />
<MemberType>Method</MemberType>
<ReturnValue>
@@ -4208,4 +4209,5 @@
<returns>a <see cref="T:System.Boolean" /></returns>
<remarks>Override this method in a subclass to provide a default
handler for the <see cref="M:Gtk.Widget.WidgetEventAfter" /> event.</remarks>
</Docs>
- </Member></Members></Type>
\ No newline at end of file
+ </Member>
+ </Members></Type>
Modified: trunk/gtk-sharp/gtk/Gtk.metadata
===================================================================
--- trunk/gtk-sharp/gtk/Gtk.metadata 2005-05-11 18:03:34 UTC (rev 44403)
+++ trunk/gtk-sharp/gtk/Gtk.metadata 2005-05-11 18:04:52 UTC (rev 44404)
@@ -440,6 +440,7 @@
<attr path="/api/namespace/[EMAIL PROTECTED]'GtkWidget']/[EMAIL
PROTECTED]'Intersect']/*/[EMAIL PROTECTED]'intersection']"
name="pass_as">out</attr>
<attr path="/api/namespace/[EMAIL PROTECTED]'GtkWidget']/[EMAIL
PROTECTED]'IsFocus']" name="name">GetIsFocus</attr>
<attr path="/api/namespace/[EMAIL PROTECTED]'GtkWidget']/[EMAIL
PROTECTED]'ListAccelClosures']" name="hidden">1</attr>
+ <attr path="/api/namespace/[EMAIL PROTECTED]'GtkWidget']/[EMAIL
PROTECTED]'ListMnemonicLabels']" name="hidden">1</attr>
<attr path="/api/namespace/[EMAIL PROTECTED]'GtkWidget']/[EMAIL
PROTECTED]'Path']/*/[EMAIL PROTECTED]'gchar**']" name="pass_as">out</attr>
<attr path="/api/namespace/[EMAIL PROTECTED]'GtkWidget']/[EMAIL
PROTECTED]'Ref']" name="hidden">1</attr>
<attr path="/api/namespace/[EMAIL PROTECTED]'GtkWidget']/[EMAIL
PROTECTED]'SetEvents']/*/[EMAIL PROTECTED]'gint']"
name="type">GdkEventMask</attr>
Modified: trunk/gtk-sharp/gtk/Widget.custom
===================================================================
--- trunk/gtk-sharp/gtk/Widget.custom 2005-05-11 18:03:34 UTC (rev 44403)
+++ trunk/gtk-sharp/gtk/Widget.custom 2005-05-11 18:04:52 UTC (rev 44404)
@@ -330,3 +330,19 @@
value.Dispose ();
return ret;
}
+
+[DllImport("libgtk-win32-2.0-0.dll")]
+static extern IntPtr gtk_widget_list_mnemonic_labels (IntPtr raw);
+
+public Widget[] ListMnemonicLabels ()
+{
+ IntPtr raw_ret = gtk_widget_list_mnemonic_labels (Handle);
+ if (raw_ret == IntPtr.Zero)
+ return new Widget [0];
+ GLib.List list = new GLib.List(raw_ret);
+ Widget[] result = new Widget [list.Count];
+ for (int i = 0; i < list.Count; i++)
+ result [i] = list [i] as Widget;
+ return result;
+}
+
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches