mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-28 02:05:32 +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 |
||
---|---|---|
.. | ||
Art | ||
Atk | ||
GConf | ||
GConf.PropertyEditors | ||
Gda | ||
Gdk | ||
Glade | ||
GLib | ||
Gnome | ||
Gnome.Vfs | ||
GnomeDb | ||
Gtk | ||
PanelApplet | ||
Pango | ||
Rsvg | ||
Vte | ||
.cvsignore | ||
Art.xml | ||
Atk.xml | ||
GConf.PropertyEditors.xml | ||
GConf.xml | ||
Gda.xml | ||
Gdk.xml | ||
Glade.xml | ||
GLib.xml | ||
Gnome.xml | ||
GnomeDb.xml | ||
Gtk.xml | ||
Pango.xml | ||
Rsvg.xml | ||
Vte.xml |