Commit Graph

31790 Commits

Author SHA1 Message Date
a7cede983c Bug #359755 - Support for CalDAV collections 2009-12-07 21:19:50 +01:00
31204c9cc2 Port all error code to use GObject-ified EAlert / EAlertDialog
The changes are mainly including the e-alert-header.h header instead of just
e-alert.h.  This allows us to include e-alert.h in non-UI situations when
necessary.
2009-12-07 12:25:23 -06:00
f20528381a Add EAlertDialog
This is a proper implementation of the various alert dialog helper functions.
It is a proper subclass of GtkDialog, etc.
2009-12-07 12:25:23 -06:00
7aeb8fc272 Refactor EAlert to make it a GObject
This encapsulates things a bit better and will be useful in the future since it
will probably need to be a GObject if we want to communicate EAlerts between the
front- and back-ends
2009-12-07 12:25:23 -06:00
ae56580548 Remove libhal requirement from configure
It's not used. If build fails, then the dependencies should
depend on it, not Evolution.

https://bugzilla.gnome.org/show_bug.cgi?id=603974
2009-12-07 13:30:40 +00:00
bbb96a4fcd Updated Swedish translation 2009-12-06 20:59:44 +01:00
482492b3d1 Updated Hebrew translation 2009-12-06 00:30:02 +02:00
2400e28ab6 Updated Norwegian bokmål translation. 2009-12-05 12:14:08 +01:00
380aca6177 Update this 2009-12-04 22:02:25 +01:00
975cfc0def Updated Slovenian translation 2009-12-04 20:05:21 +01:00
0befe0bbee Synchronize help files with gnome-2-28 branch. 2009-12-04 10:59:50 -05:00
f0adcbbdf7 Bug 551464 - Paste files into composer as attachments 2009-12-03 14:27:05 -05:00
cc0b806134 Bug 603682 - Duplicate mnemonic in meeting window 2009-12-03 12:41:10 -05:00
40ff31b2af Bug 603592 - X11 window roles should be set 2009-12-03 11:31:21 -05:00
ba05eccc8d Revise the EShell ref-leak check to not upset Valgrind. 2009-12-02 16:50:53 -05:00
86770f6b77 Fixing widgets order and adding back mnemonics after glade removal 2009-12-02 13:56:13 +01:00
38a616e8b7 Add an EShell:module-directory constructor property.
This tells EShell where to look for EModules.  Best practice is to
define the directory in your CPPFLAGS and then pass it to EShell at
instantiation time, like so:

Makefile.am:

    evolution_CPPFLAGS = \
            -DMODULEDIR=\""$(moduledir)"\"
            ...

main.c:

    shell = g_object_new (
            E_TYPE_SHELL, "module-directory", MODULEDIR, ...);
2009-12-02 00:57:44 -05:00
f1825606e6 Allow EShellWindow "construct" methods to return NULL.
Also allow the methods themselves to be NULL.
2009-12-01 23:53:36 -05:00
793e57e24c Add private virtual methods to EShellWindowClass.
So Anjal can override what it needs to for its own purpose.
Also makes the EShellWindow design a little cleaner.

Methods added:

  GtkWidget *    (*construct_menubar)   (EShellWindow *shell_window);
  GtkWidget *    (*construct_toolbar)   (EShellWindow *shell_window);
  GtkWidget *    (*construct_sidebar)   (EShellWindow *shell_window);
  GtkWidget *    (*construct_content)   (EShellWindow *shell_window);
  GtkWidget *    (*construct_taskbar)   (EShellWindow *shell_window);
  EShellView *   (*create_shell_view)   (EShellWindow *shell_window,
                                         const gchar *view_name);

Also added some new GObject properties to help decouple actions from
internal EShellWindow widgets created by these methods:

  EShellWindow:sidebar-visible
  EShellWindow:switcher-visible
  EShellWindow:taskbar-visible
  EShellWindow:toolbar-visible
2009-12-01 22:27:11 -05:00
9379111ae4 Add e_shell_taskbar_get_activity_count().
For Anjal.

This really belongs in EShellBackend but the infrastructure is not
there yet.
2009-12-01 17:15:23 -05:00
e5883102e4 Bug #603061 - Use .ics for temp vcalendar files 2009-12-01 21:23:34 +01:00
8b434464f0 Revise a "to-do" comment that's done. 2009-12-01 15:12:35 -05:00
5e938b590f Expand the EMailReader interface so it's easier to use.
Adds the following methods:

  CamelFolder *   (*get_folder)          (EMailReader *reader);
  const gchar *   (*get_folder_uri)      (EMailReader *reader);
  GPtrArray *     (*get_selected_uids)   (EMailReader *reader);
2009-12-01 15:01:14 -05:00
76fbb9d232 Kill message_list_free_uids().
Use em_utils_uids_free() instead.
2009-12-01 15:01:14 -05:00
a0b641b7c6 Bump glib requirement to 2.22.0
This allows us to use g_ptr_array_new_with_free_func(), among other things.
2009-12-01 09:54:02 -06:00
551a4ed9b2 Update Simplified Chinese translation. 2009-12-01 14:15:40 +07:00
d94534c367 Merge bits and pieces of the anjal-evo-2-30 branch. 2009-11-30 18:34:38 -05:00
420a4ccb20 Fix a bug in e_alert_newv() that was causing a crash
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:33:04 -06:00
c2ee0afbc8 Rename EError to EAlert to match general use better
The EError mechanism is used both for error dialogs as well as basic alerts or
user prompts, so we should give it a more general name which matches this use.

This patch also cleans up a few includes of e-alert.h (formerly e-error.h) that
were not actually being used.

https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:33:04 -06:00
495e9bf800 port modules/ to new EError API.
This should be everything now.

https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:32:22 -06:00
68d3608b81 port plugins to use new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:32:22 -06:00
463aff5ebb port calendar/ to the new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:32:22 -06:00
ae906bbae5 port mail/ to use new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:31:19 -06:00
ac1f847f7b port composer/ to user new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:31:19 -06:00
007a734e88 port addressbook/ to use new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:31:19 -06:00
0da239224f port shell/ over to the new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:31:19 -06:00
fff91b3bc6 port widgets/ to use new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:31:19 -06:00
193625ae67 port filter/ classes over to new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:31:19 -06:00
ae8f6d681c Refactor error reporting to separate error from dialogs
Previously, Most things reported errors directly.  This is evidenced by the fact
that e_error_new() returns a GtkDialog*.  This patch attempts to de-couple
error-reporting from the UI.  It introduces a simple stuct (EError) that
describes the error which is returned much like a GError by passing it as an
output parameter to a function.

e_error_new() now returns a newly-allocated EError*, but the function signature
has changed to no longer accept a parent GtkWidget, so the API change should be
detected at compile time.  I kept the convenience dialog functions, but renamed
them slightly:
 - e_error_new() -> e_error_new_dialog()
 - e_error_run() -> e_error_run_dialog()

Build is currently broken because nothing has been ported to use this new API
yet.

https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:29:25 -06:00
407f96826f Updated Slovenian translation 2009-11-30 17:18:28 +01:00
3e6ae297b0 post release version bump 2009-11-30 17:47:31 +05:30
c6eba7f012 News update for 2.29.3 release 2009-11-30 17:20:28 +05:30
2ffe981828 Bug #361156 - [contacts-map] Add check for clutter-gtk-0.10 too 2009-11-30 11:46:13 +01:00
18eb9010af Fixed a typo. my bad. 2009-11-30 15:47:02 +05:30
9cd8dede8b Fixed bug 364618, solve the chinese character issue. 2009-11-30 18:11:36 +08:00
e3561c50ba Fixes a build break. 2009-11-30 15:15:39 +05:30
0b1658ed7a Bug 494394 - No way for the user to refresh a calendar 2009-11-30 12:31:31 +05:30
b9f0119ef5 Update API documentation. 2009-11-28 18:02:49 -05:00
447a71143f Rewrite champlain-gtk and geoclue detection.
Disabling desktop integration features must be explicit.

If experimental plugins are enabled and unless --disable-contacts-map is
given, configuration will fail if champlain-gtk or geoclue is missing.
2009-11-28 18:02:49 -05:00
7005a8dcdc Coding style and whitespace cleanups. 2009-11-28 16:16:33 -05:00