mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2025-04-19 01:31:42 +00:00
parameter should be hidden in the managed sig (eg, because it's user_data, or it's the length of the preceding array/string, etc). (VisibleCount): the number of parameters that will actually be exposed in the managed signature. (IsAccessor): test VisibleCount, not Count (AccessorReturnType, AccessorName): deal with the fact that the accessor parameter might not be the first one. * generator/CallbackGen.cs: * generator/Signature.cs: use Parameters.IsHidden. * generator/Method.cs (Initialize): set is_set based on VisibleCount, not Count. (Validate): call base.Validate() before Initialize() so that VisibleCount will be correct in Initialize. * generator/MethodBody.cs (GetCallString, CallArrayLength, Initialize): update to deal with accessors with multiple args. * gtk/Clipboard.custom (SetText): implement as an Obsolete variant of the Text property * gtk/IconTheme.custom (SearchPath, SetSearchPath): obsolete SetSearchPath, implement a setter on SearchPath instead. * gtk/ListStore.custom (SetColumnTypes): * gtk/TreeStore.custom (SetColumnTypes): implement as an Obsolete variant of the ColumnTypes property. * glade/XML.custom (CustomHandler): implement as a property (SetCustomHandler): Mark this obsolete * glade/Global.custom (SetCustomHandler): deprecate in favor of XML.CustomHandler. * gnomedb/Editor.custom (SetText): implement as an Obsolete variant of the Text property svn path=/trunk/gtk-sharp/; revision=43898 |
||
---|---|---|
.. | ||
AliasGen.cs | ||
BoxedGen.cs | ||
ByRefGen.cs | ||
CallbackGen.cs | ||
ChildProperty.cs | ||
ClassBase.cs | ||
ClassGen.cs | ||
CodeGenerator.cs | ||
ConstStringGen.cs | ||
Ctor.cs | ||
DESIGN | ||
EnumGen.cs | ||
FieldBase.cs | ||
gapi2-codegen.in | ||
GenBase.cs | ||
GenerationInfo.cs | ||
IGeneratable.cs | ||
IManualMarshaler.cs | ||
ImportSignature.cs | ||
InterfaceGen.cs | ||
LPGen.cs | ||
LPUGen.cs | ||
Makefile.am | ||
makefile.win32 | ||
ManagedCallString.cs | ||
ManualGen.cs | ||
MarshalGen.cs | ||
Method.cs | ||
MethodBase.cs | ||
MethodBody.cs | ||
ObjectGen.cs | ||
OpaqueGen.cs | ||
Parameters.cs | ||
Parser.cs | ||
Property.cs | ||
PropertyBase.cs | ||
ReturnValue.cs | ||
Signal.cs | ||
Signature.cs | ||
SimpleBase.cs | ||
SimpleGen.cs | ||
Statistics.cs | ||
StructBase.cs | ||
StructField.cs | ||
StructGen.cs | ||
SymbolTable.cs | ||
VirtualMethod.cs | ||
VMSignature.cs |