summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-04-11WiPwip-next-divisiveSimon McVittie1-42/+33
2012-04-11TpProxyPendingCall: don't store argument GValueArraySimon McVittie1-16/+15
Instead, reconstitute it from the stored callback_args.
2012-04-11TpProxyPendingCall: copy the "out" arguments into callback_argsSimon McVittie1-14/+40
2012-04-11fixup idle_sourcerySimon McVittie1-1/+1
2012-04-11TpProxyPendingCall: store user_data, weak_object in GValuesSimon McVittie1-17/+50
2012-04-11TpProxyPendingCall: don't track args/error independently of idle_sourceSimon McVittie1-5/+5
2012-04-11TpProxyPendingCall: store the proxy itself in a GValueSimon McVittie1-19/+29
Again, this is a move towards GLib marshallers.
2012-04-11TpProxyPendingCall: keep the GError in a GValueSimon McVittie1-21/+32
This will let us pass it to the callback via a GObject marshaller later.
2012-04-11TpProxyPendingCall: use a separate boolean to check whether to invoke callbackSimon McVittie1-7/+9
2012-04-11TpProxyPendingCall: replace bitfield with booleansSimon McVittie1-3/+3
2012-04-11TpProxy calls: remember the in, out GTypesSimon McVittie3-0/+65
2012-04-11Remove tp_connection_manager_call_when_ready, is_readySimon McVittie4-255/+7
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=45842 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2012-04-10Merge branch 'master' into nextSimon McVittie38-148/+310
Conflicts: telepathy-glib/base-connection-manager.c telepathy-glib/base-connection.c telepathy-glib/errors.c telepathy-glib/message.c telepathy-glib/presence-mixin.c telepathy-glib/properties-mixin.c
2012-04-10Merge remote-tracking branch 'origin/telepathy-glib-0.18'Simon McVittie7-15/+203
2012-04-10Merge branch 'master' into nextSimon McVittie62-375/+3539
Conflicts: configure.ac examples/client/stream-tubes/Makefile.am telepathy-glib/Makefile.am telepathy-glib/abi.am telepathy-glib/automatic-client-factory.c telepathy-glib/base-contact-list-internal.h telepathy-glib/base-contact-list.c telepathy-glib/call-stream.c telepathy-glib/channel.c telepathy-glib/connection.c telepathy-glib/introspection.am tests/dbus/account-manager.c tests/dbus/contacts.c tests/lib/contact-list-manager.c tests/lib/contacts-conn.c tests/lib/simple-account-manager.c tests/lib/simple-account-manager.h
2012-04-06many fixes to documentation commentsJonny Lamb33-173/+116
fd.o#48363 was opened which complains about lots of documentation problems (which g-ir-scanner finds). While I was at it I did some grepping to find yet more problems. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2012-04-04the right GLib macro is GLIB_VERSION_MAX_ALLOWEDGuillaume Desmottes1-1/+1
2012-04-04add stream-tubes.py/accepter.pyGuillaume Desmottes2-1/+75
2012-04-04add stream-tubes.py/offerer.pyGuillaume Desmottes2-1/+106
2012-04-03AOSP does not handle Android includes with relative paths correctly.Alvaro Soliverez1-1/+1
This uses a variable that holds the local directory to include the file correctly.
2012-04-03Fix the type of the TpStreamTubeConnection::closed signalGuillaume Desmottes1-1/+1
python-gobject can't bind G_TYPE_POINTER. This seems to be save from an API/ABI pov according to GLib gurus, we'll just copy the GError instead of passing the same pointer:
2012-04-03stream tube examples: send \n with dataGuillaume Desmottes2-2/+2
This will allow us to use g_data_input_stream_read_line_utf8() in Python as g_input_stream_read() is not bindable.
2012-04-03stream tube examples: use tp_channel_close_async()Guillaume Desmottes1-6/+14
2012-04-03stream tube examples: split sending/receiving data debug messagesGuillaume Desmottes2-5/+6
Make it easier to understand/debug what's going on.
2012-04-03Introspect a few gettersXavier Claessens6-13/+13
It is not always a good idea for bindings to always rely on GObject::get_property(), it can be slow to access properties that way everytime instead of keeping a proxy object in native language.
2012-04-03Introspect a few gettersXavier Claessens6-13/+13
It is not always a good idea for bindings to always rely on GObject::get_property(), it can be slow to access properties that way everytime instead of keeping a proxy object in native language.
2012-04-02start on version 0.19.0Jonny Lamb2-2/+2
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2012-04-02start on version 0.18.1Jonny Lamb2-1/+6
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2012-04-02version 0.18.0telepathy-glib-0.18.0Jonny Lamb7-19/+32
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2012-04-02NEWS: update for 0.18.0Jonny Lamb1-3/+23
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
2012-04-02Merge branch '29271-some-dbus-tube-api'Will Thompson16-70/+1531
https://bugs.freedesktop.org/show_bug.cgi?id=29271 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2012-04-02DBusTubeChannel: write a better preamble maybe?Will Thompson1-3/+37
2012-04-02dbus tube test: add bug references for FIXMEsWill Thompson2-0/+6
2012-04-01dbus-tubes example: check method argument typesWill Thompson1-6/+15
2012-03-30DBusTubeChannel: always use CREDENTIALS for nowWill Thompson1-6/+10
Unlike with stream tubes, I don't think this is something which tp-glib can decide for you. CREDENTIALS means “Use D-Bus's normal SASL handshaking”; LOCALHOST means “turn off the same-user restriction and optionally enable the ANONYMOUS mechanism if the socket really is only available to local users” or something. (To be honest, it's not obvious how an application can decide what it wants without being patched. I think this functionality exists for Sugar's benefit, where the CMs are run as different users to the applications; the applications can only talk to them, IIRC, because the session bus has authentication turned off.)
2012-03-30dbus-tube: fail offer/accept if channel is invalidatedWill Thompson3-3/+93
2012-03-30Test DBus tubes opening after Accept/Offer returnsWill Thompson3-6/+59
2012-03-30proxy: sprinkle some checked casts around.Will Thompson1-5/+5
It's really tempting fate to just blindly cast objects to their expected type, particularly objects as fundamental as TpProxy, and particularly from callbacks. In this case, my incorrect refcounting was causing me to steal a reference; causing a perplexing crash in tp_proxy_poll_features() when tp_proxy_emit_invalidated() got called from an idle after I'd stolen its reference. Putting the checked cast in at the beginning made it much easier to spot the nature of the bug.
2012-03-30Add an example dbus tube offerer and accepter.Will Thompson7-1/+485
2012-03-30call-channel: display a string representation of the stateGuillaume Desmottes1-1/+25
2012-03-30media-observer: use more TpChannel accessorsGuillaume Desmottes1-9/+3
2012-03-30media-observer: Observe Call channels instead of StreamedMediaGuillaume Desmottes1-2/+2
2012-03-30approver.c: Approve Call channels instead of StreamedMediaGuillaume Desmottes1-1/+1
2012-03-29Tests: SetContactInfo must also emit ContactInfoChanged signalXavier Claessens1-2/+2
2012-03-29Tests: Add more supported ContactInfo fieldsXavier Claessens2-13/+59
Those are needed for folks tests
2012-03-29Tests: Improve fake Account and AccountManagerXavier Claessens5-45/+108
* add/remove accounts from the AccountManager * set a connection on an Account * enable/disable an Account
2012-03-29Tests: Rename TestContactListManager to TpTestsContactListManagerXavier Claessens5-89/+89
This is to respect the TpTests namespace. It is important for the copy in folks that introspect that API.
2012-03-29Tests: manage the global set of groupsXavier Claessens1-4/+30
At the moment, only groups per contact is managed
2012-03-29Tests: Implement mutable contact listXavier Claessens2-3/+108
2012-03-29Make g-i scanner abort on warning if not official releaseXavier Claessens1-0/+7