* glib/ClassInitializerAttribute.cs : new attr for identifying type.
inialization methods to be run by RegisterGType.
* glib/Makefile.am : add file.
* glib/Object.cs : add private method to invoke ClassInitializers.
* gtk/glue/widget.c : some new glue for binding registration.
* gtk/BindingAttribute.cs : new attr for registering key bindings.
* gtk/Makefile.am : add file.
* gtk/Widget.custom : add ClassInitializer method to scan types
for [Binding] and register key bindings.
svn path=/trunk/gtk-sharp/; revision=38074
* doc/en/*/*.xml : docs for new GValue members and size_t changes.
* generator/SymbolTable.cs : add ssize_t and make size_t a UIntPtr
instead of the current broken int mapping on 64 bit platforms.
* gtkhtml/HTMLStream.custom : fix size_t related overload.
[fixes#69574]
svn path=/trunk/gtk-sharp/; revision=37223
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
* pango/Pango.metadata : metadata for the pango audit.
* pango/*.custom : customizations to fix audited API.
* doc/en/* : docs for some api changes and additions.
* glib/Marshaller.cs : some gunichar marshal-fu.
* glib/glue/unichar.c : a new glue method.
svn path=/trunk/gtk-sharp/; revision=32462
* en/*/*.xml : remove To be added from enum <remarks> since they aren't
rendered. Monodoc needs to be enhanced to render if they are there,
but we should normally put enum member docs in the summary, not remarks.
svn path=/trunk/gtk-sharp/; revision=30537
* en/*/*.xml : add back the enumtype Value__ fields with "Do not use"
docs. Monodoc doesn't show these nodes as fields, but needs them for
non-int enums.
svn path=/trunk/gtk-sharp/; revision=30320
* en/*/*.xml : kill all the dead files where types have been removed.
Mark several gtkhtml types as being in gtkhtml-sharp, not gtk-sharp.
Another 601 dead TBAs.
svn path=/trunk/gtk-sharp/; revision=30318
* generator/ObjectGen.cs : adjust to ObjectManager ns change.
* glib/ManagedValue.cs : move to GLib and internalize.
* glib/Object.cs : adjust to ObjectManager ns change.
* glib/ObjectManager.cs : move to GLib.
* glib/TypeConverter.cs : move to GLib. return ManagedValue.GType
when we can't match a type instead of GType.None.
* gtk/*.custom: adjust for new TypeConverter ns and behavior.
2004-05-28 Mike Kestner <mkestner@ximian.com>
* en/* : run updater. fix a few *Sharp copy/pastisms.
svn path=/trunk/gtk-sharp/; revision=28362
* en/GLib/*.xml: update, transfer info from inline comments
* en/GtkSharp/SignalArgs.xml: transfer info from inline comments
* en/GtkSharp/ObjectManager.xml: transfer info from inline comments
* en/GtkSharp/SignalCallback.xml: transfer info from inline comments
svn path=/trunk/gtk-sharp/; revision=17735
* Fixed another off-by-one error in the enums from the last
commit. I'm such a doofus.
Also added the new enums that were missing from last night's
commit.
svn path=/trunk/gtk-sharp/; revision=16367
* Added new documentation files for the new classes, and fixed the
off-by-one enum member name bug that was introduced in the previous
commit.
svn path=/trunk/gtk-sharp/; revision=16325
* All enumerations: Fixed the TypeSignature and MemberSignature in all
documentation files for Enumerations.
svn path=/trunk/gtk-sharp/; revision=16313