Commit Graph

1260 Commits

Author SHA1 Message Date
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
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
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
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
66a84a057d fixed an error in previous commit 2010-06-11 02:02:47 +05:30
36b9f8d4a4 use gdk_drag_context_get_action instead of gdk_drag_context_get_selected_action for gtk version 2.21.1 2010-06-10 17:52:16 +05:30
c209ecc498 Check for gtk version below 2.21.1 for comptability with gseal changes 2010-06-10 12:15:14 +05:30
ffc019e36f Coding style and whitespace cleanups. 2010-06-06 20:09:08 -04:00
25a2437786 Set the GTK+ backward compatibility check to 2.21.2. 2010-06-04 13:57:17 -04:00
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
7959b11113 Convert "startup-wizard" to an EExtension.
Convert the "startup-wizard" EPlugin to an EExtension, and fix up the
importing UI a bit (but it still needs a lot more love).  Importing
progress is now shown directly in the GtkAssistant window.

Define a new EConfigItem type (E_CONFIG_PAGE_PROGRESS) for creating
progress pages in a GtkAssistant.

Also, change EMAccountEditor semantics slightly: you now have to call
e_config_create_window() manually after creating a new EMAccountEditor
instance.  This allows extra EConfigItems (specifications for the window
content) to be added manually before the window is created.
2010-06-02 16:36:11 -04:00
2cb330eb09 Revert "Bug #608203 - Left pane of mailer window is really narrow at startup"
This reverts commit 0cdd9484fe.

Causes the Mail window to erroneously switch to Contacts when opening
the Contacts window in express mode.
2010-05-28 16:17:30 -04:00
c9ec8c3f4d Merge branch 'express2' 2010-05-26 13:09:33 -04:00
9653887891 Coding style and whitespace cleanup. 2010-05-25 10:15:32 -04:00
f49077cfb5 Merge branch 'gnome-2-30' into express2 2010-05-25 09:14:51 -04:00
0ebe59cfba [win32] Register evolution as able to handle ldif files too 2010-05-20 15:29:44 +02:00
504b8dd263 [win32} Register evolution as "Contacts" application and .vcf handler 2010-05-19 17:22:28 +02:00
9a718fdc54 Merge commit 'origin/express2' into express2 2010-05-19 15:22:23 +01:00
115ae99796 Find a better transient parent if we are not passed a window; fixes
some transience issues in the calendar dialog re-layout.
2010-05-19 14:41:16 +01:00
38711248e3 [win32] Try to get the default application registration right 2010-05-19 10:26:08 +02:00
df5f0b0269 [win32] Try to get the default application registration right 2010-05-19 10:21:50 +02:00
ef7690c384 Bug #499320 - Preview before import from command line 2010-05-18 22:47:29 +02:00
02564bb45b [win32] Implement --reinstall, --show-icons, --hide-icons options
to be used by windows default application setting dialogue
2010-05-18 17:01:23 +02:00
0f92771be5 [win32] Implement --reinstall, --show-icons, --hide-icons options
to be used by windows default application setting dialogue
2010-05-18 16:57:11 +02:00
ea1a5fca45 Merge branch 'gnome-2-30' into express2 2010-05-17 09:49:21 -04:00
9bd14384a3 Ouch, fix a typo! 2010-05-17 09:42:43 +02:00
a9a4178fe5 Ouch, fix a typo! 2010-05-17 09:42:10 +02:00
bcfb28ff67 [win32] Make Evolution actually appear in "Set Program Access and
Defaults" dialogue and use quoted string instead of short path, since
this is how the "Hotmail" e-mail provider is doing it (unlike what
documentation says)
2010-05-17 09:13:06 +02:00
88d3c437e8 [win32] Make Evolution actually appear in "Set Program Access and
Defaults" dialogue and use quoted string instead of short path, since
this is how the "Hotmail" e-mail provider is doing it (unlike what
documentation says)
2010-05-17 09:09:28 +02:00
74857dc136 Initial implementation of setting evolution as default mail client and mailto handler. 2010-05-13 15:41:08 +02:00
e09c495ddd Initial implementation of setting evolution as default mail client and mailto handler. 2010-05-13 15:40:16 +02:00
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
c30d29425e Coding style and whitespace cleanup. 2010-05-01 23:18:28 -04:00
41848c19b3 Relocating EVOLUTION_BINDIR which will be used in plugin
setting Evolution comme defaut mail application on windows.
2010-04-29 12:40:23 -04:00
bc90469e7f Camel is now GObject-based. 2010-04-24 11:05:27 -04:00
a9b0e550c9 Relocating EVOLUTION_BINDIR which will be used in plugin
setting Evolution comme defaut mail application on windows.
2010-04-23 14:25:25 +02:00
1a5e1620d3 Relocating EVOLUTION_BINDIR which will be used in plugin
setting Evolution comme defaut mail application on windows.
2010-04-23 14:20:47 +02:00
a84b1a3251 Merge commit 'origin/gnome-2-30' into express2 2010-04-21 17:06:38 +01:00
d18993476a Bug 616097 - Remembers page ranges
Exclude print settings that should not persist.  This topic has a lot of
grey areas and GTK+ offers no help, so we'll do this by popular demand.

For starters, I'm excluding settings that have messed -me- up in the past:

    GTK_PRINT_SETTINGS_N_COPIES
    GTK_PRINT_SETTINGS_PAGE_RANGES
    GTK_PRINT_SETTINGS_PAGE_SET
    GTK_PRINT_SETTINGS_PRINT_PAGES
2010-04-18 09:54:17 -04:00
5e35699540 Use newer GTK+ API to manage print settings. 2010-04-18 09:54:06 -04:00
ca14525fbb Bug 616097 - Remembers page ranges
Exclude print settings that should not persist.  This topic has a lot of
grey areas and GTK+ offers no help, so we'll do this by popular demand.

For starters, I'm excluding settings that have messed -me- up in the past:

    GTK_PRINT_SETTINGS_N_COPIES
    GTK_PRINT_SETTINGS_PAGE_RANGES
    GTK_PRINT_SETTINGS_PAGE_SET
    GTK_PRINT_SETTINGS_PRINT_PAGES
2010-04-18 09:50:13 -04:00
b0c6583c07 Use newer GTK+ API to manage print settings. 2010-04-18 09:50:13 -04:00
ef31f5027f Bug #608203 - Left pane of mailer window is really narrow at startup 2010-04-14 12:40:59 +02:00
0cdd9484fe Bug #608203 - Left pane of mailer window is really narrow at startup 2010-04-14 12:39:49 +02:00
886a208b1c Hide EConfig sections that have no visible widgets
The EConfig code that creates widgets based on .eplug descriptions will
already hide sections that end up containing no child widgets.

Here we also make that code hide sections that end up containing
only invisible child widgets.  We will use this from the actual
plugins, so that if they decide not to show any widgets in Express
mode, then the corresponding configuration sections will not
show up in the preferences dialog.

EConfig types 'section' and 'section-table' have an internal factory function,
which doesn't return the actual GtkFrame that they create.  Instead, they return
a GtkContainer which is the actual vbox or table used to insert child widgets.

Here we modify the internal factory function to also return the actual GtkFrame
that it creates, so that the calling code can hide *that* frame properly.

Signed-off-by: Federico Mena Quintero <federico@novell.com>
2010-04-13 15:41:46 -05:00
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
4502a5afc2 Bug #610229 - Status bar progress goes beyond 100 percentage 2010-04-13 14:28:23 +02:00
7e931d4c10 Bug #610229 - Status bar progress goes beyond 100 percentage 2010-04-13 14:25:54 +02:00
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
72797decc1 Giant leap towards GSEAL compliance. 2010-04-08 11:05:26 -04:00