# Generated by Makefile. Do not edit. commit a86946b494aa32782b3f6334344d07b5c11d5219 Author: Tristan Brindle Date: Mon Nov 2 01:19:24 2015 +1300 Bump version to 1.0.2 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 598e97d18f2908c27b7bd639153294aac3259910 Author: Tristan Brindle Date: Mon Nov 2 01:18:00 2015 +1300 build: Fix ChangeLog generation Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 32e6ba03c5baa4130ef58dfeb84d796b1b06ee81 Author: Tristan Brindle Date: Sun Nov 1 22:25:17 2015 +1300 admin: Fix typos in README.md README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c5722e3ce9b14c8c84b1986c83e119dc70647de7 Author: Tristan Brindle Date: Mon Nov 2 00:11:35 2015 +1300 build: Use (much) more strict warning flags Previously -Wall was just hard-coded in Makefile.am. Instead, use AX_COMPILE_FLAGS [1] to add just about every (sensible) compiler warning there is. This also enables -Werror by default, which I'm not entirely convinced by but there we are. The macro does at least disable -Werror for release builds. [1] http://www.gnu.org/software/autoconf-archive/ax_compiler_flags.html configure.ac | 2 ++ gsound/Makefile.am | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) commit 609acea27fc835aaca5109637f042e68e3d89d30 Author: Tristan Brindle Date: Sun Nov 1 19:48:35 2015 +1300 build: Fix configure.ac slightly * Use all the arguments to AC_INIT * Use AX_IS_RELEASE, cos why not * Use AM_MAINTAINER_MODE properly * Escape some stuff, although the escaping rules confuse the hell out of me configure.ac | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit dfa2c58b283ddd47c1ad689aa2d1ba86a4b37f2d Author: Tristan Brindle Date: Sun Nov 1 19:09:51 2015 +1300 build: Don't use deprecated gnome-autogen.sh Replace our autogen.sh with the template from https://wiki.gnome.org/Projects/GnomeCommon/Migration to avoid a dependency on the deprecated gnome-autogen.sh autogen.sh | 43 ++++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 15 deletions(-) commit c17a76095c8030b8fbc0128bf5dd6669432c1d14 Author: Robert Ancell Date: Tue Jul 21 09:36:23 2015 +1200 build: Remove unnecessary Vala dependency on libcanberra The Vala .deps file requires libcanberra development packages to be installed which is not required. https://bugzilla.gnome.org/show_bug.cgi?id=752645 gsound/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c00086aaef6319ee284bdb5f9a6ba5b88230c3a5 Author: Stefan Sauer Date: Wed Dec 31 20:26:19 2014 +0100 docs: document the object struct This is required for gtkdoc to accept this as a public type. This in turn fixes the interfaces section. Fixes #740956 gsound/gsound-context.h | 7 +++++++ 1 file changed, 7 insertions(+) commit e5591db7695d523c5e8969517913f21b9f0ea149 Author: Tristan Brindle Date: Mon Dec 1 17:05:30 2014 +0800 Bump version to 1.0.1 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c4e636e6bab75b960424ea32204fc7e7c40f5f3f Author: Tristan Brindle Date: Mon Dec 1 16:54:22 2014 +0800 docs: Various documentation fixes and improvements * Fix cross references * Fix error in Python example (args the wrong way round) * Add section explaining caching * Add a note clarifying the difference between play_simple() and play_full() with a NULL callback * Add a note that the gsound_context_*v() overrides are intended to be used by language bindings For some reason gtk-doc still doesn't mark the GSoundContext class as implementing the GInitable interface. I have no idea why. gsound/gsound-attr.h | 9 +++--- gsound/gsound-context.c | 77 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 64 insertions(+), 22 deletions(-) commit 38f83652d85475d904de67274f98ea6ff2983b27 Author: Tristan Brindle Date: Mon Dec 1 16:53:00 2014 +0800 build: Bump required gtk-doc version to 1.20 We're using Markdown doc comments which are only supported since gtk-doc 1.20, so bump the required version. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2ad4c74537f3e36eab3d934bacd3b1c02d29515b Author: Tristan Brindle Date: Mon Dec 1 15:21:50 2014 +0800 docs: Add automatic version numbering for documentation Because I'm bound to forget to update it at some point otherwise configure.ac | 1 + docs/Makefile.am | 5 ++--- docs/gsound-docs.sgml | 3 ++- docs/version.xml.in | 1 + 4 files changed, 6 insertions(+), 4 deletions(-) commit 9be29b12b2296944a1ee1d029decf21987605e6f Author: Tristan Brindle Date: Mon Dec 1 15:12:10 2014 +0800 admin: Update README.md README.md | 126 ++++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 90 insertions(+), 36 deletions(-) commit efb1c6a71418fe1026cd1429899ae667ecf5ec44 Author: Tristan Brindle Date: Mon Dec 1 14:28:07 2014 +0800 admin: Add lgpl header to gsound-play.vala https://bugzilla.gnome.org/show_bug.cgi?id=740931 tools/gsound-play.vala | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit d74fd1e1fae8092d6c7489dc131204a8cf0d3141 Author: Tristan Brindle Date: Fri Nov 28 19:30:19 2014 +0800 build: Add bug report address to AC_INIT configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4f8a78c6d5bb2a5aa96b140b423a9036768756b6 Author: Yanko Kaneti Date: Thu Nov 27 21:33:24 2014 +0200 build: Additional builddir != srcdir fix Workaround automake's suboptimal handling of vala compilation in the case of builddir != srcdir https://bugzilla.gnome.org/show_bug.cgi?id=740825 tools/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 54375eac5c9a458c37ec5b55f550e2d9d846edbd Author: Tristan Brindle Date: Fri Nov 28 19:10:55 2014 +0800 admin: fix typo in gsound.doap gsound.doap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 75ced5bae3d75f95210f0f9721f51061c68ef29e Author: Tristan Brindle Date: Thu Nov 27 12:56:14 2014 +0800 admin: Update doap file Now that we've got a homepage and Bugzilla product gsound.doap | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 6e2871a9f85d117434e291a50e1125e67f9bbe11 Author: Tristan Brindle Date: Thu Nov 27 12:46:35 2014 +0800 docs: Update canonical documentation location docs/gsound-docs.sgml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 1c38765c292c00ed349e663d5e31a0fc05369426 Author: Tristan Brindle Date: Thu Nov 27 00:26:58 2014 +0800 build: Use a more sensible first release number This is version 1.0.0 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bf2c293399ef430aead3e17173aba71df83a410e Author: Tristan Brindle Date: Thu Nov 27 00:23:50 2014 +0800 Revert "build: Bump version to match Gnome version" Actually, let's not do this. GSound is a small library and (bugfixes apart) isn't likely to be updated frequently, especially as libcanberra isn't changing much. This reverts commit 45c1404a94ee0fe214e94f53f33952ad8dd46201. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e89201e41795fa79beaf9d553b52ef3025dbe42a Author: Tristan Brindle Date: Thu Nov 27 00:15:17 2014 +0800 build: Use xz for dist tarballs configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 45c1404a94ee0fe214e94f53f33952ad8dd46201 Author: Tristan Brindle Date: Thu Nov 27 00:11:18 2014 +0800 build: Bump version to match Gnome version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 333c4513addc3690dbb482a85b341a56d1c0d159 Author: Tristan Brindle Date: Thu Nov 27 00:03:43 2014 +0800 build: Use proper libtool library versioning At least, I think this is the proper way to do it. configure.ac | 11 +++++++++++ gsound/Makefile.am | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) commit 6c5e4ef278ded46fca4ff1d9f12cc05891fc525f Author: Tristan Brindle Date: Thu Nov 27 00:02:36 2014 +0800 build: Fix autotools warning I don't really know what AM_PROG_CC_C_O actually does, but autotools seems to want it configure.ac | 1 + 1 file changed, 1 insertion(+) commit ebc8e20115c1fba6320c7c1e5ec6a988d2bac624 Author: Yanko Kaneti Date: Wed Nov 26 12:22:58 2014 +0200 build: Fix builddir != srcdir -> distcheck gsound.h is not a product of the build so use it from top_srcdir tools/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f04bc131fbdd59a1a082a787f5bddf81e969805d Author: Yanko Kaneti Date: Wed Nov 26 11:34:30 2014 +0200 build: Don't explicitly dist files that automake handles by default Also avoid reinventing docdir in the wrong place Makefile.am | 14 -------------- 1 file changed, 14 deletions(-) commit a648648ed41d7be3d764625f028c9d07e8cfb10d Author: Tristan Brindle Date: Tue Nov 18 19:58:32 2014 +0800 build: Add vapigen.m4 to avoid a dependency on vapigen being installed m4/vapigen.m4 | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) commit 4bce22d1e39fcfe8be5161a6f13a777f93684c0d Author: Tristan Brindle Date: Sat Nov 15 13:38:46 2014 +0800 Rename gsound_context_change_attrs() to set_attributes() This method just wraps "ca_context_change_props()", which is how it got its name. But I think the abbreviation of "attribute" is just confusing, and this is conceptually a "set" operation. Mind you, calling it "set" like this might lead people to wonder why there is no corresponding "get"...? gsound/GSound-1.0.metadata | 6 +++--- gsound/gsound-context.c | 22 +++++++++++----------- gsound/gsound-context.h | 4 ++-- tools/gsound-play.vala | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) commit 99179281364550b9bd9904c07f7d1a9e27e15c12 Author: Tristan Brindle Date: Sat Nov 15 13:25:16 2014 +0800 tools: don't try to build gsound-play if vapigen is disabled ...because it won't work tools/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit a359ced6154a1dcd0b76b5a09100b40b5dde3a88 Author: Tristan Brindle Date: Sat Nov 15 13:15:29 2014 +0800 Call gnome-autogen from our autogen.sh Copied from another Gnome project rather, than the default one generated by Anjuta. autogen.sh | 155 ++++--------------------------------------------------------- 1 file changed, 9 insertions(+), 146 deletions(-) commit f4a1a202077cc5c89bf7773933cbe3a37ea5822c Author: Tristan Brindle Date: Sat Nov 15 13:01:25 2014 +0800 Add a doap file gsound.doap | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 769aa534f2dbaf7bec7d70be4b6fdd3dac943c11 Author: Tristan Brindle Date: Thu Nov 13 19:04:49 2014 +0800 Update the link to the latest version of the docs docs/gsound-docs.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1c794e0d5c3aff89780db34824980e5953164fa4 Author: Tristan Brindle Date: Thu Nov 13 19:02:18 2014 +0800 Gah, stupid Autotools Makefile.am | 2 +- README | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a9cd9dff4b4fc8e244cb54b26e00dfef71a807bd Author: Tristan Brindle Date: Thu Nov 13 18:11:04 2014 +0800 Update README.md README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a753ea53419473aa52fe236df7dbea7edab3d4e5 Author: Tristan Brindle Date: Thu Nov 13 18:09:11 2014 +0800 Update README.md README.md | 61 +++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 37 insertions(+), 24 deletions(-) commit 71df257626b692f9ba69f96f17873d015bfbf5ff Author: Tristan Brindle Date: Thu Nov 13 16:30:24 2014 +0800 Make README a symlink for README.md Forgot I still had the old one lying around README | 94 +----------------------------------------------------------------- 1 file changed, 1 insertion(+), 93 deletions(-) commit 088e8e6244b0b4a009926b1e7864285b293b7cb9 Author: Tristan Brindle Date: Thu Nov 13 16:27:31 2014 +0800 Ooops, forgot to change this when renaming the Vapi file ...I hope no-one ever tries to compile my old commits... gsound/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c5838a63067747a0c5fae03201c2c98e79e31f63 Author: Tristan Brindle Date: Thu Nov 13 16:26:09 2014 +0800 Remove the "test" directory The things in here weren't tests (at least not proper unit tests) but just things I was using to try things out, not really fit for public consumption. gsound-play now provides a quick way to test that GSound is working. configure.ac | 1 - test/Makefile.am | 37 ---------------- test/test-c.c | 119 ---------------------------------------------------- test/test-gjs.js | 35 ---------------- test/test-py.py | 35 ---------------- test/test-vala.vala | 47 --------------------- 6 files changed, 274 deletions(-) commit 1d29133c841cae62f432143b6285ea1d25ff84db Author: Tristan Brindle Date: Thu Nov 13 16:19:20 2014 +0800 Add gsound-play, the GSound version of canberra-gtk-play Mostly for testing purposes, but it might be useful to somebody Makefile.am | 4 +- configure.ac | 1 + tools/Makefile.am | 24 ++++++++++++ tools/gsound-play.vala | 100 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 126 insertions(+), 3 deletions(-) commit be5b2c8d3ef056cedf4abe0c1e992f12cc1d2b7c Author: Tristan Brindle Date: Thu Nov 13 16:16:35 2014 +0800 Add vapi metadata for GSound.Context.change_attrs() gsound/GSound-1.0.metadata | 4 ++++ 1 file changed, 4 insertions(+) commit 15d22781ac2f5e5af69936ceb69f807fd5f3ca72 Author: Tristan Brindle Date: Thu Nov 13 15:25:47 2014 +0800 Add a proper version number configure.ac | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 7ad29feb782a12aa610ddd911aa7ec9e70c931b3 Author: Tristan Brindle Date: Thu Nov 13 12:47:34 2014 +0800 Let's not promise to be stable until we get least a little feedback docs/gsound-docs.sgml | 2 +- gsound/gsound-context.c | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) commit 5c5d6097e7a925060d49a870a385539607dbdf1d Author: Tristan Brindle Date: Thu Nov 13 12:09:00 2014 +0800 Document more functions gsound/gsound-attr.h | 4 +- gsound/gsound-context.c | 103 ++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 88 insertions(+), 19 deletions(-) commit 13395731aaa3726a48ee3420bc8b68f6d89f5a88 Author: Tristan Brindle Date: Thu Nov 13 11:20:28 2014 +0800 Add docs master template, still need to fill in details docs/gsound-docs.sgml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) commit 202e4e519f071be81240babdc393669cf5b1ccf6 Author: Tristan Brindle Date: Thu Nov 13 11:20:07 2014 +0800 Tinker with documentation gsound/gsound-context.c | 58 +++++++++++++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 21 deletions(-) commit 058b4c28f4e49b2af404e89537c01fd36646872a Author: Tristan Brindle Date: Thu Nov 13 11:00:16 2014 +0800 Move attributes to their own header, mainly for docs purposes gsound/Makefile.am | 4 +- gsound/gsound-attr.h | 466 ++++++++++++++++++++++++++++++++++++++++++++++++ gsound/gsound-context.h | 417 +------------------------------------------ 3 files changed, 471 insertions(+), 416 deletions(-) commit 4d59dcbb8662eef0db0d7f260fa1ea1c8494c5ab Author: Tristan Brindle Date: Thu Nov 13 09:25:24 2014 +0800 Rename gsound.[ch] to gsound-context.[ch] Filenames should be the same as class names, I think. Also, add a new gsound.h header which does nothing but include gsound-context.h, and take this opportunity to do a little tidying of Makefile.am gsound/Makefile.am | 30 +-- gsound/gsound-context.c | 666 ++++++++++++++++++++++++++++++++++++++++++++++++ gsound/gsound-context.h | 529 ++++++++++++++++++++++++++++++++++++++ gsound/gsound.c | 666 ------------------------------------------------ gsound/gsound.h | 515 +------------------------------------ 5 files changed, 1215 insertions(+), 1191 deletions(-) commit 2c6b352a1e5bb21fd3a0617c274f1e284805545c Author: Tristan Brindle Date: Thu Nov 13 09:14:30 2014 +0800 Add the start of some documentation gsound/gsound.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 1 deletion(-) commit a850d4ce5ee22c2637cc6116448003151e32f0ea Author: Tristan Brindle Date: Thu Nov 13 08:24:11 2014 +0800 Whitespace changes for Gnome/GTK header style gsound/gsound.h | 105 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 53 insertions(+), 52 deletions(-) commit dbc3736ff0324c7be73309788eca1fa6ca1b8feb Author: Tristan Brindle Date: Wed Nov 12 06:43:58 2014 +0800 Use g_clear_pointer consistently Kind of pointless, but there we go gsound/gsound.c | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) commit 3e22d639cdff1056b19c4c84155a2f3a44af1f4d Author: Tristan Brindle Date: Wed Nov 12 06:27:38 2014 +0800 Make GSoundContext a sealed/final class GSoundContext has no virtual methods, nor even any properties -- there really is nothing useful that can be acheived be subclassing it, so we may we well forbid it. It can always be "unsealed" later if necessary. gsound/gsound.c | 47 ++++++++++++++++++++++++++--------------------- gsound/gsound.h | 16 +--------------- 2 files changed, 27 insertions(+), 36 deletions(-) commit 38ce942915b31ff4f1f9a7ce18a8ee95b9c23a0b Author: Tristan Brindle Date: Wed Nov 12 06:16:25 2014 +0800 Make our VAPI name gsound, not gsound-1.0 We don't add a version number to anything else apart from the GI giles (though perhaps we should...), and in any case VAPI file names generally follow pkgconfig names gsound/Makefile.am | 14 +++++++------- test/Makefile.am | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) commit 2048352fba977f672613c87d7ef1c50cefd7aa6d Author: Tristan Brindle Date: Wed Nov 12 05:55:30 2014 +0800 Use G_ADD_PRIVATE to add context private data gsound/gsound.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) commit 62daabf97aae2f32d8759ddf2cd7cba984ffc001 Author: Tristan Brindle Date: Wed Nov 12 05:09:30 2014 +0800 Whitespace changes to match Gnome style gsound/gsound.c | 602 ++++++++++++++++++++++++++++---------------------------- gsound/gsound.h | 28 +-- 2 files changed, 320 insertions(+), 310 deletions(-) commit c61c153ed8d8fda8cff833f8e43f69b25002e5e7 Author: Tristan Brindle Date: Thu Aug 8 23:34:47 2013 +0800 Make Gtk-Doc documentation build Not much there yet though docs/Makefile.am | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 67c6a70d6fea8d310cce8fa99fff65361cf39568 Author: Tristan Brindle Date: Thu Aug 8 23:24:33 2013 +0800 Add VAPI metadata file to distribution tarball gsound/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit c480a249d26b6b40d815bdffe4839eb1a9999040 Author: Tristan Brindle Date: Thu Aug 8 23:08:44 2013 +0800 Add .gitignore generating stuff to Makefiles Makefile.am | 16 ++++++++++++++++ docs/Makefile.am | 4 +++- gsound/Makefile.am | 2 ++ test/Makefile.am | 3 ++- 4 files changed, 23 insertions(+), 2 deletions(-) commit 3f880089fd8be58f53c1fd0d3aaf3f88bc64d08d Author: Tristan Brindle Date: Thu Aug 8 23:07:01 2013 +0800 Add .gitignore-generating magic makefile script git.mk | 224 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 224 insertions(+) commit 7d467b4571bb7bf5c6bd4de3869ae4d3af3c89dc Author: Tristan Brindle Date: Thu Aug 8 22:42:24 2013 +0800 Use G_DEFINE_QUARK for the errordomain quark Still not sure how to stop it showing up in GtkDoc or in the VAPI though gsound/gsound.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit 856c3c69b81657f76f06adfb89d2547b1fcf82b7 Author: Tristan Brindle Date: Thu Aug 8 21:54:09 2013 +0800 test-c: Use g_assert_error() to make sure we get the right error message test/test-c.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3a7a4adaff2534903b7554110d6e5ccadc02d08d Author: Tristan Brindle Date: Wed Aug 7 22:28:52 2013 +0800 Add a more thorough C test/example Shows how to use the GSound API from C. It also tests the cancellation of two playing sounds at once, and cancellation from a different thread. It all seems to work without any problems, at least on my system with the pulse driver. test/test-c.c | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 100 insertions(+), 16 deletions(-) commit ac51e903b23631b30c03030162817815799bec76 Author: Tristan Brindle Date: Sat Aug 3 23:37:04 2013 +0800 Update README.md a bit I seem to be spending more time writing READMEs than writing any code README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 53 insertions(+), 9 deletions(-) commit 19bf86a4c08a40bdc9eb14cacf772b0c44228f5d Author: tcbrindle Date: Sat Aug 3 22:42:04 2013 +0800 Create README.md Apparently people like two-line examples README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) commit fe4fe12c2786420e5056c63f3a1573cb46d58612 Author: Tristan Brindle Date: Sat Aug 3 21:14:31 2013 +0800 Fix warning with Clang being ultra-paranoid Because, why not? gsound/gsound.c | 1 + 1 file changed, 1 insertion(+) commit fcd0b9695e62106eaa768e0f480c7a330775a7b1 Author: Tristan Brindle Date: Sat Aug 3 21:08:37 2013 +0800 Move variable declarations to the top of blocks gsound.c now compiles with -std=c89 -Wall -pedantic, which is hopefully paranoid enough... gsound/gsound.c | 60 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 29 deletions(-) commit 7c023efcd71d524253d657942747474d1039daaa Author: Tristan Brindle Date: Sat Aug 3 20:50:11 2013 +0800 Use GTask rather than GSimpleAsyncResult Makes things a little bit simpler gsound/gsound.c | 74 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 36 insertions(+), 38 deletions(-) commit 0fcdbbd9e99efed8114e3e54ea682532630aa994 Author: Tristan Brindle Date: Sat Aug 3 18:45:16 2013 +0800 Use g_direct_hash() rather than GPOINTER_TO_INT for Canberra cancellation libcanberra allows you to supply an integer ID for cancellation purposes. GSound instead uses GCancellables. Previously we used GPOINTER_TO_INT to pass the address of the GCancellable as the integer ID to libcanberra, but whilst this does work, it feels a bit dodgy on 64-bit. I have no idea whether g_direct_hash() does anything smarter, but it feels a bit cleaner. gsound/gsound.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 8d2c615cab3db88f6eed1212a44ae8d2ced985a0 Author: Tristan Brindle Date: Sat Aug 3 18:41:40 2013 +0800 Require GLib >= 2.36 For forthcoming GTask conversion configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit fc3fa9139c1d2828c2b59c26adaf9da6c67e66a6 Author: Tristan Brindle Date: Sat Aug 3 18:38:02 2013 +0800 Make examples work again test/test-py.py | 6 +++--- test/test-vala.vala | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) commit 5284da8af90a1667bdfada07a5df69c1f6da6b66 Author: Tristan Brindle Date: Sat Aug 3 18:37:31 2013 +0800 Unbreak configure.ac Oops configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6bf51d8e6d0507ea1f77a6ecfef32be9b0c7b95f Author: Tristan Brindle Date: Tue Jul 30 22:38:08 2013 +0800 Remove unused pointer from priv struct I'm sure I was going to do something with it, but I can't remember what it was now... gsound/gsound.c | 1 - 1 file changed, 1 deletion(-) commit 2f130dbc832044c1edac40142a06c439df6cf11c Author: Tristan Brindle Date: Tue Jul 30 22:33:13 2013 +0800 Don't use deprecated autotools macros configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 31fada6ee10e0220e5b134caab21b57d8c717b83 Author: Tristan Brindle Date: Sun Mar 3 03:01:05 2013 +0800 Another little README update README | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 5079fcc4029d0645a629a19eb25507bbded80810 Author: Tristan Brindle Date: Sun Mar 3 02:20:06 2013 +0800 Another minor README update README | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit fbfcfd70304f59151473415d6566390cc80cd236 Author: Tristan Brindle Date: Sun Mar 3 02:16:12 2013 +0800 Update README README | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 54 insertions(+), 10 deletions(-) commit 1fd3bd141467532aabb887903edf81176bd79fcc Author: Tristan Brindle Date: Sun Mar 3 01:55:42 2013 +0800 Initial commit Hopefully this is everything AUTHORS | 0 COPYING | 509 +++++++++++++++++++++++++++++++++++++++ ChangeLog | 2 + Makefile.am | 23 ++ NEWS | 0 README | 34 +++ autogen.sh | 161 +++++++++++++ configure.ac | 47 ++++ docs/Makefile.am | 103 ++++++++ gsound/GSound-1.0.metadata | 15 ++ gsound/Makefile.am | 92 +++++++ gsound/gsound.c | 579 +++++++++++++++++++++++++++++++++++++++++++++ gsound/gsound.h | 540 ++++++++++++++++++++++++++++++++++++++++++ gsound/gsound.pc.in | 13 + test/Makefile.am | 36 +++ test/test-c.c | 35 +++ test/test-gjs.js | 35 +++ test/test-py.py | 35 +++ test/test-vala.vala | 47 ++++ 19 files changed, 2306 insertions(+)