mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2025-04-18 14:51:49 +00:00
2003-11-16 Mike Kestner <mkestner@ximian.com>
* generator/Parameters: handle array+len param pairs. * gtk/Gtk.metadata : unhide DestDefaults and mark targets param of drag_dest_set as array. * gtk/gtk-api.xml : regenerate svn path=/trunk/gtk-sharp/; revision=20096
This commit is contained in:
parent
2d0ec3b3b5
commit
62a858e0cd
|
@ -1,3 +1,10 @@
|
|||
2003-11-16 Mike Kestner <mkestner@ximian.com>
|
||||
|
||||
* generator/Parameters: handle array+len param pairs.
|
||||
* gtk/Gtk.metadata : unhide DestDefaults and mark targets param of
|
||||
drag_dest_set as array.
|
||||
* gtk/gtk-api.xml : regenerate
|
||||
|
||||
2003-11-14 Mike Kestner <mkestner@ximian.com>
|
||||
|
||||
* gtk/Gtk.metadata : fully qualify attr paths
|
||||
|
|
|
@ -60,6 +60,26 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
}
|
||||
|
||||
public bool IsCount {
|
||||
get {
|
||||
|
||||
if (Name.StartsWith("n_"))
|
||||
switch (CSType) {
|
||||
case "int":
|
||||
case "uint":
|
||||
case "long":
|
||||
case "ulong":
|
||||
case "short":
|
||||
case "ushort":
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsLength {
|
||||
get {
|
||||
|
||||
|
@ -255,6 +275,12 @@ namespace GtkSharp.Generation {
|
|||
string m_type = this [i].MarshalType;
|
||||
string name = this [i].Name;
|
||||
|
||||
if (i > 0 && this [i - 1].IsArray && this [i].IsCount) {
|
||||
call_string += ", " + (cs_type != "int" ? "(" + cs_type + ") " : "") + this [i - 1].Name + ".Length";
|
||||
import_sig += ", " + m_type + " " + name;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (i > 0 && this [i - 1].IsString && this [i].IsLength) {
|
||||
call_string += ", " + (cs_type != "int" ? "(" + cs_type + ") " : "") + this [i - 1].Name + ".Length";
|
||||
import_sig += ", " + m_type + " " + name;
|
||||
|
|
|
@ -12,10 +12,10 @@
|
|||
<attr path="/api/namespace/boxed[@cname='GtkTreePath']/method[@name='GetIndices']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/callback[@cname='GtkClipboardGetFunc']/*/*[@type='GtkSelectionData*']" name="pass_as">ref</attr>
|
||||
<attr path="/api/namespace/class[@cname='GtkAccelerator_']/method[@name='GetDefaultModMask']/return-type" name="type">GdkModifierType</attr>
|
||||
<attr path="/api/namespace/class[@cname='GtkDrag_']/method[@name='DestSet']/*/*[@name='targets']" name="array">1</attr>
|
||||
<attr path="/api/namespace/class[@cname='GtkIdle_']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/class[@cname='GtkStock_']" name="name">StockManager</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkDebugFlag']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkDestDefaults']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkExpanderStyle']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkObjectFlags']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/enum[@cname='GtkPathPriorityType']" name="hidden">1</attr>
|
||||
|
|
|
@ -105,7 +105,7 @@
|
|||
<member cname="GTK_DELETE_PARAGRAPHS" name="Paragraphs" />
|
||||
<member cname="GTK_DELETE_WHITESPACE" name="Whitespace" />
|
||||
</enum>
|
||||
<enum name="DestDefaults" cname="GtkDestDefaults" type="flags" hidden="1">
|
||||
<enum name="DestDefaults" cname="GtkDestDefaults" type="flags">
|
||||
<member cname="GTK_DEST_DEFAULT_MOTION" name="Motion" value="1 << 0" />
|
||||
<member cname="GTK_DEST_DEFAULT_HIGHLIGHT" name="Highlight" value="1 << 1" />
|
||||
<member cname="GTK_DEST_DEFAULT_DROP" name="Drop" value="1 << 2" />
|
||||
|
@ -12550,7 +12550,7 @@
|
|||
<parameters>
|
||||
<parameter type="GtkWidget*" name="widget" />
|
||||
<parameter type="GtkDestDefaults" name="flags" />
|
||||
<parameter type="const-GtkTargetEntry*" name="targets" />
|
||||
<parameter type="const-GtkTargetEntry*" name="targets" array="1" />
|
||||
<parameter type="gint" name="n_targets" />
|
||||
<parameter type="GdkDragAction" name="actions" />
|
||||
</parameters>
|
||||
|
|
Loading…
Reference in a new issue