mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-09-09 00:13:20 +02:00
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
@ -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>
|
2004-01-27 Mike Kestner <mkestner@ximian.com>
|
||||||
|
|
||||||
* gnome/Gnome.metadata : Icon.LookupSync mark factory param
|
* gnome/Gnome.metadata : Icon.LookupSync mark factory param
|
||||||
|
@ -111,7 +111,7 @@ namespace GtkSharp.Generation {
|
|||||||
|
|
||||||
if (is_get) {
|
if (is_get) {
|
||||||
sw.WriteLine (indent + "\t\t\t" + p.CSType + " " + name + ";");
|
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 + "();");
|
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))
|
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");
|
call_parm = String.Format ("({0} != null) ? {1} : {2}", call_parm_name, call_parm, Generatable is CallbackGen ? "null" : "IntPtr.Zero");
|
||||||
|
|
||||||
if (IsArray)
|
if (IsArray)
|
||||||
call_parm = call_parm.Replace ("ref ", "");
|
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']" 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='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='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='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='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>
|
<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.
|
// 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)
|
public void PasteClipboard (Gtk.Clipboard clipboard)
|
||||||
{
|
{
|
||||||
gtk_text_buffer_paste_clipboard(Handle, clipboard.Handle, IntPtr.Zero, true);
|
gtk_text_buffer_paste_clipboard(Handle, clipboard.Handle, IntPtr.Zero, true);
|
||||||
|
@ -11636,7 +11636,7 @@
|
|||||||
</boxed>
|
</boxed>
|
||||||
<struct name="TextBTree" cname="GtkTextBTree" opaque="true" />
|
<struct name="TextBTree" cname="GtkTextBTree" opaque="true" />
|
||||||
<struct name="TextCounter" cname="GtkTextCounter" 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="dummy1" type="gpointer" />
|
||||||
<field cname="dummy2" type="gpointer" />
|
<field cname="dummy2" type="gpointer" />
|
||||||
<field cname="dummy3" type="gint" />
|
<field cname="dummy3" type="gint" />
|
||||||
|
Loading…
Reference in New Issue
Block a user