Don't copy strings which are marked as static. Don't allow non-canonical

2005-03-20  Matthias Clasen  <mclasen@redhat.com>

	* gparam.c (g_param_spec_internal): Don't copy strings
	which are marked as static. Don't allow non-canonical static
	names.

	* gparam.h (GParamFlags): Add G_PARAM_STATIC_{NAME,NICK,BLURB}
	flags.  (#160655, Ben Maurer)
This commit is contained in:
Matthias Clasen
2005-03-21 04:55:26 +00:00
committed by Matthias Clasen
parent 446c1f1aa8
commit 4bd613efc4
5 changed files with 76 additions and 9 deletions

View File

@@ -1,3 +1,8 @@
2005-03-20 Matthias Clasen <mclasen@redhat.com>
* gobject/tmpl/gparamspec.sgml: Document G_PARAM_SPEC_STATIC_
flags.
2005-03-08 Matthias Clasen <mclasen@redhat.com>
* glib/glib-sections.txt:

View File

@@ -140,7 +140,18 @@ can be configured.
@G_PARAM_CONSTRUCT_ONLY: the parameter will only be set upon object construction
@G_PARAM_LAX_VALIDATION: upon parameter conversion (see g_param_value_convert())
strict validation is not required
@G_PARAM_PRIVATE:
@G_PARAM_STATIC_NAME: the string used as name when constructing the
parameter is guaranteed to remain valid and
unmodified for the lifetime of the parameter.
Since 2.8
@G_PARAM_STATIC_NICK: the string used as nick when constructing the
parameter is guaranteed to remain valid and
unmodified for the lifetime of the parameter.
Since 2.8
@G_PARAM_STATIC_BLURB: the string used as blurb when constructing the
parameter is guaranteed to remain valid and
unmodified for the lifetime of the parameter.
Since 2.8
<!-- ##### MACRO G_PARAM_READWRITE ##### -->
<para>