empathy.git
9 years agosync gsettings.m4
Guillaume Desmottes [Mon, 7 Nov 2011 16:45:28 +0000 (17:45 +0100)]
sync gsettings.m4

Latest version of glib-compile-schemas removed the --uninstall option; trying
to use it break "make distcheck".

9 years agoprepare 3.3.2
Guillaume Desmottes [Mon, 21 Nov 2011 15:32:43 +0000 (16:32 +0100)]
prepare 3.3.2

9 years agoset_size_request on the video_container to ensure the window has a sane minimum size.
Ken VanDine [Mon, 21 Nov 2011 13:58:52 +0000 (14:58 +0100)]
set_size_request on the video_container to ensure the window has a sane minimum size.

https://bugzilla.gnome.org/show_bug.cgi?id=664313

9 years agofix GTK_BOX casts
Guillaume Desmottes [Mon, 21 Nov 2011 10:22:52 +0000 (11:22 +0100)]
fix GTK_BOX casts

9 years agouse gtk_box_new() instead of gtk_[h,v]box_new()
Guillaume Desmottes [Wed, 16 Nov 2011 16:07:51 +0000 (17:07 +0100)]
use gtk_box_new() instead of gtk_[h,v]box_new()

https://bugzilla.gnome.org/show_bug.cgi?id=662903

9 years agouse gtk_paned_new() instead of gtk_hpaned_new()
Guillaume Desmottes [Wed, 16 Nov 2011 15:34:47 +0000 (16:34 +0100)]
use gtk_paned_new() instead of gtk_hpaned_new()

https://bugzilla.gnome.org/show_bug.cgi?id=662903

9 years agouse gtk_separator_new() instead of gtk_hseparator_new()
Guillaume Desmottes [Wed, 16 Nov 2011 15:32:14 +0000 (16:32 +0100)]
use gtk_separator_new() instead of gtk_hseparator_new()

https://bugzilla.gnome.org/show_bug.cgi?id=662903

9 years agoUpdated Lithuanian translation
Algimantas Margevičius [Fri, 18 Nov 2011 20:42:12 +0000 (22:42 +0200)]
Updated Lithuanian translation

9 years agoBump telepathy-farstream requirement
Sjoerd Simons [Fri, 18 Nov 2011 17:02:39 +0000 (17:02 +0000)]
Bump telepathy-farstream requirement

9 years agoAudioSink: Setup the initial properties in the main thread
Sjoerd Simons [Fri, 18 Nov 2011 10:48:15 +0000 (10:48 +0000)]
AudioSink: Setup the initial properties in the main thread

9 years agoCall: Bind the output properties from the main thread
Sjoerd Simons [Fri, 18 Nov 2011 10:05:57 +0000 (10:05 +0000)]
Call: Bind the output properties from the main thread

If we bind and sync the output volume from the non-main thread, we end
up calling gtk and clutter from the non-main thread.. Which leads to
crashes in OpenGL drivers and potenially kills your cat. Instead create
the audio output when the audio content is added, which happens from the
main thread. The output element is still only added to gstreamer
pipeline when needed though.

9 years agoBind the volume button to the volume of the output
Sjoerd Simons [Thu, 17 Nov 2011 19:45:39 +0000 (19:45 +0000)]
Bind the volume button to the volume of the output

9 years agoBind the mic button the sources mute property
Sjoerd Simons [Thu, 17 Nov 2011 19:29:21 +0000 (19:29 +0000)]
Bind the mic button the sources mute property

9 years agoRemove call input volume configuration
Sjoerd Simons [Thu, 17 Nov 2011 20:14:01 +0000 (20:14 +0000)]
Remove call input volume configuration

As we rely on pulseaudio there is no point in saving our own volume
configuration, pulseaudio does that for us. If we do save it, then we
have no idea which volume to pick after connecting to pulse (the one we
save, the one pulse saved, a random value?).

On top of that our configuration implementation is plain ugly, the
level meter didn't work etc. This is all much better configured using
the gnome-control-center sound panel, which is pretty nice for inputs
and saves its volume on pulse for us to re-use :)

9 years agoAdd mute support to the audio source
Sjoerd Simons [Thu, 17 Nov 2011 19:10:12 +0000 (19:10 +0000)]
Add mute support to the audio source

9 years agoImplement Audiocontrol for the output volume
Sjoerd Simons [Thu, 17 Nov 2011 18:15:55 +0000 (18:15 +0000)]
Implement Audiocontrol for the output volume

9 years agoKeep the audio sinks volume property synchronized with the pulse volume
Sjoerd Simons [Thu, 17 Nov 2011 18:15:09 +0000 (18:15 +0000)]
Keep the audio sinks volume property synchronized with the pulse volume

9 years agoImplement input audio control
Sjoerd Simons [Thu, 17 Nov 2011 16:34:06 +0000 (16:34 +0000)]
Implement input audio control

9 years agoLet the audio source control the volume, not a software volume element
Sjoerd Simons [Tue, 15 Nov 2011 16:57:20 +0000 (17:57 +0100)]
Let the audio source control the volume, not a software volume element

There is no point in amplifying the mic level is it's too low or too
high as it either doesn't have enough information or it is clipping.
Instead tell pulsesrc what it should do, so it can adjust the hardware
volume for us.

Also listen to changed done by pulsesrc so we can track volume updates
and feed back the settings properly

9 years agoUse _unref instead of _free _destroy when possible.unref
Xavier Claessens [Wed, 16 Nov 2011 14:31:29 +0000 (15:31 +0100)]
Use _unref instead of _free _destroy when possible.unref

Replace g_(ptr_)array_free (foo, TRUE) and g_hash_table_destroy
with respectively g_(ptr_)array_unref (foo) and g_hash_table_unref.

I used this command to generate this patch:
for f in `find -name "*.c"`; do sed -i $f -re 's/g_ptr_array_free \(([^ ,]+), TRUE\)/g_ptr_array_unref \(\1\)/'; done

See Danielle's blog for explanation of possible bug _free can do:
http://blogs.gnome.org/danni/2011/11/16/mistakes-with-g_value_set_boxed/

9 years agoAdd coding style check for g_hash_table_destroy and g_array_free usage
Xavier Claessens [Wed, 16 Nov 2011 14:31:19 +0000 (15:31 +0100)]
Add coding style check for g_hash_table_destroy and g_array_free usage

9 years agoindividual-view: don't display menu if empathy_folks_individual_contains_contact...
Guillaume Desmottes [Wed, 9 Nov 2011 14:20:23 +0000 (15:20 +0100)]
individual-view: don't display menu if empathy_folks_individual_contains_contact() fails

The individual menu already asserts that's the case. And there is no point
displaying a menu anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoindividual-view: add an option to disable uninteresting filtering
Guillaume Desmottes [Wed, 9 Nov 2011 10:37:38 +0000 (11:37 +0100)]
individual-view: add an option to disable uninteresting filtering

This is needed when being used in a muc.

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoindividual-widget: display channels list if available
Guillaume Desmottes [Thu, 10 Nov 2011 11:03:50 +0000 (12:03 +0100)]
individual-widget: display channels list if available

This will be needed when using this widget in MUC.

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agofactor out empathy_contact_info_create_channel_list_label()
Guillaume Desmottes [Thu, 10 Nov 2011 10:45:48 +0000 (11:45 +0100)]
factor out empathy_contact_info_create_channel_list_label()

Move it to empathy-contactinfo-utils so we'll be able to re-use it in
empathy-individual-widget as well.

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoupdate_weak_contact: use a greater or equal comparaison
Guillaume Desmottes [Thu, 10 Nov 2011 09:54:04 +0000 (10:54 +0100)]
update_weak_contact: use a greater or equal comparaison

That way we'll pick at least one TpContact if there is only one contact in
the individual and he doesn't have any presence (IRC for example).

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years ago[l10n]Added Burmese translation
Thura Hlaing [Mon, 14 Nov 2011 21:33:45 +0000 (22:33 +0100)]
[l10n]Added Burmese translation

9 years agofix separator leak
Guillaume Desmottes [Mon, 14 Nov 2011 11:42:59 +0000 (12:42 +0100)]
fix separator leak

https://bugzilla.gnome.org/show_bug.cgi?id=663873

9 years agodon't leak uri returned by g_file_get_uri()
Guillaume Desmottes [Mon, 14 Nov 2011 11:39:58 +0000 (12:39 +0100)]
don't leak uri returned by g_file_get_uri()

God I hate _get functions returning new memory...

https://bugzilla.gnome.org/show_bug.cgi?id=663873

9 years agofix GDate leaks when getting dates from the model
Guillaume Desmottes [Mon, 14 Nov 2011 11:19:54 +0000 (12:19 +0100)]
fix GDate leaks when getting dates from the model

https://bugzilla.gnome.org/show_bug.cgi?id=663873

9 years agofree GDate leaks when inserting them into the model
Guillaume Desmottes [Mon, 14 Nov 2011 11:12:29 +0000 (12:12 +0100)]
free GDate leaks when inserting them into the model

The model copies the date so we should free it afterward.

https://bugzilla.gnome.org/show_bug.cgi?id=663873

9 years agoempathy-logs: prepare the account manager first
Guillaume Desmottes [Mon, 14 Nov 2011 11:01:55 +0000 (12:01 +0100)]
empathy-logs: prepare the account manager first

The log viewer assumes it's already prepared.

https://bugzilla.gnome.org/show_bug.cgi?id=663873

9 years agoempathy-logs: port to TP coding style
Guillaume Desmottes [Mon, 14 Nov 2011 10:59:31 +0000 (11:59 +0100)]
empathy-logs: port to TP coding style

https://bugzilla.gnome.org/show_bug.cgi?id=663873

9 years agocoding style fixes
Guillaume Desmottes [Mon, 14 Nov 2011 14:35:51 +0000 (15:35 +0100)]
coding style fixes

9 years agomain-window: use the EmpathyIndividual flavor of some types
Guillaume Desmottes [Tue, 8 Nov 2011 15:09:44 +0000 (16:09 +0100)]
main-window: use the EmpathyIndividual flavor of some types

We switched to EmpathyIndividualView a while ago...

https://bugzilla.gnome.org/show_bug.cgi?id=663387

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoempathy_individual_store_remove_individual: use EMPATHY_INDIVIDUAL_STORE_COL_NAME
Guillaume Desmottes [Tue, 8 Nov 2011 15:08:59 +0000 (16:08 +0100)]
empathy_individual_store_remove_individual: use EMPATHY_INDIVIDUAL_STORE_COL_NAME

https://bugzilla.gnome.org/show_bug.cgi?id=663387

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoindividual-view: remove explicit boolean comparaisons
Guillaume Desmottes [Wed, 9 Nov 2011 10:15:56 +0000 (11:15 +0100)]
individual-view: remove explicit boolean comparaisons

https://bugzilla.gnome.org/show_bug.cgi?id=663387

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoindividual-store: use self->priv pattern
Guillaume Desmottes [Fri, 4 Nov 2011 09:55:43 +0000 (10:55 +0100)]
individual-store: use self->priv pattern

https://bugzilla.gnome.org/show_bug.cgi?id=663387

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoindividual-widget: factor out add_row()
Guillaume Desmottes [Thu, 10 Nov 2011 10:59:42 +0000 (11:59 +0100)]
individual-widget: factor out add_row()

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agodetails_update_show: skip empty field
Guillaume Desmottes [Thu, 10 Nov 2011 09:02:31 +0000 (10:02 +0100)]
details_update_show: skip empty field

https://bugzilla.gnome.org/show_bug.cgi?id=663763

9 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Cheng-Chia Tseng [Sat, 12 Nov 2011 11:10:31 +0000 (19:10 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

9 years ago[l10n] Updated Estonian translation
Mattias Põldaru [Sat, 12 Nov 2011 10:55:55 +0000 (12:55 +0200)]
[l10n] Updated Estonian translation

9 years agoDon't turn on echo cancellation on the sink if it's for raw conferences
Sjoerd Simons [Wed, 9 Nov 2011 19:25:17 +0000 (19:25 +0000)]
Don't turn on echo cancellation on the sink if it's for raw conferences

https://bugzilla.gnome.org/show_bug.cgi?id=663842

9 years agoDon't turn on echo cancellation on the source if it's for raw conferences
Sjoerd Simons [Wed, 9 Nov 2011 19:00:10 +0000 (19:00 +0000)]
Don't turn on echo cancellation on the source if it's for raw conferences

https://bugzilla.gnome.org/show_bug.cgi?id=663842

9 years agoCall: Signal content-{added/removed} instead of sink-{added/removed}
Sjoerd Simons [Wed, 9 Nov 2011 16:27:51 +0000 (16:27 +0000)]
Call: Signal content-{added/removed} instead of sink-{added/removed}

Tp-Farstream signals contents, not sinks (like tp-farsight did). So lets
mirror that, which allows us to make better decisions about what kind of
contents we are given

https://bugzilla.gnome.org/show_bug.cgi?id=663842

9 years agostop using gtk_widget_get_pointer()
Guillaume Desmottes [Thu, 10 Nov 2011 09:23:08 +0000 (10:23 +0100)]
stop using gtk_widget_get_pointer()

It has been deprecated. I asked on #gtk+ and that seems to be the right way to
do this. See
http://git.gnome.org/browse/gtk+/commit/?id=2783158f8d9ca69e5a8fc4a903bfbcc3871a1b02

All these APIs are available since GTK+ 3.0 so we're good.

https://bugzilla.gnome.org/show_bug.cgi?id=662903

9 years agostop using gdk_window_get_pointer()
Guillaume Desmottes [Thu, 10 Nov 2011 09:23:08 +0000 (10:23 +0100)]
stop using gdk_window_get_pointer()

It has been deprecated. gdk_window_get_device_position() has been added in
GTK+ 3.0 so we're fine.

https://bugzilla.gnome.org/show_bug.cgi?id=662903

9 years agodoesn't allow to send socket files
Guillaume Desmottes [Mon, 7 Nov 2011 14:44:59 +0000 (15:44 +0100)]
doesn't allow to send socket files

https://bugzilla.gnome.org/show_bug.cgi?id=663563

9 years agoaudio-src: Add a caps filter to select appropriate input format
Arun Raghavan [Mon, 31 Oct 2011 13:12:56 +0000 (18:42 +0530)]
audio-src: Add a caps filter to select appropriate input format

Instead of relying on the default caps that the pipeline selects (which
will usually end up being float32 stereo at 44.1kHz), this sets a caps
filter to select the format we want from pulsesrc -- s16ne mono at 32kHz.

The point of this is to do resampling/conversion as early in the
pipeline as possible, decreasing the amount of data that needs to be
carried around and thus improving performance a bit.

9 years agoempathy_contact_block_menu_item_new: remove unused EmpathyContactManager
Guillaume Desmottes [Wed, 9 Nov 2011 09:01:50 +0000 (10:01 +0100)]
empathy_contact_block_menu_item_new: remove unused EmpathyContactManager

9 years agoMerge branch 'status-icon-663567'
Danielle Madeley [Wed, 9 Nov 2011 01:19:07 +0000 (12:19 +1100)]
Merge branch 'status-icon-663567'

9 years agocontact-list-view: use empathy_contact_remove_from_contact_list()
Guillaume Desmottes [Thu, 3 Nov 2011 14:07:17 +0000 (15:07 +0100)]
contact-list-view: use empathy_contact_remove_from_contact_list()

https://bugzilla.gnome.org/show_bug.cgi?id=663327

9 years agonotifications-approver: stop using EmpathyContactManager
Guillaume Desmottes [Thu, 3 Nov 2011 13:08:29 +0000 (14:08 +0100)]
notifications-approver: stop using EmpathyContactManager

https://bugzilla.gnome.org/show_bug.cgi?id=663327

9 years agocontact-dialog: stop using EmpathyContactManager
Guillaume Desmottes [Thu, 3 Nov 2011 13:08:29 +0000 (14:08 +0100)]
contact-dialog: stop using EmpathyContactManager

https://bugzilla.gnome.org/show_bug.cgi?id=663327

9 years agoadd empathy_contact_remove_from_contact_list()
Guillaume Desmottes [Thu, 3 Nov 2011 13:54:43 +0000 (14:54 +0100)]
add empathy_contact_remove_from_contact_list()

https://bugzilla.gnome.org/show_bug.cgi?id=663327

9 years agocontact-search-dialog: stop using EmpathyContactManager
Guillaume Desmottes [Thu, 3 Nov 2011 13:08:29 +0000 (14:08 +0100)]
contact-search-dialog: stop using EmpathyContactManager

https://bugzilla.gnome.org/show_bug.cgi?id=663327

9 years agoadd empathy_contact_add_to_contact_list()
Guillaume Desmottes [Thu, 3 Nov 2011 13:08:01 +0000 (14:08 +0100)]
add empathy_contact_add_to_contact_list()

https://bugzilla.gnome.org/show_bug.cgi?id=663327

9 years agoclient-factory: prepare TP_CONNECTION_FEATURE_CONTACT_LIST_PROPERTIES
Guillaume Desmottes [Thu, 3 Nov 2011 14:00:57 +0000 (15:00 +0100)]
client-factory: prepare TP_CONNECTION_FEATURE_CONTACT_LIST_PROPERTIES

https://bugzilla.gnome.org/show_bug.cgi?id=663327

9 years agoremove old blocking API
Guillaume Desmottes [Wed, 2 Nov 2011 09:49:01 +0000 (10:49 +0100)]
remove old blocking API

https://bugzilla.gnome.org/show_bug.cgi?id=661805

9 years agoindividual dialog: use tp-glib blocking API
Guillaume Desmottes [Wed, 2 Nov 2011 10:18:50 +0000 (11:18 +0100)]
individual dialog: use tp-glib blocking API

https://bugzilla.gnome.org/show_bug.cgi?id=661805

9 years agoindividual-manager: use tp-glib blocking API
Guillaume Desmottes [Wed, 2 Nov 2011 09:59:06 +0000 (10:59 +0100)]
individual-manager: use tp-glib blocking API

https://bugzilla.gnome.org/show_bug.cgi?id=661805

9 years agocontact-dialogs: use tp-glib blocking API
Guillaume Desmottes [Wed, 2 Nov 2011 09:59:06 +0000 (10:59 +0100)]
contact-dialogs: use tp-glib blocking API

https://bugzilla.gnome.org/show_bug.cgi?id=661805

9 years agocontact-menu: use tp-glib blocking API
Guillaume Desmottes [Wed, 2 Nov 2011 09:43:19 +0000 (10:43 +0100)]
contact-menu: use tp-glib blocking API

https://bugzilla.gnome.org/show_bug.cgi?id=661805

9 years agoRevert "Revert "contact-blocking-dialog: use tp-glib high level blocking API""
Guillaume Desmottes [Wed, 2 Nov 2011 10:41:49 +0000 (11:41 +0100)]
Revert "Revert "contact-blocking-dialog: use tp-glib high level blocking API""

This reverts commit 40dc4074eeecb15c82d9eacb3fcd54cff7162440.

We can now depends on it.

9 years agodepends on tp-glib 0.17.0
Guillaume Desmottes [Tue, 8 Nov 2011 12:22:55 +0000 (13:22 +0100)]
depends on tp-glib 0.17.0

We need it for high level blocking API.

9 years agocontact-chooser: fix TpfPersona leak
Guillaume Desmottes [Fri, 4 Nov 2011 12:42:53 +0000 (13:42 +0100)]
contact-chooser: fix TpfPersona leak

We weren't using the persona we just created for some reason.

9 years agoRemove dead files codec-preferences and element-preferences
Danielle Madeley [Tue, 8 Nov 2011 00:17:56 +0000 (11:17 +1100)]
Remove dead files codec-preferences and element-preferences

These are now handled for us by Farsight. Hooray for Farsight.

9 years agoaccounts-dialog: fix box packing issue in infobar
Danielle Madeley [Mon, 7 Nov 2011 22:49:41 +0000 (09:49 +1100)]
accounts-dialog: fix box packing issue in infobar

Expanding the status causes the icon to be placed on the far left of the box.
This regression caused by my work in 1cd6e8253a3be284b8578fd9ea37016d0197d61b.
Need an additional hbox and to expand that.

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=663567

9 years agocall: Fix GstCaps leak
Sjoerd Simons [Mon, 7 Nov 2011 11:37:12 +0000 (11:37 +0000)]
call: Fix GstCaps leak

9 years agoCall: Cope with not having the Channel direclty after startin a call
Sjoerd Simons [Mon, 7 Nov 2011 11:04:14 +0000 (11:04 +0000)]
Call: Cope with not having the Channel direclty after startin a call

9 years agoUse videorate max-rate property
Sjoerd Simons [Fri, 4 Nov 2011 18:58:50 +0000 (18:58 +0000)]
Use videorate max-rate property

Using the max-rate property is simpler and less racy, so do that
instead. Does require (currently unreleased) gst-plugins-base 0.10.36

9 years agoWhen reset the source remove and re-insert it
Sjoerd Simons [Fri, 4 Nov 2011 18:46:24 +0000 (18:46 +0000)]
When reset the source remove and re-insert it

Setting an element to NULL resets various internal values (the clock,
the base time etc). To make sure everything is reset as expected simply
yank it from the bin and re-insert it (which will reset the values)

9 years agoDrop EOS from the src
Sjoerd Simons [Fri, 4 Nov 2011 18:45:22 +0000 (18:45 +0000)]
Drop EOS from the src

9 years agoDon't go asynchronously to paused
Sjoerd Simons [Fri, 4 Nov 2011 18:44:35 +0000 (18:44 +0000)]
Don't go asynchronously to paused

9 years agoIgnore dynamic framerate if videomaxrate is missing
Nicolas Dufresne [Mon, 11 Jul 2011 23:44:42 +0000 (19:44 -0400)]
Ignore dynamic framerate if videomaxrate is missing

9 years agoUse framerate range instead of fix range
Nicolas Dufresne [Mon, 11 Jul 2011 23:45:46 +0000 (19:45 -0400)]
Use framerate range instead of fix range

Using framerate range reduce the chance that changing the framerate breaks
the pipline. We also always set an initial range to support src like
videotestsrc that does not allow changing framerate dynamically and would
default to a "as fast as possible" mode.

9 years agoReset clock after changing video resolution
Nicolas Dufresne [Mon, 11 Jul 2011 21:01:45 +0000 (17:01 -0400)]
Reset clock after changing video resolution

This workaround issue with videotestsrc when the test src does not have a
a clock after going to NULL state while changing resolution.

9 years agoChange element state sink to source
Nicolas Dufresne [Thu, 7 Jul 2011 20:19:17 +0000 (16:19 -0400)]
Change element state sink to source

9 years agoDon't call GTK method from streaming thread
Nicolas Dufresne [Thu, 7 Jul 2011 18:27:30 +0000 (14:27 -0400)]
Don't call GTK method from streaming thread

Also update from deprecated gst_x_overlay_set_xwindow_id() to
gst_x_overlay_set_window_handle().

9 years agoHook resolution change support
Nicolas Dufresne [Wed, 6 Jul 2011 22:18:58 +0000 (18:18 -0400)]
Hook resolution change support

9 years agoLet set_send_video do it's job
Nicolas Dufresne [Wed, 6 Jul 2011 22:14:57 +0000 (18:14 -0400)]
Let set_send_video do it's job

9 years agoCheck and create video_preview outside camera control
Nicolas Dufresne [Tue, 19 Jul 2011 17:43:44 +0000 (13:43 -0400)]
Check and create video_preview outside camera control

9 years agoAdd resultion and framerate changing to video src
Nicolas Dufresne [Wed, 6 Jul 2011 22:12:40 +0000 (18:12 -0400)]
Add resultion and framerate changing to video src

9 years agoAdd framerate and resolution change signal
Nicolas Dufresne [Wed, 6 Jul 2011 22:11:28 +0000 (18:11 -0400)]
Add framerate and resolution change signal

9 years agoDon't crash when the buffer has length 0
Danielle Madeley [Mon, 7 Nov 2011 04:45:40 +0000 (15:45 +1100)]
Don't crash when the buffer has length 0

Unexpectedly, a 0 length buffer causes gdk_pixbuf_loader_write() to return
FALSE without setting @error. Would then segv on error->message.

9 years agoMake GOA optional again
Danielle Madeley [Mon, 7 Nov 2011 01:03:50 +0000 (12:03 +1100)]
Make GOA optional again

There is an --disable-goa flag in Empathy's configure, which should be able to
disable GOA, except it had been included as a required dependency. This patch
makes it completely optional again.

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=663442

9 years agoAdd missing AC_MSG_RESULT
Danielle Madeley [Mon, 7 Nov 2011 01:00:06 +0000 (12:00 +1100)]
Add missing AC_MSG_RESULT

9 years agoMerge branch 'ui-fixes'
Danielle Madeley [Sat, 5 Nov 2011 01:29:59 +0000 (12:29 +1100)]
Merge branch 'ui-fixes'

9 years agoUpdated Galician translations
Fran Diéguez [Fri, 4 Nov 2011 12:02:49 +0000 (13:02 +0100)]
Updated Galician translations

9 years agoImport Facebook and windows Live GOA accounts
Xavier Claessens [Thu, 27 Oct 2011 10:09:59 +0000 (12:09 +0200)]
Import Facebook and windows Live GOA accounts

Implement their auth mechanisms

Fixes bug #661068 and #652544

9 years agoFix crash when opening GOA facebook account settings
Xavier Claessens [Thu, 3 Nov 2011 08:12:49 +0000 (09:12 +0100)]
Fix crash when opening GOA facebook account settings

In that case priv->jid_suffix is NULL, so we should not try to call
remove_jid_suffix().

9 years agoempathy-auth-client: use a TpSimpleClientFactory
Xavier Claessens [Tue, 4 Oct 2011 11:09:04 +0000 (13:09 +0200)]
empathy-auth-client: use a TpSimpleClientFactory

This prevent TpBaseClient to create a full TpAccountManager and allow
us to prepare TP_ACCOUNT_FEATURE_STORAGE feature on accounts

9 years agodialpad-widget: make grid rows/columns homogeneous
Danielle Madeley [Fri, 4 Nov 2011 06:16:42 +0000 (17:16 +1100)]
dialpad-widget: make grid rows/columns homogeneous

Buttons should all be the same size.

9 years agodialpad-widget: ensure able to show with gtk_widget_show()
Danielle Madeley [Fri, 4 Nov 2011 06:12:21 +0000 (17:12 +1100)]
dialpad-widget: ensure able to show with gtk_widget_show()

The child widgets of the dialpad-widget weren't being shown, so the widget
required a gtk_widget_show_all() to show up. Unexpected :(

9 years agotls: Cast argument to gcr_simple_certificate_new to avoid compiler warning
Colin Walters [Fri, 4 Nov 2011 02:58:46 +0000 (22:58 -0400)]
tls: Cast argument to gcr_simple_certificate_new to avoid compiler warning

Gcr correctly treats these as unsigned.

9 years agoFix set-but-not-used build warning
Xavier Claessens [Wed, 2 Nov 2011 14:45:40 +0000 (15:45 +0100)]
Fix set-but-not-used build warning

9 years agoRevert "contact-blocking-dialog: use tp-glib high level blocking API"
Guillaume Desmottes [Wed, 2 Nov 2011 10:41:11 +0000 (11:41 +0100)]
Revert "contact-blocking-dialog: use tp-glib high level blocking API"

This reverts commit d8153fa21a7beb4229dbba1810eb8544af91db4f.

I was not supposed to commit that yet; the tp-glib API hasn't been released.

9 years agocontact-blocking-dialog: use tp-glib high level blocking API
Guillaume Desmottes [Wed, 26 Oct 2011 15:43:50 +0000 (17:43 +0200)]
contact-blocking-dialog: use tp-glib high level blocking API

https://bugzilla.gnome.org/show_bug.cgi?id=661805

9 years agocontact-blocking-dialog: split COL_* enums
Guillaume Desmottes [Wed, 26 Oct 2011 15:23:31 +0000 (17:23 +0200)]
contact-blocking-dialog: split COL_* enums

We have 2 different models having their own set of columns.

https://bugzilla.gnome.org/show_bug.cgi?id=661805

9 years agoUpdated Turkish translation
Muhammet Kara [Wed, 2 Nov 2011 10:21:12 +0000 (12:21 +0200)]
Updated Turkish translation