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:
parent
ea1be0fdac
commit
2dc2f1ed0f
6 changed files with 12 additions and 5 deletions
|
@ -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
|
||||
|
|
|
@ -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 + "();");
|
||||
}
|
||||
|
||||
|
|
|
@ -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 ", "");
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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" />
|
||||
|
|
Loading…
Add table
Reference in a new issue