mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2025-11-20 22:54:58 +00:00
* generator/CallbackGen.cs: connect return value count parameters
* generator/ManagedCallString.cs: out count params aren't special
* generator/MethodBody.cs: don't finish hidden params
* generator/Parameters.cs: explicit IsCount setting support, with
Parameters.GetCountParameter(name) interface. Clear IsCount
values during validation if they have no associated array. Any
remaining count params must be associated with a retval, so
hide them.
* generator/ReturnValue.cs: support array_length_param attribute to
associate a return value with a "count" param. Use new helper
methods to marshal these array retvals to IntPtr and back.
* glib/Marshaller.cs: support for byte[] marshaling to and from
IntPtr using a count and type in the from native direction.
* gtk/Gtk.metadata: mark TextBufferSerializeFunc return type as
an array with the length specific in the length param.
|
||
|---|---|---|
| .. | ||
| .gitignore | ||
| AliasGen.cs | ||
| BoxedGen.cs | ||
| ByRefGen.cs | ||
| CallbackGen.cs | ||
| ChildProperty.cs | ||
| ClassBase.cs | ||
| ClassField.cs | ||
| ClassGen.cs | ||
| CodeGenerator.cs | ||
| ConstFilenameGen.cs | ||
| ConstStringGen.cs | ||
| Ctor.cs | ||
| DefaultSignalHandler.cs | ||
| DESIGN | ||
| EnumGen.cs | ||
| FieldBase.cs | ||
| gapi3-codegen.in | ||
| GenBase.cs | ||
| GenerationInfo.cs | ||
| GObjectVM.cs | ||
| HandleBase.cs | ||
| IAccessor.cs | ||
| IGeneratable.cs | ||
| IManualMarshaler.cs | ||
| InterfaceGen.cs | ||
| InterfaceVM.cs | ||
| IOwnable.cs | ||
| LogWriter.cs | ||
| LPGen.cs | ||
| LPUGen.cs | ||
| Makefile.am | ||
| ManagedCallString.cs | ||
| ManualGen.cs | ||
| MarshalGen.cs | ||
| Method.cs | ||
| MethodBase.cs | ||
| MethodBody.cs | ||
| ObjectBase.cs | ||
| ObjectField.cs | ||
| ObjectGen.cs | ||
| OpaqueGen.cs | ||
| OwnableGen.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 | ||