GtkSharp/doc/en/GLib
Dan Winship 9d04b4dd06 Redo child property handling; now we generate classes to hold
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
2004-11-18 20:31:22 +00:00
..
Boxed.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 14:56:07 +00:00
ConnectBeforeAttribute.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 14:56:07 +00:00
DefaultSignalHandlerAttribute.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 14:56:07 +00:00
DelegateWrapper.xml 2003-12-22 John Luke <jluke@cfl.rr.com> 2003-12-24 01:35:30 +00:00
EnumWrapper.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 16:54:40 +00:00
FileUtils.xml Contributions from chris@turchin.net 2004-06-27 14:47:17 +00:00
GException.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 16:54:40 +00:00
GString.xml updater run for new api 2004-11-05 19:49:12 +00:00
GType.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 16:54:40 +00:00
Idle.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 16:54:40 +00:00
IdleHandler.xml 2003-12-22 John Luke <jluke@cfl.rr.com> 2003-12-24 01:35:30 +00:00
IWrapper.xml 2004-07-02 Mike Kestner <mkestner@ximian.com> 2004-07-02 16:54:40 +00:00
List.xml Contributions from chris@turchin.net 2004-06-27 14:47:17 +00:00
ListBase.xml updater run for new api 2004-11-05 19:49:12 +00:00
Log.xml Contributions from chris@turchin.net 2004-06-27 14:47:17 +00:00
LogFunc.xml 2003-08-29 John Luke <jluke@cfl.rr.com> 2003-08-30 02:35:39 +00:00
LogLevelFlags.xml 2004-06-29 Mike Kestner <mkestner@ximian.com> 2004-06-29 16:25:31 +00:00
MainContext.xml some GLib and Atk stuff 2004-07-27 21:00:05 +00:00
MainLoop.xml updater run for new api 2004-11-05 19:49:12 +00:00
Markup.xml some GLib and Atk stuff 2004-07-27 21:00:05 +00:00
Marshaller.xml 2004-08-18 Mike Kestner <mkestner@ximian.com> 2004-08-18 16:08:02 +00:00
MissingIntPtrCtorException.xml another glib type. 2004-07-02 21:59:00 +00:00
Object.xml * en/GLib/Object.xml: 2004-11-09 14:22:51 +00:00
ObjectManager.xml 2004-05-28 Mike Kestner <mkestner@ximian.com> 2004-05-28 16:59:21 +00:00
Opaque.xml 2003-12-22 John Luke <jluke@cfl.rr.com> 2003-12-24 01:35:30 +00:00
PrintFunc.xml 2003-08-29 John Luke <jluke@cfl.rr.com> 2003-08-30 02:35:39 +00:00
PropertyAttribute.xml Redo child property handling; now we generate classes to hold 2004-11-18 20:31:22 +00:00
SignalArgs.xml 2004-05-28 Mike Kestner <mkestner@ximian.com> 2004-05-28 16:59:21 +00:00
SignalAttribute.xml more glib docs 2004-07-02 19:18:25 +00:00
SignalCallback.xml 2004-05-28 Mike Kestner <mkestner@ximian.com> 2004-05-28 16:59:21 +00:00
SList.xml more glib docs 2004-07-02 19:18:25 +00:00
Source.xml 2003-12-04 John Luke <jluke@cfl.rr.com> 2003-12-04 21:09:30 +00:00
Thread.xml 2003-12-04 John Luke <jluke@cfl.rr.com> 2003-12-04 21:09:30 +00:00
Timeout.xml 2004-06-24 Mike Kestner <mkestner@ximian.com> 2004-06-24 19:35:28 +00:00
TimeoutHandler.xml 2003-12-22 John Luke <jluke@cfl.rr.com> 2003-12-24 01:35:30 +00:00
TODO 2004-03-05 Hector Gomez M <hectorgm@ciencias.unam.mx> 2004-03-05 13:40:13 +00:00
TypeConverter.xml 2004-05-28 Mike Kestner <mkestner@ximian.com> 2004-05-28 16:59:21 +00:00
TypeFundamentals.xml 2004-06-29 Mike Kestner <mkestner@ximian.com> 2004-06-29 16:25:31 +00:00
UnwrappedObject.xml 2003-12-22 John Luke <jluke@cfl.rr.com> 2003-12-24 01:35:30 +00:00
Value.xml * en/GLib/Value.xml: document new constructors 2004-11-16 18:04:23 +00:00
ValueArray.xml 2004-05-27 Mike Kestner <mkestner@ximian.com> 2004-05-27 19:02:19 +00:00
WrapperClassAttribute.xml 2004-05-28 Mike Kestner <mkestner@ximian.com> 2004-05-28 16:59:21 +00:00