commit f023d8b9bc6d86482fc020acf46ce965ff94c37b Author: Matthias Clasen Date: Mon Nov 8 21:40:17 2010 -0500 Update NEWS NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) commit 9806040455d6d482db3908f2d56ddfe455bae660 Author: Chun-wei Fan Date: Tue Nov 9 09:53:12 2010 +0800 Added and Moved checks for includes Moved checks for G_OS_WIN32 after GLib header includes and added other checks required for Windows/MSVC builds glib/gdatetime.c | 10 +++--- glib/gmessages.c | 18 ++++++------ glib/gscanner.c | 8 +++--- glib/gtimer.c | 77 +++++++++++++++++++++++++++++++++++++++++++++++------- 4 files changed, 85 insertions(+), 28 deletions(-) commit 4a012a9754d51a36914c626b41ad757a89e57f86 Author: Chun-wei Fan Date: Tue Nov 9 09:50:11 2010 +0800 Updated README.txt for VS9 build/win32/vs9/README.txt | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) commit 0af6343fedaf95d3710af8a1535da4d32cfccff9 Author: Chun-wei Fan Date: Tue Nov 9 09:27:27 2010 +0800 Updated .def generation for x64 Some symbols need to be excluded from the .def file as they are set to be so on Win64 build/win32/vs9/gmodule.vcproj | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9d4423c15d8684be27496f1905e063ec7e18cc21 Author: Chun-wei Fan Date: Tue Nov 9 09:26:05 2010 +0800 Various updates... -Made up for missed header files in glib and gio during "install" -Added macro necessary for GLib/GModule .def generation under Win64 -updated location of getting glibconfig.h.win32 for building build/win32/vs9/glib.vsprops | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) commit e655a849e3cd7357dcef873163712df13889353f Author: Chun-wei Fan Date: Tue Nov 9 09:23:47 2010 +0800 Some enhancements for Win64 and using existing PCRE installtions Added option for people to use an existing PCRE build and updated .def generation for x64 systems (some symbols are set to be excluded from Win64 builds) Also fixed the filter "PCRE" for the bundled PCRE as file layout changed build/win32/vs9/glib.vcprojin | 314 ++++++++++++++++++++++++++++++++++++++--- 1 files changed, 292 insertions(+), 22 deletions(-) commit 50ca3571041881d7728f9a6fb0e924681113fb5e Author: Chun-wei Fan Date: Tue Nov 9 09:11:48 2010 +0800 Added option to use existing installation of PCRE Allow the person compiling GLib to use his/her own copy of PCRE, bug#633075 build/win32/vs9/glib.sln | 85 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 85 insertions(+), 0 deletions(-) commit 8c4a96c6ff389aa319993857d79e0afcdf24d7c9 Author: Chun-wei Fan Date: Tue Nov 9 09:08:45 2010 +0800 Made up for missed source files Made up for missing required source files in gio.vcproj(in) for Windows builds build/win32/vs9/gio.vcprojin | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 587c9d09e25b0a0e3779e6a19493c9264696a46f Author: Ryan Lortie Date: Mon Nov 8 18:15:32 2010 -0500 GPeriodic: enable subclassing Move GPeriodic struct and class struct to the header. Do ->priv. gio/gperiodic.c | 138 +++++++++++++++++++++++++++---------------------------- gio/gperiodic.h | 21 ++++++++ 2 files changed, 89 insertions(+), 70 deletions(-) commit 9fbfac6abb45aad97349f68aef29410e3bef4cfd Author: Ryan Lortie Date: Mon Nov 8 16:59:29 2010 -0500 GPeriodic: remove repair functions Replace it with a single repair signal that either fires or does not. docs/reference/gio/gio-sections.txt | 1 - gio/gio-marshal.list | 2 +- gio/gperiodic.c | 134 ++++++++++++++++------------------- gio/gperiodic.h | 9 +-- 4 files changed, 63 insertions(+), 83 deletions(-) commit 1a1fc130ece13a442dcacaba1db9108089cead38 Author: Ryan Lortie Date: Mon Nov 8 16:42:32 2010 -0500 New function: g_clear_object() By analogy to g_clear_error, takes a pass-by-reference GObject reference and, if non-%NULL, unrefs it and sets it equal to %NULL. Bug #620263. docs/reference/gobject/gobject-sections.txt | 1 + gobject/gobject.c | 38 +++++++++++++++++++++++++++ gobject/gobject.h | 15 ++++++++++ gobject/gobject.symbols | 1 + gobject/tests/.gitignore | 1 + gobject/tests/Makefile.am | 3 +- gobject/tests/reference.c | 35 ++++++++++++++++++++++++ 7 files changed, 93 insertions(+), 1 deletions(-) commit 78bc8bec4f44a48e5e538f1f9ac9b9e43a9fc833 Author: Dan Winship Date: Sun Nov 7 12:56:44 2010 -0500 fix .gitignore gio/tests/.gitignore | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 791d91a957f8fc243b6629a015132c22675399ab Author: Dan Winship Date: Sun Nov 7 12:56:08 2010 -0500 fix make check gio/gsettings.c | 2 +- gio/tests/gsettings.c | 10 +++++----- glib/glib.symbols | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) commit ba9fccf71e667c1d05d05fab794ab41b2c387a81 Author: Ryan Lortie Date: Sat Nov 6 17:34:40 2010 -0400 g_get_user_runtime_dir(): New function Get the value of the XDG_RUNTIME_DIR environment variable. docs/reference/glib/glib-sections.txt | 1 + glib/gutils.c | 49 +++++++++++++++++++++++++++++++++ glib/gutils.h | 2 + 3 files changed, 52 insertions(+), 0 deletions(-) commit 71088701af6ff0658313069219565923d5a03280 Author: Ryan Lortie Date: Fri Nov 5 22:07:07 2010 -0400 Add G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE If specified, the signal subscription is setup client-side but the match rule is not sent to the server. This allows the caller to manually register more detailed match rules. gio/gdbusconnection.c | 22 ++++++++++++++++++++-- gio/gioenums.h | 6 +++++- 2 files changed, 25 insertions(+), 3 deletions(-) commit fa774618fcbd1afaa30507c9d75a46f9fa7bc288 Author: Christian Persch Date: Sat Nov 6 12:27:01 2010 +0100 Fix docs comment typo glib/gvariant.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8464db88adf36964c0898b74e1d122136fa0696b Author: A S Alam Date: Sat Nov 6 10:48:55 2010 +0530 update Punjabi Translation by A S Alam po/pa.po | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 79a29a10362019b3ec5e361c7dbbadf084355f9c Author: A S Alam Date: Sat Nov 6 10:47:54 2010 +0530 update Punjabi Translation by A S Alam po/pa.po | 901 ++++++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 557 insertions(+), 344 deletions(-) commit 7fc6f8a1596b18a23e1570fc6716b34a137b76c6 Author: Ryan Lortie Date: Fri Nov 5 21:33:06 2010 -0400 Add g_variant_lookup() and tests Convenience API for doing lookups in dictionaries where the key is a string or object path. docs/reference/glib/glib-sections.txt | 2 + glib/glib.symbols | 2 + glib/gvariant.c | 144 +++++++++++++++++++++++++++++++++ glib/gvariant.h | 7 ++ glib/tests/gvariant.c | 74 +++++++++++++++++ 5 files changed, 229 insertions(+), 0 deletions(-) commit 57b4b7099f6e6918210d5d99a24f42b33021bab0 Author: Matthias Clasen Date: Fri Nov 5 14:50:01 2010 -0400 Fix markup gio/gsettings.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 38bc42d18edcfdc47cad018dbd6e562f21541f9b Author: Matthias Clasen Date: Fri Nov 5 14:29:15 2010 -0400 Fix up gapplication example gio/tests/gapplication-example-cmdline2.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 67c03fee2a90079b75bbbb71c004ef00af750f21 Author: Matthias Clasen Date: Fri Nov 5 14:28:44 2010 -0400 Describe enum and flags types a bit gio/gsettings.c | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) commit d1b00fe23df265f6cf8a288a34db8fdeb31d9900 Author: Matthias Clasen Date: Fri Nov 5 13:56:42 2010 -0400 Update the gschema dtd to include flags gio/gschema.dtd | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) commit bc793255bc75300bfa96bfd842343c26af8b0744 Author: Matthias Clasen Date: Fri Nov 5 09:31:36 2010 -0400 Report more useful errors from g_settings_set_value gio/gsettings.c | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) commit 393834ac6f32633a31e52441b051dc7d3969a530 Author: Dan Winship Date: Thu Nov 4 15:23:22 2010 -0400 gsettings.m4: Fix rules to work when there are no schemas If there are no schemas, don't try to install "" at install time. (In particular, automake conditionals don't work properly with @-expanded rules, so if you conditionally build a schema, you'll still unconditionally get the install rule.) https://bugzilla.gnome.org/show_bug.cgi?id=633381 m4macros/gsettings.m4 | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit 094082841877b8b70a0d793ff091bb74793210b6 Author: Tor Lillqvist Date: Tue Oct 26 12:20:22 2010 +0300 Clarify docs for g_path_is_absolute() semantics on Windows glib/gutils.c | 29 +++++++++++++++++++++++++---- 1 files changed, 25 insertions(+), 4 deletions(-) commit 954e7d149359152a9b6dccf2322399f87ed5bd1f Author: Ihar Hrachyshka Date: Sun Oct 31 20:12:26 2010 +0200 Updated Belarusian translation po/be.po | 3412 +++++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 2137 insertions(+), 1275 deletions(-) commit ba45e36932206f30bb439f27c49529d934207fd1 Author: Christian Persch Date: Thu Sep 23 13:47:13 2010 +0200 Add g_simple_async_report_take_gerror_in_idle ... and use it where appropriate. Saves an extra GError copy. Bug #633686. docs/reference/gio/gio-sections.txt | 1 + gio/gbufferedinputstream.c | 3 +-- gio/gfileinputstream.c | 3 +-- gio/gfileiostream.c | 3 +-- gio/gfileoutputstream.c | 3 +-- gio/ginputstream.c | 9 +++------ gio/gio.symbols | 1 + gio/giostream.c | 3 +-- gio/goutputstream.c | 12 ++++-------- gio/gsimpleasyncresult.c | 34 +++++++++++++++++++++++++++++++++- gio/gsimpleasyncresult.h | 6 +++++- gio/gsocketclient.c | 6 ++---- gio/gsocketconnection.c | 3 +-- gio/gsocketlistener.c | 3 +-- 14 files changed, 56 insertions(+), 34 deletions(-) commit 9e0c07870af1dac84c033031cf301671779c8328 Author: Christian Persch Date: Thu Sep 23 13:02:50 2010 +0200 Use g_simple_async_result_{new_,}take_error Bug #633685. gio/gasyncinitable.c | 5 +-- gio/gbufferedinputstream.c | 32 ++++++--------- gio/gbufferedoutputstream.c | 5 +-- gio/gdatainputstream.c | 3 +- gio/gdbusaddress.c | 5 +-- gio/gdbusconnection.c | 23 +++-------- gio/gdbusprivate.c | 9 +--- gio/gdbusproxy.c | 13 ++---- gio/gdummyproxyresolver.c | 3 +- gio/gfile.c | 80 +++++++++------------------------------- gio/gfileenumerator.c | 5 +-- gio/gfileicon.c | 3 +- gio/gfileinputstream.c | 5 +-- gio/gfileoutputstream.c | 5 +-- gio/ginputstream.c | 26 ++++--------- gio/giostream.c | 5 +-- gio/gloadableicon.c | 3 +- gio/gnetworkaddress.c | 3 +- gio/gnetworkservice.c | 6 +-- gio/goutputstream.c | 23 +++-------- gio/gproxyaddressenumerator.c | 17 ++------ gio/gsocketaddressenumerator.c | 6 +-- gio/gsocketclient.c | 3 +- gio/gsocketinputstream.c | 5 +-- gio/gsocketlistener.c | 3 +- gio/gsocketoutputstream.c | 5 +-- gio/gsocks4aproxy.c | 8 +--- gio/gsocks5proxy.c | 4 +- gio/gtcpconnection.c | 11 +---- gio/gunixinputstream.c | 10 +---- gio/gunixmount.c | 3 +- gio/gunixoutputstream.c | 10 +---- gio/gunixresolver.c | 18 ++------- gio/gunixvolume.c | 3 +- 34 files changed, 98 insertions(+), 270 deletions(-) commit 63b87b2c26bf983823f83943b8d752bd053ce539 Author: Ryan Lortie Date: Wed Nov 3 00:16:16 2010 -0400 Add simple dynamic scheduling to GPeriodic GPeriodic will now try not to use more than 50% of the CPU for its own purposes unless there are no other tasks attempting to run. docs/reference/gio/gio-sections.txt | 3 +- gio/gio.symbols | 3 +- gio/gperiodic.c | 155 ++++++++++++++++++++++++++++++++--- gio/gperiodic.h | 6 +- 4 files changed, 151 insertions(+), 16 deletions(-) commit 8c7e284116085058fa8b2600e02502aa6acb3f9e Author: Matthias Clasen Date: Tue Nov 2 22:39:58 2010 -0400 Tweak GApplication docs gio/gapplication.c | 9 +++++++++ gio/tests/gapplication-example-actions.c | 7 ------- gio/tests/gapplication-example-cmdline.c | 4 ---- gio/tests/gapplication-example-cmdline2.c | 4 ---- gio/tests/gapplication-example-open.c | 16 +++++++++++----- 5 files changed, 20 insertions(+), 20 deletions(-) commit 1cf14de82f3ad4beceeeb9ba555763ef8d70ed24 Author: Ryan Lortie Date: Tue Nov 2 22:12:55 2010 -0400 docs: Recommend against using GTimeVal docs/reference/glib/tmpl/date.sgml | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) commit e4ad3442c042431918de178c5dc29ce6abb31ff2 Author: Ryan Lortie Date: Tue Nov 2 22:03:08 2010 -0400 GMainContext: store real time as int64 glib/gmain.c | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) commit d22681feb44daa0209cf55c8e45cc8f0c13d4ded Author: Ryan Lortie Date: Mon Nov 1 17:04:31 2010 -0400 glocalfileinfo: remove non-use of GTimeVal gio/glocalfileinfo.c | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 5dab4727ee604d3a7a2be3aa7dde739b71d7f5df Author: Ryan Lortie Date: Mon Nov 1 16:40:36 2010 -0400 Add g_get_real_time() for wall-clock int64 micros Similar in spirit to g_get_monotonic_time(). docs/reference/glib/glib-sections.txt | 1 + glib/glib.symbols | 1 + glib/gmain.c | 31 ++++++++++++++++++++++++++++++- glib/gmain.h | 1 + 4 files changed, 33 insertions(+), 1 deletions(-) commit 38e7aa9855a3e18d5350733ee4177ab00cee15df Author: Ryan Lortie Date: Mon Nov 1 16:35:10 2010 -0400 Clean up g_usleep() Remove some code that was written in 2000 to support OSes that do not have nanosleep(). nanosleep() has been specified (in POSIX-1.2001) for almost a decade now, so assume we have it (except on Windows). Remove the checks for nanosleep and nsleep from configure.ac. We're removing this code because we honestly believe that nobody will be affected. If this change negatively impacts you, please file a bug. configure.ac | 1 - glib/gtimer.c | 48 ++---------------------------------------------- 2 files changed, 2 insertions(+), 47 deletions(-) commit a48faa0aed1c422ba04301a4786419de44ea65e8 Author: Ryan Lortie Date: Mon Nov 1 16:06:39 2010 -0400 GTimer: switch to monotonic time and remove docs notes about threads having to be initialised. glib/gtimer.c | 27 ++++++++------------------- 1 files changed, 8 insertions(+), 19 deletions(-) commit 92df8a1d7766dbb51d84c0373daa77eb1cce3a18 Author: Ryan Lortie Date: Mon Nov 1 15:47:29 2010 -0400 Drop GTimeSpec type docs/reference/glib/glib-sections.txt | 1 - glib/gmain.c | 10 ---------- glib/gtypes.h | 8 -------- 3 files changed, 0 insertions(+), 19 deletions(-) commit c3a0d32ef1413f942890796aa20f7b1a54254eff Author: Ryan Lortie Date: Mon Nov 1 15:46:35 2010 -0400 Switch GTimeSpec users to int64 microseconds glib is trying to move toward using microseconds-in-gint64 as its universal time format. No real API breaks here since GTimeSpec is new this unstable release series. gio/gperiodic.c | 33 ++--------- gio/gperiodic.h | 2 +- gio/gsocket.c | 35 +++++------ glib/gmain.c | 183 +++++++++++++++++++++++-------------------------------- glib/gmain.h | 7 +- 5 files changed, 101 insertions(+), 159 deletions(-) commit d9f5ab56c3b79fb12b4ee4f19a8b6307445cc403 Author: Ryan Lortie Date: Mon Nov 1 13:31:37 2010 -0400 GTimeout: simplify math for 'seconds' case The code was designed to deal with any granularity of timer and due to the use of GTimeVal/GTimeSpec, the math for this gets extremely confusing. From a practical standpoint, we only ever have a granularity of seconds. Take advantage of that fact in the code and vastly simplify the math. glib/gmain.c | 74 +++++++++++++++++++++------------------------------------ 1 files changed, 27 insertions(+), 47 deletions(-) commit b6854efdb94b74f791cbcc622942825dc042eefc Author: Jorge González Date: Tue Nov 2 10:46:10 2010 +0100 Updated Spanish translation po/es.po | 90 ++++++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 55 insertions(+), 35 deletions(-) commit 00e09af412f8d30c5980f549341cf28a2d6a8847 Author: Jorge González Date: Mon Nov 1 18:50:46 2010 +0100 Updated Spanish translation po/es.po | 494 ++++++++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 337 insertions(+), 157 deletions(-) commit b2d0260b85c6eb47f9ac0263f26657cbc9fe9909 Author: Fran Diéguez Date: Mon Nov 1 17:15:38 2010 +0100 Updated Galician translations po/gl.po | 620 ++++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 386 insertions(+), 234 deletions(-) commit 361afb3a62c7940c0f303eac99d84ac21e4dcb37 Author: Paolo Borelli Date: Mon Nov 1 14:36:57 2010 +0100 Fix gtk-doc typo gio/gmount.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7434c1725dc7a5f44a9f2d9787eaa7c1c9027906 Author: Christian Persch Date: Mon Nov 1 11:06:26 2010 +0100 Fix Since: for new functions g_simple_async_result_new_from_error/take_error are Since: 2.28. gio/gsimpleasyncresult.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 5327db4c2f83acf9cda3e7cc3ddca8f3eaeb570f Author: Yaron Shahrabani Date: Mon Nov 1 08:17:02 2010 +0200 Updated Hebrew translation. po/he.po | 406 ++++++++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 292 insertions(+), 114 deletions(-) commit 81f93eb29c76c941e6bfe6c20510f8cb04edfa0a Author: Matthias Clasen Date: Mon Nov 1 00:32:47 2010 -0400 Bump version configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)