2004-01-27 Mike Kestner <mkestner@ximian.com>

* generator/MethodBody.cs : remove unnecessary generation for
	Handle using out parameters.
	* gtk/Gtk.Metadata : make TextIter opaque
	* gtk/TextBuffer.custom : remove redundant dllimport
	* gtk/gtk-api.xml : regen

svn path=/trunk/gtk-sharp/; revision=22551
This commit is contained in:
Mike Kestner 2004-01-27 19:58:59 +00:00
parent ea1be0fdac
commit 2dc2f1ed0f
6 changed files with 12 additions and 5 deletions

View File

@ -1,3 +1,11 @@
2004-01-27 Mike Kestner <mkestner@ximian.com>
* generator/MethodBody.cs : remove unnecessary generation for
Handle using out parameters.
* gtk/Gtk.Metadata : make TextIter opaque
* gtk/TextBuffer.custom : remove redundant dllimport
* gtk/gtk-api.xml : regen
2004-01-27 Mike Kestner <mkestner@ximian.com>
* gnome/Gnome.metadata : Icon.LookupSync mark factory param

View File

@ -111,7 +111,7 @@ namespace GtkSharp.Generation {
if (is_get) {
sw.WriteLine (indent + "\t\t\t" + p.CSType + " " + name + ";");
if (gen is ObjectGen || gen is OpaqueGen || p.CSType == "GLib.Value")
if (p.PassAs != "out" && (UsesHandle (gen) || p.CSType == "GLib.Value"))
sw.WriteLine(indent + "\t\t\t" + name + " = new " + p.CSType + "();");
}

View File

@ -173,7 +173,7 @@ namespace GtkSharp.Generation {
if (NullOk && !CSType.EndsWith ("IntPtr") && !(Generatable is StructBase))
call_parm = String.Format ("({0} != null) ? {1} : {2}", call_parm_name, call_parm, Generatable is CallbackGen ? "null" : "IntPtr.Zero");
if (IsArray)
call_parm = call_parm.Replace ("ref ", "");

View File

@ -5,6 +5,7 @@
<attr path="/api/namespace/boxed[@cname='GtkSelectionData']" name="opaque">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkSelectionData']/method[@name='GetText']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkSelectionData']/method[@name='SetText']" name="hidden">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkTextIter']" name="opaque">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkTextIter']/method[@name='BackwardSearch']/*/*[@type='GtkTextIter*']" name="pass_as">out</attr>
<attr path="/api/namespace/boxed[@cname='GtkTextIter']/method[@name='BackwardToTagToggle']/*/*[@type='GtkTextTag*']" name="null_ok">1</attr>
<attr path="/api/namespace/boxed[@cname='GtkTextIter']/method[@name='ForwardSearch']/*/*[@type='GtkTextIter*']" name="pass_as">out</attr>

View File

@ -15,8 +15,6 @@ public void Clear ()
}
// overload to paste clipboard contents at cursor editable by default.
[DllImport("libgtk-win32-2.0-0.dll")]
static extern void gtk_text_buffer_paste_clipboard (IntPtr raw, IntPtr clip, IntPtr iter, bool default_edit);
public void PasteClipboard (Gtk.Clipboard clipboard)
{
gtk_text_buffer_paste_clipboard(Handle, clipboard.Handle, IntPtr.Zero, true);

View File

@ -11636,7 +11636,7 @@
</boxed>
<struct name="TextBTree" cname="GtkTextBTree" opaque="true" />
<struct name="TextCounter" cname="GtkTextCounter" opaque="true" />
<boxed name="TextIter" cname="GtkTextIter">
<boxed name="TextIter" cname="GtkTextIter" opaque="1">
<field cname="dummy1" type="gpointer" />
<field cname="dummy2" type="gpointer" />
<field cname="dummy3" type="gint" />