+2005-03-07 Matthias Clasen <mclasen@redhat.com>
+
+ * gobject/tmpl/gtype.sgml:
+ * gobject/tmpl/param_value_types.sgml:
+ * gobject/tmpl/gparamspec.sgml: Apply patches by
+ Stefan Kost to document naming restrictions. (#167614)
+
2005-02-10 Matthias Clasen <mclasen@redhat.com>
* glib/tmpl/option.sgml: Fix a typo. (#166985)
#GParamSpec is an object structure that encapsulates the metadata
required to specify parameters, such as e.g. #GObject properties.
</para>
+<para>
+Parameter names need to start with a letter (a-z or A-Z). Subsequent
+characters can be letters, numbers or a '-'.
+All other characters are replaced by a '-' during construction.
+</para>
<!-- ##### SECTION See_Also ##### -->
<para>
structure and a #GTypeFundamentalInfo structure but it is seldom used
since most fundamental types are predefined rather than user-defined.
</para>
-
+<para>
+A final word about type names.
+Such an identifier needs to be at least three characters long. There is no
+upper length limit. The first character needs to be a letter (a-z or A-Z)
+or an underscore '_'. Subsequent characters can be letters, numbers or
+any of '-_+'.
+</para>
<!-- ##### SECTION See_Also ##### -->
<para>
#GParamSpec derived instances, to implement e.g. #GObject properties which
operate on #GValue containers.
</para>
+<para>
+Parameter names need to start with a letter (a-z or A-Z). Subsequent
+characters can be letters, numbers or a '-'.
+All other characters are replaced by a '-' during construction.
+</para>
<!-- ##### SECTION See_Also ##### -->
<para>