Commit Graph

1306 Commits

Author SHA1 Message Date
Kjartan Maraas 13cf1d104b Bug 624534 - Adapt to GTK+ GtkNotebookPage changes 2010-07-25 21:49:18 -04:00
Matthew Barnes 665c4b22ad Disable my evil GtkExpander hack in EAttachmentPaned.
The new height-for-width logic in GTK3 doesn't like my trick to center a
GtkExpander's label widget, so I have to disable it entirely for GTK3 or
else Evolution crashes when opening a composer window.

Bug #614049 has a GtkExpander patch that would let me do it properly.
2010-07-17 06:26:58 -04:00
Matthew Barnes eb29179da6 Coding style and whitespace cleanup. 2010-07-11 22:25:06 -04:00
Matthew Barnes b3cdd1cc30 Bug 624022 - "stock_mail-import" no longer exists in gnome-icon-theme 2010-07-10 08:00:32 -04:00
Matthew Barnes 137b0743dd Migrate from CamelException to GError. 2010-07-08 14:37:52 -04:00
Matthew Barnes 54f6924c84 EHintedEntry: Don't select hints on grab_focus(). 2010-06-24 20:42:09 -04:00
Milan Crha 179db75ce0 Bug #620815 - Memory leaks with Evolution 2010-06-24 20:43:16 +02:00
Matthew Barnes 9d538474a8 Bug 622633 - Can't launch Evolution from clock applet 2010-06-24 13:19:14 -04:00
Milan Crha b62f965b04 Bug #621903 - Crash on HTML message print preview 2010-06-24 17:57:48 +02:00
Matthew Barnes ef9b23ef99 Bug 604262 - "Copy Email Address" should also copy to primary clipboard 2010-06-24 08:44:00 -04:00
Matthew Barnes f1bad7677a Bug 622559 - Changing search option should focus search entry 2010-06-24 08:17:13 -04:00
Matthew Barnes df33c633ee Use an appropriate icon when dragging attachments. 2010-06-22 14:29:28 -04:00
Matthew Barnes 402166be54 Composer: Only hide single From account in express mode.
At least until we have another way to insert signatures.

Obvious solution: Insert -> Signature -> (list of your signatures)
2010-06-20 17:34:27 -04:00
Matthew Barnes c2c89fcb8c Fix all remaining GTK3 issues.
Work around the issue of GnomeCanvasItem amending its own flags to
GtkObject::flags (which is sealed) by giving it its own flags field.
This breaks libgnomecanvas ABI and API, but I see no other way.

This commit didn't work the first time because gnome-pilot libraries
were still pulling in the system-wide libgnomecanvas, and that was
interfereing with our bundled version which has a different ABI.
But gnome-pilot integration was dropped in the previous commit, so
everything is now using the bundled libgnomecanvas.
2010-06-15 14:46:02 -04:00
Matthew Barnes 333897772f Remove gnome-pilot integration.
It just doesn't belong in Evolution anymore.  We don't support syncing
with more modern devices -- see Conduits or SyncEvolution for that -- so
it does not make sense for older model Palm Pilot PDAs to be the lone
exception.

I have repackaged the Evolution-Data-Server conduit modules to be
provided by gnome-pilot itself in bug #619315.  This should provide
eqivalent Palm Pilot syncing functionality; it's just being moved to
gnome-pilot.

This completely severs our dependency on deprecated GNOME 2.x libraries
which were still being dragged in by way of gnome-pilot dependencies.
It was also interfereing with our bundling of libgnomecanvas.
2010-06-15 14:45:55 -04:00
Matthew Barnes a55021bcef Revert "Fix all remaining GTK3 issues."
This reverts commit fd8b55edaa.

Something in this commit seriously hosed ETable, making Evolution pretty
much unusable.  Reverting this until I can track down the problem.
2010-06-14 21:38:53 -04:00
Matthew Barnes 3f34eeab52 Drop the "2" from libgnomecanvas and libart_lgpl. 2010-06-14 13:18:06 -04:00
Matthew Barnes e92f18edb6 Add some missing linker flags. 2010-06-14 13:10:13 -04:00
Matthew Barnes fd8b55edaa Fix all remaining GTK3 issues.
Work around the issue of GnomeCanvasItem amending its own flags to
GtkObject::flags (which is sealed) by giving it its own flags field.
This breaks libgnomecanvas ABI and API, but I see no other way.
2010-06-14 12:55:49 -04:00
Matthew Barnes e6972011f0 Embed libart_lgpl and libgnomecanvas.
Both of these modules are deprecated and going away in GNOME 3 but we
still rely heavily on them for GnomeCalendar and ETable.  So, welcome
to the island of unwanted libraries...
2010-06-13 21:31:58 -04:00
Matthew Barnes ffc019e36f Coding style and whitespace cleanups. 2010-06-06 20:09:08 -04:00
Matthew Barnes 970662db34 More GTK3 preparation.
This uses the new gtk_assistant_commit() I had added to GTK+ for our
EImportAssistant progress page.
2010-06-04 08:34:15 -04:00
Matthew Barnes cf5d6aeca5 Bug 619781 - Some preference sections don't show the right preferences 2010-05-27 12:43:10 -04:00
Matthew Barnes 0b1cd2dd5b Coding style and whitespace cleanup. 2010-05-26 17:19:41 -04:00
Matthew Barnes 1097c5c115 Some post-merge cleanup. 2010-05-26 14:43:37 -04:00
Matthew Barnes c9ec8c3f4d Merge branch 'express2' 2010-05-26 13:09:33 -04:00
Matthew Barnes 9653887891 Coding style and whitespace cleanup. 2010-05-25 10:15:32 -04:00
Matthew Barnes 3e1b34841d Fix compiler warnings. 2010-05-25 09:54:55 -04:00
Matthew Barnes f49077cfb5 Merge branch 'gnome-2-30' into express2 2010-05-25 09:14:51 -04:00
Matthew Barnes 44c5781fc3 Bug 608855 - Can't drag and drop multiple attachments
Based on EggTreeMultiDragSource in libegg.
2010-05-20 17:06:50 -04:00
Matthew Barnes ca4937f8f7 Bug 608855 - Can't drag and drop multiple attachments
Based on EggTreeMultiDragSource in libegg.
2010-05-20 17:05:37 -04:00
Matthew Barnes be538a4cff Improve attachment bar selection behavior.
Some improvements made while investigating bug #608855.  This does not
solve the bug however, and in fact I now believe the bug is actually a
GTK+ issue after reproducing the bug in gtk-demo.

These improvements restore multiple selections via Ctrl+Click and
Shift+Click, and also reduces the frequency that we synchronize the
selection between Icon View and Tree View.
2010-05-19 22:16:09 -04:00
Matthew Barnes c8b4228f3d Improve attachment bar selection behavior.
Some improvements made while investigating bug #608855.  This does not
solve the bug however, and in fact I now believe the bug is actually a
GTK+ issue after reproducing the bug in gtk-demo.

These improvements restore multiple selections via Ctrl+Click and
Shift+Click, and also reduces the frequency that we synchronize the
selection between Icon View and Tree View.
2010-05-19 22:01:49 -04:00
H.Habighorst 0e7a51c8bb Add missing include 2010-05-19 18:44:17 +02:00
Milan Crha ef7690c384 Bug #499320 - Preview before import from command line 2010-05-18 22:47:29 +02:00
Matthew Barnes ea1a5fca45 Merge branch 'gnome-2-30' into express2 2010-05-17 09:49:21 -04:00
Matthew Barnes 0a39131fdf Bug 615291 - Preview pane's attachment bar accepts drop 2010-05-11 23:00:33 -05:00
Matthew Barnes 4abf496f28 Bug 615291 - Preview pane's attachment bar accepts drop 2010-05-11 22:59:57 -05:00
Matthew Barnes c90cc00e44 Bug 616640 - Don't display attachment size if it's unknown 2010-05-11 21:36:06 -05:00
Matthew Barnes cadba671f3 Bug 616640 - Don't display attachment size if it's unknown 2010-05-11 13:13:56 -05:00
Matthew Barnes 8ad0c51edf Adapt to Camel API changes.
This also removes the boxed CamelObject GType, since CamelObject is an
honest-to-goodness GObject now.
2010-05-07 18:32:16 -04:00
Federico Mena Quintero 2aa44ca3df Merge express2 into relayout-composer 2010-05-07 12:12:48 -05:00
Federico Mena Quintero e496f94b04 Add function to count the displayed accounts in an EAccountComboBox
We will need this to see how many accounts are shown in the From header
in the mail composer.

Signed-off-by: Federico Mena Quintero <federico@novell.com>
2010-05-04 15:48:40 -05:00
Matthew Barnes c30d29425e Coding style and whitespace cleanup. 2010-05-01 23:18:28 -04:00
Srinivasa Ragavan cab50ae511 Add filter_page option for pref window so that we can show only required
preferences for calendar. Bit of a hack, but proves very useful.
2010-04-30 10:51:54 +05:30
Matthew Barnes bc90469e7f Camel is now GObject-based. 2010-04-24 11:05:27 -04:00
Matthew Barnes a4cb2af922 Fix compiler warnings. 2010-04-21 08:18:39 -04:00
Javier Jardón 96421ff37c Use accessor functions instead direct access (GSEAL work)
Still remaining:
GtkAccessible::widget
GtkAssistant::forward
GtkAssistant::back
GtkObject::flags
GtkTreeStore::stamp

The GtkAssistant fields are related to bug #596428.  We don't
need accessor functions so much as the enhancement described
there implemented.

https://bugzilla.gnome.org/show_bug.cgi?id=615613
2010-04-13 16:23:16 +02:00
Federico Mena Quintero a16f08974d Merge gnome-2-30 into express2 to get bugfixes
Note that express2 got some documentation for EExtensible and friends,
and that documentation is not in gnome-2-30 yet.  We need to cherry-pick
those commits into gnome-2-30 and elsewhere.
2010-04-09 12:21:32 -05:00
Matthew Barnes 72797decc1 Giant leap towards GSEAL compliance. 2010-04-08 11:05:26 -04:00