glib/gobject
Ryan Lortie 39458748dd [notify] add 'conditional' to _notify_queue_freeze
When the 'conditional' parameter is TRUE, the queue will only be frozen
(ie: have its freeze count increase by one) if it is already frozen.

This will allow us to avoid a freeze-notify-thaw in the case that we
just want to notify on a single property.

Another approach may have been to add an is_frozen() type call and avoid
even increasing the freeze count at all in this case.  Unfortunately,
I'm not totally sure what is the exact expected semantics of
simultaneous notifications in multiple threads and this may interact
badly with someone freezing or thawing in between our check and
emission.
2011-11-16 17:50:13 +00:00
..
tests gobject: Use G_VALUE_INIT 2011-10-18 17:12:33 +01:00
.gitignore Stop using glib-genmarshal at build time 2011-06-20 17:24:07 -04:00
abicheck.sh Simply symbols files 2011-05-23 00:21:06 -04:00
ChangeLog Update README files to refer to git 2009-03-31 19:39:16 -04:00
gatomicarray.c Remove a redundant assertion 2011-06-14 18:51:57 -04:00
gatomicarray.h Add GAtomicArray for RCU-style lockless updates 2009-11-30 20:48:50 +01:00
gbinding.c gobject: Use G_VALUE_INIT 2011-10-18 17:12:33 +01:00
gbinding.h Remove all uses of G_CONST_RETURN 2011-06-09 11:15:40 -04:00
gboxed.c Turn GKeyFile into a boxed for introspection 2011-10-15 17:51:25 -04:00
gboxed.h GObject: Don't use G_DISABLE_DEPRECATED for functions 2011-11-03 00:09:32 -04:00
gclosure.c gobjet/gclosure.c: Fix styling issues 2011-10-06 16:02:18 +08:00
gclosure.h Add missing GClosure annotations 2011-08-19 11:44:44 +02:00
genums.c gobject: Use _ prefixing in private headers over G_GNUC_INTERNAL in public headers 2011-06-03 12:40:01 -04:00
genums.h Fix "it's" vs "its" confusion throughout the source. Patch by Will 2009-02-23 04:30:06 +00:00
glib-genmarshal.c gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
glib-mkenums.in glib-mkenums: add --identifier-prefix and --symbol-prefix args 2011-10-28 18:04:28 -04:00
glib-types.h Fix g_variant_get_gtype() deprecation message 2011-11-07 13:48:30 -05:00
gmarshal.c gvalue: Add explicitly signed g_value_get_schar() and g_value_set_schar() 2011-09-22 20:05:38 -04:00
gmarshal.h Stop using glib-genmarshal at build time 2011-06-20 17:24:07 -04:00
gmarshal.list Stop using glib-genmarshal at build time 2011-06-20 17:24:07 -04:00
gobject_probes.d Add dtrace and systemtap support for gobject 2010-05-27 14:51:41 -04:00
gobject_trace.h Add dtrace and systemtap support for gobject 2010-05-27 14:51:41 -04:00
gobject-query.c Use the right binary name in help output. Patch by Hiroyuki Ikezoe. 2008-07-06 02:01:56 +00:00
gobject.c [notify] add 'conditional' to _notify_queue_freeze 2011-11-16 17:50:13 +00:00
gobject.h GObject: Don't use G_DISABLE_DEPRECATED for functions 2011-11-03 00:09:32 -04:00
gobject.py Initial support for gdb python macros 2009-09-21 15:39:00 +02:00
gobject.rc.in Update the year in the *.rc.in files 2011-06-07 08:55:31 +08:00
gobject.stp.in Add dtrace and systemtap support for gobject 2010-05-27 14:51:41 -04:00
gobject.symbols Turn GKeyFile into a boxed for introspection 2011-10-15 17:51:25 -04:00
gobjectnotifyqueue.c notifyqueue: Dedup pspecs when adding 2010-08-06 23:35:24 +02:00
gparam.c gobject: Use G_VALUE_INIT 2011-10-18 17:12:33 +01:00
gparam.h GObject: Don't use G_DISABLE_DEPRECATED for functions 2011-11-03 00:09:32 -04:00
gparamspecs.c GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gparamspecs.h More docs fixes 2010-07-12 17:46:17 -04:00
gsignal.c Add G_SIGNAL_DEPRECATED 2011-11-07 23:12:45 +01:00
gsignal.h Add G_SIGNAL_DEPRECATED 2011-11-07 23:12:45 +01:00
gsourceclosure.c gobject: Use G_VALUE_INIT 2011-10-18 17:12:33 +01:00
gsourceclosure.h GObject: move GLib type definitions to a separate header 2011-05-19 17:39:33 -04:00
gtype-private.h gobject: Use _ prefixing in private headers over G_GNUC_INTERNAL in public headers 2011-06-03 12:40:01 -04:00
gtype.c Cleanups to debug env var handling 2011-11-12 19:13:44 -05:00
gtype.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gtypemodule.c Docs: Changed can not to cannot. 2011-03-24 09:33:55 +01:00
gtypemodule.h Prevent unused variable warnings from G_DEFINE_DYNAMIC_TYPE 2011-01-28 12:26:23 -05:00
gtypeplugin.c gobject/: fully remove gobjectalias hacks 2010-07-07 19:40:48 -04:00
gtypeplugin.h Migrating docs. 2008-06-21 18:20:43 +00:00
gvalue.c gobject/gio: some last missed statics/inclues 2011-10-16 21:53:03 -04:00
gvalue.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gvaluearray.c Spelling fixes 2011-08-29 14:49:32 -04:00
gvaluearray.h Migrating docs. 2008-06-22 09:45:13 +00:00
gvaluecollector.h GObject docs: resolve broken links 2011-09-05 18:46:59 -04:00
gvaluetransform.c Clean up gobject/gvaluetransform.c a bit 2011-06-07 08:25:07 +08:00
gvaluetypes.c gobject: Use G_VALUE_INIT 2011-10-18 17:12:33 +01:00
gvaluetypes.h GObject: Don't use G_DISABLE_DEPRECATED for functions 2011-11-03 00:09:32 -04:00
libgobject-gdb.py.in Avoid shadowing the dir builtin 2010-12-03 14:08:36 -05:00
Makefile.am push G_THREADS_MANDATORY over the cliff 2011-10-16 21:59:55 -04:00
makefile.msc.in gobject/: fully remove gobjectalias hacks 2010-07-07 19:40:48 -04:00
marshal-genstrings.pl Hacky script to fix up your .msc.in files on windows. Dunno if this is a 2001-08-04 15:49:55 +00:00
testgobject.c gobject/gio: some last missed statics/inclues 2011-10-16 21:53:03 -04:00