up version number to 1.3.8, interface age 0, binary age 0.

Tue Sep 18 22:57:33 2001  Tim Janik  <timj@gtk.org>

        * configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
        interface age 0, binary age 0.

        * NEWS: updates.

Tue Sep 18 23:09:02 2001  Tim Janik  <timj@gtk.org>

        * gparam.[hc]: rename *nick and *blurb fields to catch
        direct accesses in third party code.
        provide g_param_get_nick(), g_param_get_blurb() and
        g_param_get_name() accessors.
This commit is contained in:
Tim Janik 2001-09-18 23:38:06 +00:00 committed by Tim Janik
parent a9b48f3327
commit d5a724df11
14 changed files with 123 additions and 11 deletions

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

View File

@ -1,3 +1,10 @@
Tue Sep 18 22:57:33 2001 Tim Janik <timj@gtk.org>
* configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
interface age 0, binary age 0.
* NEWS: updates.
Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com> Tue Sep 18 18:23:02 2001 Owen Taylor <otaylor@redhat.com>
Fixes for compilation on Solaris (#59026, Frank Belew) Fixes for compilation on Solaris (#59026, Frank Belew)

24
NEWS
View File

@ -1,4 +1,16 @@
Overview of Changes in GLib 1.3.8:
==================================
* Documentation updates [Owen]
* Made GType interfaces overridable in derived types
* Many win32 fixes [Tor Lillqvist]
* Miscellaneous cleanups and fixes
Other contributors:
Darin Adler, Matthias Clasen, Ron Steinke, Hans Breuer, Alex Larsson
Overview of Changes in GLib 1.3.7: Overview of Changes in GLib 1.3.7:
==================================
* Integrate GClosure support into the main loop [Owen Taylor] * Integrate GClosure support into the main loop [Owen Taylor]
* More GSignal convenience functions (macros) [Sven Neumann, Tim Janik] * More GSignal convenience functions (macros) [Sven Neumann, Tim Janik]
@ -16,7 +28,14 @@ Overview of Changes in GLib 1.3.7:
* Many improvements to the win32 code [Tor Lillqvist, Hans Breuer] * Many improvements to the win32 code [Tor Lillqvist, Hans Breuer]
* Miscellaneous bug and API fixes * Miscellaneous bug and API fixes
Other contributors:
Michael Natterer, Christopher James Lahey, Padraig O'Briain,
Matthias Clasen, Josh Pritikin, Steve Baker, Cesar Rincon, Garry R. Osgood,
Michael Meeks, Laszlo Peter, Martin Baulig, Kjartan Maraas, Andrew Lanoix,
Peter Williams
Overview of Changes in GLib 1.3.6: Overview of Changes in GLib 1.3.6:
==================================
* Threads have a "return value" from g_thread_join * Threads have a "return value" from g_thread_join
* Removed ability to adjust thread stack size * Removed ability to adjust thread stack size
@ -31,6 +50,7 @@ Overview of Changes in GLib 1.3.6:
* Misc bug fixes * Misc bug fixes
Overview of Changes in GLib 1.3.5: Overview of Changes in GLib 1.3.5:
==================================
* Added an installed glib-mkenums Perl program for parsing enumeration * Added an installed glib-mkenums Perl program for parsing enumeration
declarations from header files. declarations from header files.
@ -38,6 +58,7 @@ Overview of Changes in GLib 1.3.5:
* Bug and Portability fixes * Bug and Portability fixes
Overview of Changes in GLib 1.3.4: Overview of Changes in GLib 1.3.4:
==================================
* Efficiency improvements for GThreadPool * Efficiency improvements for GThreadPool
* A few bug fixes * A few bug fixes
@ -45,6 +66,7 @@ Overview of Changes in GLib 1.3.4:
* Documentation improvements * Documentation improvements
Overview of Changes in GLib 1.3.3: Overview of Changes in GLib 1.3.3:
==================================
* More user_data support in various functions. * More user_data support in various functions.
* Main loop API revamps to support per-thread main loops. * Main loop API revamps to support per-thread main loops.
@ -67,6 +89,7 @@ Overview of Changes in GLib 1.3.3:
* Optimizations, cleanups, bug fixes. * Optimizations, cleanups, bug fixes.
Overview of Changes in GLib 1.3.2: Overview of Changes in GLib 1.3.2:
==================================
GLib: GLib:
@ -105,6 +128,7 @@ GObject:
* Bug fixes. * Bug fixes.
What's new in GLib 1.3.1: What's new in GLib 1.3.1:
=========================
* New GObject library added including object system based on * New GObject library added including object system based on
the GTK+ object system. the GTK+ object system.

View File

@ -31,7 +31,7 @@ GLIB_AC_DIVERT_BEFORE_HELP([
# #
GLIB_MAJOR_VERSION=1 GLIB_MAJOR_VERSION=1
GLIB_MINOR_VERSION=3 GLIB_MINOR_VERSION=3
GLIB_MICRO_VERSION=7 GLIB_MICRO_VERSION=8
GLIB_INTERFACE_AGE=0 GLIB_INTERFACE_AGE=0
GLIB_BINARY_AGE=0 GLIB_BINARY_AGE=0
GLIB_VERSION=$GLIB_MAJOR_VERSION.$GLIB_MINOR_VERSION.$GLIB_MICRO_VERSION GLIB_VERSION=$GLIB_MAJOR_VERSION.$GLIB_MINOR_VERSION.$GLIB_MICRO_VERSION

View File

@ -21,8 +21,6 @@ Parameter Specifications
@g_type_instance: @g_type_instance:
@name: @name:
@nick:
@blurb:
@flags: @flags:
@value_type: @value_type:
@owner_type: @owner_type:

View File

@ -1,3 +1,10 @@
Tue Sep 18 23:09:02 2001 Tim Janik <timj@gtk.org>
* gparam.[hc]: rename *nick and *blurb fields to catch
direct accesses in third party code.
provide g_param_get_nick(), g_param_get_blurb() and
g_param_get_name() accessors.
Mon Sep 10 20:31:37 2001 Tim Janik <timj@gtk.org> Mon Sep 10 20:31:37 2001 Tim Janik <timj@gtk.org>
* gobject.[hc]: removed extraneous GObject* returns from a * gobject.[hc]: removed extraneous GObject* returns from a

View File

@ -137,8 +137,8 @@ g_param_spec_init (GParamSpec *pspec,
GParamSpecClass *class) GParamSpecClass *class)
{ {
pspec->name = NULL; pspec->name = NULL;
pspec->nick = NULL; pspec->_nick = NULL;
pspec->blurb = NULL; pspec->_blurb = NULL;
pspec->flags = 0; pspec->flags = 0;
pspec->value_type = class->value_type; pspec->value_type = class->value_type;
pspec->owner_type = 0; pspec->owner_type = 0;
@ -154,8 +154,8 @@ g_param_spec_finalize (GParamSpec *pspec)
g_datalist_clear (&pspec->qdata); g_datalist_clear (&pspec->qdata);
g_free (pspec->name); g_free (pspec->name);
g_free (pspec->nick); g_free (pspec->_nick);
g_free (pspec->blurb); g_free (pspec->_blurb);
g_type_free_instance ((GTypeInstance*) pspec); g_type_free_instance ((GTypeInstance*) pspec);
} }
@ -234,6 +234,30 @@ g_param_spec_sink (GParamSpec *pspec)
} }
} }
G_CONST_RETURN gchar*
g_param_get_name (GParamSpec *pspec)
{
g_return_val_if_fail (G_IS_PARAM_SPEC (pspec), NULL);
return pspec->name;
}
G_CONST_RETURN gchar*
g_param_get_nick (GParamSpec *pspec)
{
g_return_val_if_fail (G_IS_PARAM_SPEC (pspec), NULL);
return pspec->_nick ? pspec->_nick : pspec->name;
}
G_CONST_RETURN gchar*
g_param_get_blurb (GParamSpec *pspec)
{
g_return_val_if_fail (G_IS_PARAM_SPEC (pspec), NULL);
return pspec->_blurb;
}
gpointer gpointer
g_param_spec_internal (GType param_type, g_param_spec_internal (GType param_type,
const gchar *name, const gchar *name,
@ -250,8 +274,8 @@ g_param_spec_internal (GType param_type,
pspec = (gpointer) g_type_create_instance (param_type); pspec = (gpointer) g_type_create_instance (param_type);
pspec->name = g_strdup (name); pspec->name = g_strdup (name);
g_strcanon (pspec->name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-", '-'); g_strcanon (pspec->name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-", '-');
pspec->nick = g_strdup (nick ? nick : pspec->name); pspec->_nick = g_strdup (nick);
pspec->blurb = g_strdup (blurb); pspec->_blurb = g_strdup (blurb);
pspec->flags = (flags & G_PARAM_USER_MASK) | (flags & G_PARAM_MASK); pspec->flags = (flags & G_PARAM_USER_MASK) | (flags & G_PARAM_MASK);
return pspec; return pspec;

View File

@ -63,13 +63,13 @@ struct _GParamSpec
GTypeInstance g_type_instance; GTypeInstance g_type_instance;
gchar *name; gchar *name;
gchar *nick;
gchar *blurb;
GParamFlags flags; GParamFlags flags;
GType value_type; GType value_type;
GType owner_type; /* class using this property */ GType owner_type; /* class using this property */
/*< private >*/ /*< private >*/
gchar *_nick;
gchar *_blurb;
GData *qdata; GData *qdata;
guint ref_count; guint ref_count;
guint param_id; /* sort-criteria */ guint param_id; /* sort-criteria */
@ -126,6 +126,9 @@ gboolean g_param_value_convert (GParamSpec *dest_value_spec,
gint g_param_values_cmp (GParamSpec *pspec, gint g_param_values_cmp (GParamSpec *pspec,
const GValue *value1, const GValue *value1,
const GValue *value2); const GValue *value2);
G_CONST_RETURN gchar* g_param_get_name (GParamSpec *pspec);
G_CONST_RETURN gchar* g_param_get_nick (GParamSpec *pspec);
G_CONST_RETURN gchar* g_param_get_blurb (GParamSpec *pspec);
void g_value_set_param (GValue *value, void g_value_set_param (GValue *value,
GParamSpec *param); GParamSpec *param);
GParamSpec* g_value_get_param (const GValue *value); GParamSpec* g_value_get_param (const GValue *value);