1. 04 May, 2018 2 commits
  2. 02 May, 2018 1 commit
    • Matthias Clasen's avatar
      Fix the cmp implementation for variant values · 566e64a6
      Matthias Clasen authored
      This was causing g_param_value_defaults to return 1
      for GVariant values even when the value is clearly
      different from the default.
      
      This was showing up as gtk-builder-tool stripping
      non-default values for GtkActionable::action-target
      from ui files.
      566e64a6
  3. 24 May, 2017 1 commit
  4. 22 Nov, 2016 1 commit
  5. 27 Apr, 2016 1 commit
  6. 08 Oct, 2015 1 commit
  7. 13 Sep, 2015 1 commit
  8. 03 Mar, 2015 1 commit
  9. 31 Jan, 2014 1 commit
  10. 02 Oct, 2013 1 commit
  11. 14 Jan, 2013 1 commit
    • Martin Pitt's avatar
      GParamSpec: Make constructors introspectable · aac82672
      Martin Pitt authored
      Commit 282366c3 unnecessarily (skip)ed all the GParamSpec constructors like
      g_param_spec_bool(). Make those introspectable by dropping the (skip) and
      adding proper transfer annotations.
      
      Keep g_param_spec_value_array() skipped as GValueArray is deprecated.
      aac82672
  12. 25 Jan, 2012 1 commit
    • Emmanuele Bassi's avatar
      Deprecate GValueArray · 0ac9ab4e
      Emmanuele Bassi authored
      The GValueArray type was added in a time, during the Jurassic era or so,
      when GArray did not have a representable GType. The GValueArray API has
      various issues as well:
      
        - it doesn't match the other GLib array types;
        - it is not reference counted;
        - the structure is fully exposed on the stack, so it cannot be
          extended to add reference counting;
        - it cannot be forcibly resized.
      
      The nice thing is that now we have a GArray type that can replace in
      full GValueArray, so we can deprecate the latter, and reduce the
      complexity in GLib, application code, and bindings.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=667228
      0ac9ab4e
  13. 05 Sep, 2011 1 commit
  14. 03 Jun, 2011 1 commit
  15. 27 Dec, 2010 1 commit
  16. 07 Jul, 2010 1 commit
  17. 17 Jun, 2010 1 commit
  18. 02 Jul, 2008 1 commit
  19. 22 Jun, 2008 2 commits
    • Michael Natterer's avatar
      remove trailing whitespace from newly added gtk-doc comments and · 6347be5f
      Michael Natterer authored
      2008-06-22  Michael Natterer  <mitch@imendio.com>
      
      	* *.c: remove trailing whitespace from newly added gtk-doc
      	comments and reformatted some where they contained overly long or
      	ill-formatted lines.
      
      
      svn path=/trunk/; revision=7090
      6347be5f
    • Michael Natterer's avatar
      moved includes back to the top of the files (before gtk-doc SECTION · 5602b7e2
      Michael Natterer authored
      2008-06-22  Michael Natterer  <mitch@imendio.com>
      
      	* *.c: moved includes back to the top of the files (before gtk-doc
      	SECTION comments). Add "config.h" in all files and move system
      	included before glib includes. Remove trailing whitespace from
      	SECTION comments and did some reformatting where lines were overly
      	long, no documentation content was changed.
      
      
      svn path=/trunk/; revision=7089
      5602b7e2
  20. 21 Jun, 2008 1 commit
    • Stefan Kost's avatar
      Migrating docs. · fca3fb58
      Stefan Kost authored
      	* docs/reference/gobject/tmpl/param_value_types.sgml:
      	* gobject/gboxed.c:
      	* gobject/gboxed.h:
      	* gobject/genums.c:
      	* gobject/genums.h:
      	* gobject/gobject.c:
      	* gobject/gobject.h:
      	* gobject/gparam.c:
      	* gobject/gparam.h:
      	* gobject/gparamspecs.c:
      	* gobject/gparamspecs.h:
      	* gobject/gvaluetypes.c:
      	* gobject/gvaluetypes.h:
      	  Migrating docs.
      
      
      svn path=/trunk/; revision=7081
      fca3fb58
  21. 06 Feb, 2008 1 commit
  22. 14 Jun, 2007 1 commit
    • Tim Janik's avatar
      work around SGI IDO cc, fixes #363986. · b5986ac5
      Tim Janik authored
      Thu Jun 14 22:33:11 2007  Tim Janik  <timj@imendio.com>
      
              * gparamspecs.c (g_param_spec_types_init): work around SGI IDO cc,
              fixes #363986.
      
      
      
      svn path=/trunk/; revision=5559
      b5986ac5
  23. 25 Apr, 2007 1 commit
  24. 24 Apr, 2007 1 commit
    • Michael Natterer's avatar
      don't free or modify static strings, dup them when needed and clear the · 325bd373
      Michael Natterer authored
      2007-04-24  Michael Natterer  <mitch@imendio.com>
      
      	* gobject/gparamspecs.c (param_string_validate): don't free or
      	modify static strings, dup them when needed and clear the
      	G_VALUE_NOCOPY_CONTENTS flag. Fixes bug #432895.
      
      	* tests/gobject/paramspec-test.c: test all GParamSpecString
      	validations with static and allocated strings.
      
      
      svn path=/trunk/; revision=5454
      325bd373
  25. 06 Aug, 2006 1 commit
  26. 22 Dec, 2005 1 commit
    • Tim Janik's avatar
      implemented G_TYPE_GTPYE. applied patch from matthias which implements · 6f01d0c3
      Tim Janik authored
      Thu Dec 22 14:59:24 2005  Tim Janik  <timj@imendio.com>
      
              * gvaluetypes.[hc]: implemented G_TYPE_GTPYE. applied patch
              from matthias which implements GType accessors for GValue.
      
              * gparamspecs.[hc]: applied patch from matthias which
              implements G_TYPE_PARAM_GTYPE.
      
              * gobject.[hc]:
              GUnowned: introduced a new object type that has an initially
              floating reference.
              g_object_compat_control(): allow setting of a floating flag handler.
      6f01d0c3
  27. 31 Aug, 2005 1 commit
  28. 14 Mar, 2005 1 commit
    • Matthias Clasen's avatar
      Make work again. · 3448a278
      Matthias Clasen authored
      2005-03-14  Matthias Clasen  <mclasen@redhat.com>
      
      	* abicheck.sh: Make work again.
      
      	* gsourceclosure.c: Fix a typo.
      
      	Make PLT-reduction work with gcc4, and don't include
      	everything in gobjectalias.h:
      
      	* gobject.symbols: Group symbols by header and source
      	file.
      	* makegobjectalias.pl: Protect definitions by the same
      	preprocessor symbols used to guard the headers. Move
      	the alias declarations to a separate file which is
      	produced when calling makegalias.pl -def
      	* Makefile.am (gobjectaliasdef.c): Add a rule to
      	build this file.
      	* *.c: Include gobjectalias.h after the other i
              GLib headers, include gobjectaliasdef.c at the bottom.
      3448a278
  29. 16 Sep, 2004 1 commit
    • Matthias Clasen's avatar
      Implement the same PLT reduction technique used in GTK+: · 465c7d1e
      Matthias Clasen authored
      2004-09-16  Matthias Clasen  <mclasen@redhat.com>
      
      	Implement the same PLT reduction technique used in GTK+:
      
      	* Makefile.am: Generate gobjectalias.h from gobject.symbols.
      	(BUILT_SOURCES): Add gobjectalias.h.
      
      	* makegobjectalias.pl: Script to generate gobjectalias.h.
      
      	* *.c: Include gobjectalias.h
      465c7d1e
  30. 15 Apr, 2004 1 commit
    • Matthias Clasen's avatar
      Correct the initial minimal value to be -G_MAXFLOAT. The initial values · ae0c9d95
      Matthias Clasen authored
      2004-04-15  Matthias Clasen  <mclasen@redhat.com>
      
      	* gparamspecs.c (param_float_init): Correct the initial
      	minimal value to be -G_MAXFLOAT. The initial values were
      	inconsistant before, with the initial default being smaller
      	than the inital minimum.
      	(param_double_init): Correct the initial minimal value
      	to be -G_MAXDOUBLE.
      
      	* glib/tmpl/types.sgml: Correct the description of the
      	gfloat and gdouble ranges.
      ae0c9d95
  31. 21 Oct, 2003 1 commit
    • Owen Taylor's avatar
      Add a new GParamSpecOverride type that is a pointer to a different · 6f5794fa
      Owen Taylor authored
      Tue Oct 14 17:40:19 2003  Owen Taylor  <otaylor@redhat.com>
      
              * gparamspecs.[ch]: Add a new GParamSpecOverride type
              that is a pointer to a different paramspec in a parent
              class or interface.
      
              * gparam.[ch]: Add g_paramspec_get_redirect_target()
              which follows GParamSpecOverride to the real property.
              Make g_param_spec_pool_list() hand redirections,
              properties on interfaces.
      
              * gobject.[ch] gobjectnotifyqueue.c: Add
              g_object_interface_install_property,
              g_object_interface_find_property,
              g_object_interface_list_properties(). Redirect virtually all
              publically exposed GParamSpec's to the redirect target if
              any. (->constructor is the exception.)
              (#105894)
      6f5794fa
  32. 07 Feb, 2003 1 commit
  33. 15 Dec, 2002 1 commit
    • Matthias Clasen's avatar
      Move some docs inline. · 8b8616bb
      Matthias Clasen authored
      	* gobject/tmpl/param_value_types.sgml: Move some docs inline.
      
      	* gsignal.c (g_signal_new): Typo fix.
      
      	* gparamspecs.c:
      	* gparam.c (g_param_spec_internal):
      	* gobject.c (g_object_class_install_property): Add docs.
      8b8616bb
  34. 17 Feb, 2002 1 commit
    • Owen Taylor's avatar
      1.3.14 · 57d9c092
      Owen Taylor authored
      Sun Feb 17 11:37:06 2002  Owen Taylor  <otaylor@redhat.com>
      
              * 1.3.14
      
              * glib/glibintl.h: Error out of config.h wasn't included
              rather than including it, since config.h must be the
              first thing included.
      
              * glib/gconvert.c glib/gmarkup.c glib/gshell.c glib/gspawn.c
              glib/gunibreak.c glib/gunidecomp.c glib/guniprop.c:
              Include config.h as the first thing. (#71704, Morten
              Welinder)
      57d9c092
  35. 11 Jan, 2002 1 commit
  36. 21 Nov, 2001 1 commit
    • Tim Janik's avatar
      put newly created param spec types into a global array. · 860905c4
      Tim Janik authored
      Wed Nov 21 17:23:33 2001  Tim Janik  <timj@gtk.org>
      
              * gparamspecs.[hc]: put newly created param spec types into a
              global array.
      
              * gboxed.[hc]: moved boxed types with _get_type() function here,
              for: G_TYPE_CLOSURE, G_TYPE_VALUE, G_TYPE_VALUE_ARRAY,
              G_TYPE_GSTRING.
      
              * gtype.h: removed fundamental branch APIs and derived enum
              values.
      860905c4
  37. 14 Nov, 2001 1 commit
    • Tim Janik's avatar
      add API for chaining: g_signal_chain_from_overridden() and · 35bf561f
      Tim Janik authored
      Tue Nov 13 23:18:10 2001  Tim Janik  <timj@gtk.org>
      
              * gsignal.[hc]: add API for chaining:
              g_signal_chain_from_overridden() and g_signal_override_class_closure(),
              implementation yet to come.
      
              * gtype.[hc], Makefile.am: provide G_LOG_DOMAIN as compile flag.
      
              * gparam.[hc]: s/g_param_get/g_param_spec_get/ for get_nick,
              get_name and get_blurb, to be consistent with the rest of the
              g_param_spec_*() functions.
      
              * gparamspecs.[hc]: got rid of bogus GClosure paramspec.
              G_TYPE_CLOSURE is a boxed type already.
      35bf561f
  38. 12 Oct, 2001 1 commit
    • Tim Janik's avatar
      cosmetic fixups. · a7cba8a5
      Tim Janik authored
      Fri Oct 12 18:40:18 2001  Tim Janik  <timj@gtk.org>
      
              * cosmetic fixups.
      a7cba8a5