mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-26 06:05:39 +00:00
9d04b4dd06
the child properties for a given widget in a container, and generate the child properties as properties on those classes. * parser/gapi2xml.pl (addPropElem): don't prepend "child_" to child prop names any more * generator/ClassBase.cs (ClassBase): keep childprops separate from properties (GenChildProperties): create a subclass of Gtk.ContainerChild containing the container type's child properties, and override the Container indexer to return that type. * generator/ObjectGen.cs (Generate): call GenChildProperties * generator/Property.cs: * generator/ChildProperty.cs: Simplify these a bunch, since * child properties are now represented as C# properties as well. Also add [GLib.Property(cname)] and [Gtk.ChildProperty(cname)] attributes. * glib/Makefile.am (sources): add PropertyAttribute.cs * glib/PropertyAttribute.cs: attribute used to label GObject properties * gtk/Makefile.am (sources): add ChildPropertyAttribute.cs * gtk/gtk-api.raw: regenerate for parser changes (remove "Child"/"child_" from child property names). * gtk/ChildPropertyAttribute.cs: attribute used to label GtkContainer child properties * gtk/Container.custom: define the ContainerChild class, and an indexer to return instances of it. * doc/en/Gtk/: update for container child property change svn path=/trunk/gtk-sharp/; revision=36284 |
||
---|---|---|
.. | ||
.cvsignore | ||
AliasGen.cs | ||
BoxedGen.cs | ||
ByRefGen.cs | ||
CallbackGen.cs | ||
ChildProperty.cs | ||
ClassBase.cs | ||
ClassGen.cs | ||
CodeGenerator.cs | ||
ConstStringGen.cs | ||
Ctor.cs | ||
CustomMarshalerGen.cs | ||
DESIGN | ||
EnumGen.cs | ||
Field.cs | ||
gapi2-codegen.in | ||
GenBase.cs | ||
GenerationInfo.cs | ||
GObjectGen.cs | ||
GStringGen.cs | ||
IGeneratable.cs | ||
ImportSignature.cs | ||
InterfaceGen.cs | ||
Makefile.am | ||
makefile.win32 | ||
ManagedCallString.cs | ||
ManualGen.cs | ||
Method.cs | ||
MethodBody.cs | ||
ObjectGen.cs | ||
OpaqueGen.cs | ||
Parameters.cs | ||
Parser.cs | ||
Property.cs | ||
ReturnValue.cs | ||
Signal.cs | ||
SignalHandler.cs | ||
Signature.cs | ||
SimpleGen.cs | ||
Statistics.cs | ||
StringGen.cs | ||
StructBase.cs | ||
StructGen.cs | ||
SymbolTable.cs | ||
TimeTGen.cs | ||
VMSignature.cs |