Commit Graph

34454 Commits

Author SHA1 Message Date
Matthew Barnes 51b046cdfd Bug 647698 - Selected calendar doesnt authenticate after offline/online
When I wrote e_load_cal_source_async() it didn't occur to me that a
calendar backend may emit "auth-required" after the initial connection
attempt.  And because I was passing the allocated context data for the
asynchronous load operation to e_cal_set_auth_func(), meaning the data
gets freed at the end of the load operation, I was then calling
e_cal_set_auth_func(cal, NULL, NULL) after the initial authentication
was complete so that the ECal would not try to access the freed context
data after the load operation finished.

But that turned out to break the case of switching to offline mode, then
back to online mode.  Most calendar backends need to re-authenticate when
they come back online.

This commit instead passes data to the authentication function by way of
g_object_set_data_full() so that the authentication function can be left
in place for the duration of the ECal instance.

Note that e_cal_set_auth_func() lacks a GDestroyNotify argument for the
user data passed to it, which rules out passing any kind of allocated
data structure.  This is an API design flaw, in my opinion.  But
g_object_set_data_full() *does* take a GDestroyNotify argument.
2011-06-29 18:41:54 +02:00
Matthew Barnes 2bdd607774 Don't try to refresh or sync mail folders when offline.
Switching between mail folders in offline mode produces lots of
annoying alerts for operations we shouldn't even be attempting.
2011-06-29 18:41:54 +02:00
Matthew Barnes bdc7347182 Work around another a11y crash.
Some kind of object lifetime issue in GalA11yETableItem.  Just work
around it for now.  Killing this class would pretty much mean killing
a11y support for ETables entirely and I'm not that pissed off... yet.
2011-06-29 18:41:54 +02:00
Matthew Barnes fec408b4c5 Demonstrate EWebView as an EAlertSink. 2011-06-29 18:41:54 +02:00
Matthew Barnes 871f4af414 EWebView: Fix icon retrieval when showing EAlerts.
Need to convert the icon filename to a URI for use in <img> tags.
2011-06-29 18:41:54 +02:00
Matthew Barnes 9657271b9d EWebView: Implement the EAlertSink interface
Shows alerts directly in the HTML area, similar to GtkInfoBar.
2011-06-29 18:41:54 +02:00
Matthew Barnes adb682530f Don't crash on missing EAlert definitions. 2011-06-29 18:41:54 +02:00
Daniel Mustieles 8b7af0458c Updated Spanish translation 2011-06-29 18:41:54 +02:00
Takayoshi OKANO fea4dfe77b Updated Japanese translation. 2011-06-29 18:41:54 +02:00
Matthew Barnes e84c33a920 Bug 646817 - Hide View->Preview menu in express mode 2011-06-29 18:41:54 +02:00
Andre Klapper 572183d785 Move translator comments so they get picked up 2011-06-29 18:41:54 +02:00
Chao-Hsiung Liao b16e0c3ca9 Updated Traditional Chinese translation(Hong Kong and Taiwan) 2011-06-29 18:41:54 +02:00
Jordi Serratosa 5481ee1cdb [l10n]Fixes on Catalan translation 2011-06-29 18:41:54 +02:00
Takayuki KUSANO a0611a6f41 Updated Japanese translation 2011-06-29 18:41:53 +02:00
Kenneth Nielsen 2af74284f1 Updated Danish translation 2011-06-29 18:41:53 +02:00
Jiří Eischmann 12c2f75fe8 Updated Czech translation 2011-06-29 18:41:53 +02:00
Luca Ferretti c85595249a Updated Italian translation 2011-06-29 18:41:53 +02:00
Dr.T.Vasudevan 7cd5143409 Updated Tamil translation 2011-06-29 18:41:53 +02:00
Dr.T.Vasudevan 1e27736527 Updated Tamil translation 2011-06-29 18:41:52 +02:00
Gabor Kelemen 7920393b84 Updated Hungarian translation 2011-06-29 18:41:52 +02:00
Kjartan Maraas 1448ecee67 Fix translations being boken by removing calls to bindtextdomain() from plugins.
It shouldn't be needed for plugins that live in the evolution source tree anyway
since they should just use the translation domain they inherit from main().
2011-06-29 18:41:52 +02:00
Matthew Barnes c55d5a308e Bug 646384 - Updated App Icon 2011-06-29 18:41:52 +02:00
Leonid Kanter 3686373ad9 Applied patch from https://bugzilla.gnome.org/show_bug.cgi?id=629888 2011-06-29 18:41:52 +02:00
Dr.T.Vasudevan bdaf5bde67 Updated Tamil translation 2011-06-29 18:41:52 +02:00
Inaki Larranaga Murgoitio 33b5a6d471 Updated Basque language 2011-06-29 18:41:52 +02:00
Matthew Barnes e31445906f Bug 646200 - Insufficient requirement on libsoup
Require libsoup >= 2.31.2 so we can use the get methods for SoupCookie,
SoupData and SoupURI.
2011-06-29 18:41:52 +02:00
Dr.T.Vasudevan e06660f2c9 Updated Tamil translation 2011-06-29 18:41:52 +02:00
Dr.T.Vasudevan e85ae08113 Updated Tamil translation 2011-06-29 18:41:51 +02:00
Dr.T.Vasudevan d2e7072279 Updated Tamil translation 2011-06-29 18:41:51 +02:00
Dr.T.Vasudevan a6a74c01d6 Updated Tamil translation 2011-06-29 18:41:51 +02:00
Dr.T.Vasudevan 6f7c9c145c Updated Tamil translation 2011-06-29 18:41:51 +02:00
Dr.T.Vasudevan 88697ecc64 Updated Tamil translation 2011-06-29 18:41:51 +02:00
Dr.T.Vasudevan 334667394a Updated Tamil translation 2011-06-29 18:41:51 +02:00
Dr.T.Vasudevan 541283081e Updated Tamil translation 2011-06-29 18:41:51 +02:00
Dr.T.Vasudevan aa81525895 Updated Tamil translation 2011-06-29 18:41:51 +02:00
Wouter Bolsterlee ccd09509dd Updated Dutch translation by Wouter Bolsterlee 2011-06-29 18:41:51 +02:00
Wouter Bolsterlee 83d209e1fe Updated Dutch translation by Wouter Bolsterlee 2011-06-29 18:41:51 +02:00
Wouter Bolsterlee 4998a7758d Updated Dutch translation by Wouter Bolsterlee 2011-06-29 18:41:51 +02:00
Hannie Dumoleyn d3207452f6 Updated Dutch translation by Hannie Dumoleyn 2011-06-29 18:41:51 +02:00
Wouter Bolsterlee 2830c0888d Remove no longer existing files from POTFILES.in
This makes updating translation files using intltool-update work again.
2011-06-29 18:41:50 +02:00
Chao-Hsiung Liao 4ca72310d0 Updated Traditional Chinese translation(Hong Kong and Taiwan) 2011-06-29 18:41:50 +02:00
Matthew Barnes 57ea14220e Remove the profiler plugin.
This plugin was for developers, but no one uses it anymore.  Plus the
only profiling hooks left in Evolution were in the MessageList widget,
which performs fine.  There's better ways to collect profiling data
these days anyway (sysprof, systemtap, etc.).
2011-06-29 18:41:50 +02:00
Aron Xu 2199258d17 Update Simplified Chinese translation. 2011-06-29 18:41:50 +02:00
Žygimantas Beručka bc210f7972 Updated Lithuanian translation 2011-06-29 18:41:50 +02:00
Matthew Barnes bcc0488529 Rip out Anjal-specific cruft we don't need.
Need to trim off the fat if we're ever going to merge the souped up mail
account wizard.  Still a long way to go...
2011-06-29 18:41:50 +02:00
Matthew Barnes cb8915bcaa Miscellaneous GtkAction-related cleanups.
Prefer the newer GtkAction "set" functions over g_object_set().
2011-06-29 18:41:50 +02:00
Matthew Barnes 392973975c Restore lockdown integration.
With lockdown settings available through GSettings, widgets can handle
lockdown integration themselves without having to use EShellSettings.

Also fixed a few places where printing or save-to-disk actions were
either not properly wired up or not responding to lockdown settings,
but much more work needs done.  Attachments, for example, are not
honoring the disable-save-to-disk setting at all.

This too requires the recently-added gsettings-desktop-schemas
dependency.
2011-06-29 18:41:50 +02:00
Abduxukur Abdurixit 6e996d8023 Added UG translation 2011-06-29 18:41:50 +02:00
Matthew Barnes 21a5792b9a Bug 644310 - Rework "Set as Background" image option
This adds a dependency on gsettings-desktop-schemas >= 2.91.92.
The version was chosen for the change from "picture-filename" to
"picture-uri" in the "org.gnome.desktop.background" schema.

Also, we now save the background image under ~/Pictures since the old
directory (~/.gnome2/wallpapers) is presumed deprecated in GNOME 3.
2011-06-29 18:41:50 +02:00
Yuri Myasoedov 58b1b233f5 Updated Russian translation 2011-06-29 18:41:50 +02:00