glib/gobject
Owen Taylor 2ae1a46b4c Add g_object_add/remove_toggle_ref() functions to get notification when a
2005-05-05  Owen Taylor  <otaylor@redhat.com>

        * gobject.[ch] gobject.symbols: Add
        g_object_add/remove_toggle_ref() functions to get notification
        when a reference count is the last remaining reference; this
        enables better memory management for language bindings.
        (http://mail.gnome.org/archives/gtk-devel-list/2005-April/msg00095.html)

2005-05-05  Owen Taylor  <otaylor@redhat.com>

        * glib/gdataset.[ch] glib/gdatasetprivate.h: Add
        g_datalist_set/unset_flags(), g_datalist_get_flags() functions
        to squeeze some bits into a GDataSet... this is needed for
        efficient implementation of toggle references in GObject.

        * tests/gobject/references.c tests/gobject/Makefile.am:
        Add a test case for weak and toggle references.

        * glib/gfileutils.[ch]: Rename g_file_replace() back
        to g_file_set_contents().

        * glib/glib.symbols: Update.

2005-05-05  Owen Taylor  <otaylor@redhat.com>

        * glib/Makefile.am glib/glib-sections.txt gobject/gobject-sections.txt:
        Update

        * gobject/tmpl/objects.sgml: Document toggle-references.
2005-05-05 14:57:29 +00:00
..
.cvsignore Shut up CVS 2005-03-17 04:02:27 +00:00
abicheck.sh Make work again. 2005-03-14 06:47:51 +00:00
ChangeLog Add g_object_add/remove_toggle_ref() functions to get notification when a 2005-05-05 14:57:29 +00:00
gboxed.c Add a boxed type for GDate. (#301787, Tim-Philipp Müller) 2005-04-29 18:33:41 +00:00
gboxed.h Add a boxed type for GDate. (#301787, Tim-Philipp Müller) 2005-04-29 18:33:41 +00:00
gclosure.c Make work again. 2005-03-14 06:47:51 +00:00
gclosure.h Add some padding to the class. 2002-02-23 20:08:13 +00:00
genums.c Make work again. 2005-03-14 06:47:51 +00:00
genums.h Add /*< public >*/ and /*< private >*/ markers for documentation purposes. 2003-10-28 22:26:18 +00:00
glib-genmarshal.1 Remove references to gruntime. This includes renaming the test program 2002-02-26 21:23:52 +00:00
glib-genmarshal.c Use the correct fields for enums and flags. (#145015,Tommi Komulainen) 2004-07-21 17:59:17 +00:00
glib-mkenums.1 Document the lowercase_name trigraph option. 2004-01-10 22:57:59 +00:00
glib-mkenums.in Avoid forcing extra newlines when using template files. (#171005) 2005-03-22 03:48:05 +00:00
gmarshal.list Add g_signal_accumulator_true_handled(), to do TRUE-stops-emit signals. 2003-09-12 20:33:31 +00:00
gobject-query.c Cosmetic fixes (#163792, Benoît Carpentier): 2005-01-12 17:27:18 +00:00
gobject.c Add g_object_add/remove_toggle_ref() functions to get notification when a 2005-05-05 14:57:29 +00:00
gobject.h Add g_object_add/remove_toggle_ref() functions to get notification when a 2005-05-05 14:57:29 +00:00
gobject.rc.in updated [and finally fixed my script to produce ready to go de-in(ed) 2004-10-29 20:58:04 +00:00
gobject.symbols Add g_object_add/remove_toggle_ref() functions to get notification when a 2005-05-05 14:57:29 +00:00
gobjectnotifyqueue.c Make work again. 2005-03-14 06:47:51 +00:00
gparam.c Don't do the second lookup if the name was already canonical. (#171502, 2005-03-26 03:00:44 +00:00
gparam.h Don't copy strings which are marked as static. Don't allow non-canonical 2005-03-21 04:55:26 +00:00
gparamspecs.c Make work again. 2005-03-14 06:47:51 +00:00
gparamspecs.h Add a new GParamSpecOverride type that is a pointer to a different 2003-10-21 19:12:27 +00:00
gsignal.c Make work again. 2005-03-14 06:47:51 +00:00
gsignal.h Add g_signal_accumulator_true_handled(), to do TRUE-stops-emit signals. 2003-09-12 20:33:31 +00:00
gsourceclosure.c Make work again. 2005-03-14 06:47:51 +00:00
gsourceclosure.h Actually define the guard after checking for it. (#108038, Morten 2004-06-19 02:57:15 +00:00
gtype.c Make work again. 2005-03-14 06:47:51 +00:00
gtype.h Rename first parameter to check_data, since apparently the system headers 2004-10-24 01:22:30 +00:00
gtypemodule.c Make work again. 2005-03-14 06:47:51 +00:00
gtypemodule.h Forgotten commit. 2004-11-23 19:40:13 +00:00
gtypeplugin.c Make work again. 2005-03-14 06:47:51 +00:00
gtypeplugin.h Add /*< public >*/ and /*< private >*/ markers for documentation purposes. 2003-10-17 23:33:03 +00:00
gvalue.c Make work again. 2005-03-14 06:47:51 +00:00
gvalue.h provide marshaller specific value_set_*_take_ownership() variants. 2002-02-19 17:38:45 +00:00
gvaluearray.c Make work again. 2005-03-14 06:47:51 +00:00
gvaluearray.h Small cleanup (use G_BEGIN/END_DECLS). (#168474, Fabricio Barros Cabral) 2005-03-08 05:15:57 +00:00
gvaluecollector.h Include gtypes.h not gobject/gtype.h 2001-11-18 00:38:48 +00:00
gvaluetransform.c Make work again. 2005-03-14 06:47:51 +00:00
gvaluetypes.c Make work again. 2005-03-14 06:47:51 +00:00
gvaluetypes.h Make the g_value_set_x_take_ownership() functions "official" part of the 2003-09-12 20:11:38 +00:00
Makefile.am Make work again. 2005-03-14 06:47:51 +00:00
makefile.mingw.in Hardcode 2.0 in the names, as that is what Makefile.am does. 2002-11-21 03:25:35 +00:00
makefile.msc.in handle galiasdef.c (although completely useless for msvc build) 2005-03-18 17:44:51 +00:00
makegobjectalias.pl Make work again. 2005-03-14 06:47:51 +00: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 Add g_type_add/remove_interface_check(), which allows inserting a 2003-10-02 05:24:21 +00:00