Commit Graph

305 Commits

Author SHA1 Message Date
200f6ec5e4 Bug #608766 - Replace pthread with GLib's GThread 2010-04-15 14:43:20 +02: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
c0855fa50a Bug #611646 - Calendar shows recurring birthdays incorrectly 2010-04-12 23:44:28 +02:00
448685bd5d Forgot to commit some bits. 2010-04-08 11:33:01 -04:00
72797decc1 Giant leap towards GSEAL compliance. 2010-04-08 11:05:26 -04:00
b00f2e7294 Bug 614926 - Memos and Tasks accelerators switched since 2.28 2010-04-06 23:25:44 -04:00
6060c29567 Bug #567304 - Review strings for translation 2010-04-06 18:34:36 +02:00
a8feedf390 Adapt to Camel API changes. 2010-04-03 23:06:39 -04:00
fabb6b035c Only #include Camel's top-level header. 2010-04-02 16:59:20 -04:00
4e4fcdad46 Miscellaneous cleanup bits from WebKit branch. 2010-04-02 09:23:19 -04:00
b2e7e4fedd Bug #325121 - Do not translate developer strings in g_param_spec_* 2010-04-01 21:40:19 +02:00
04bac0cf69 Bug #613352 - Changed time range not propagated to calendar 2010-04-01 16:16:25 +02:00
fc4fbc6cab Bug #613356 - Calendar doesn't save Task/Memo table state 2010-04-01 15:31:35 +02:00
b3c6fdfc6b Bug #613354 - Folder->Mark all messages as read does not work 2010-04-01 15:25:16 +02:00
72c4520b70 Bug #602801 - Duplicate mnemonic 2010-04-01 14:53:47 +02:00
55d6580d86 Stop relying on CamelObject meta-data. 2010-03-31 20:12:48 -04:00
4f848ac255 [win32] Test for eventsys.h and sensevts.h properly 2010-03-31 18:21:10 +02:00
c516014a5a Express: Composer always defaults to HTML mode
Composer and signature editor always default to HTML in Express mode.
Hide the corresponding composer preference.  This will not affect the
user preference in normal mode.
2010-03-30 09:25:30 -04:00
ca79c7993f Hide searchbar in calendar view in express mode. 2010-03-30 18:05:04 +05:30
797acc2445 Drop support for migrating from Evolution < 2.0.
There's too much ancient, crufty code there that we can't realistically
support anymore.  A workaround for those poor users still on 1.x is to
upgrade to some 2.x release first, then upgrade again to 3.x.  An error
dialog explaining this will be shown at startup.
2010-03-29 19:04:00 -04:00
83c22e1531 Reformat code so that it looks ok 2010-03-29 17:19:05 +02:00
e8d27a6f70 [win32] Don't brew your own macro if glib has one suitable available 2010-03-29 17:10:38 +02:00
5162756fb4 [win32] Windows SENS module cannot be built with C++ compiler 2010-03-29 15:30:40 +02:00
f60b04f24e [win32] Some buildability tweaks for Windows SENS module
Don't try to build Windows SENS when not building for Windows.
Extract the relevant COM structs and typedefs from mingw-w64 headers
to allow to build the module with mingw.org toolchain and fix
build breakages with Microsoft compilers.
2010-03-29 12:40:00 +02:00
fa2da5acd6 Fix mismatched quotes. 2010-03-28 18:55:22 -04:00
86efefd39f Bug 468448 - Kill "Hide Read Messages" and "Hide Selected Messages"
Removed the following menu items under View:

    Hide Selected Messages
    Hide Read Messages
    Show Hidden Messages

These options are confusing and don't fit with the rest of the mailer
design.

Hidden messages were tracked by folder in:

    ~/.evolution/mail/config/hidestate-<<folder-uri>>

So by simply not loading those files any more we reveal all previously
hidden messages and avoid any risk of lost messages.

Also inverted "Hide Deleted Messages" to "Show Deleted Messages".
2010-03-28 10:15:07 -04:00
0d44ea6802 Bug 611882 - Missing mnemonics in Date/Time format preferences 2010-03-27 18:48:03 -04:00
f7547cc6ac Simplify the search UI for express mode.
For express mode:

- Move the search bar up to the toolbar.

- Hide the "filter" combo box and lock down the first item.

- Hide the "scope" combo box and lock down the first item.
  (This is the combo box with "Current Folder" only in the mailer.)

- EShellView owns the search bar widget now instead of EShellContent.

- Insert several nasty hacks that will likely come back to bite me.
2010-03-26 20:29:30 -04:00
0a0f417006 [win32] Remove the C++ dependency
Implement the Windows SENS network monitoring in plain C
2010-03-26 21:45:35 +01:00
56daae923f [win32] Converting the Windows SENS from C++ to plain C 2010-03-26 21:45:35 +01:00
1dd4c129bd Fix build break due to GTK+ deprecations. 2010-03-26 11:32:54 -04:00
1457c12bb1 Ensure that the width of the mail sidebar is not too wide
We just clamp this to one fourth of the screen's width; we do
some voodoo to guess the monitor we are in.

Signed-off-by: Federico Mena Quintero <federico@novell.com>
2010-03-25 15:43:32 -06:00
342fa27bb7 Add ConnMan support (words fail me ...) 2010-03-25 19:53:12 +00:00
7b953918eb [win32] Fix on-the-fly UUID creation and change names of functions
and variables so that they look more like what we do in Evolution
2010-03-25 17:08:46 +01:00
2fabf227bb [win32] Generate UUID on the fly in Windows SENS module 2010-03-25 13:51:07 +01:00
ef1d18b2e3 [win32] Miscellaneous fixes to Windows SENS module
Check actually the return values and bail out if the registration
to receive system events failed.

Reformat the code to be consistent wrt tabs vs. space use.

Extract frequently used patterns into an inline function.
2010-03-25 06:25:13 +01:00
412bfc3dcf [win32] Little modifications to Windows SENS module
Make the MySensNetwork class inherit from ISensNetwork interface
instead of IDispatch (this assures, inter alia, that we use the
right function signatures for the callbacks).

Make the subscription to the network status notification receive
the event only if the ownerof the subscription is logged on to
the same computer as the publisher. This makes this module work
on Windows Vista and Windows 7 with normal user account.
2010-03-24 11:06:51 +01:00
8a8e79622e [win32] Implement network status detection
The implementation is done using System Event Notification Service
by implementing ConnectionMade ConnectionMadeNoQOCInfo and
ConnectionLost methods of ISensNetwork interface.

Introduces C++ dependency for Windows port only
2010-03-23 18:54:37 +01:00
2e1c9b5439 Clear one more instance of lockdown settings 2010-03-23 17:38:05 +01:00
f794e6a003 Oops, remove debug printf
Signed-off-by: Federico Mena Quintero <federico@novell.com>
2010-03-23 14:26:07 +05:30
7245c36554 Don't hardcode a width, but compute a suitable one
We do this by measuring a template string, which contains a sample name for an email account.
This is what normally gets displayed in the folder tree, so such a sample string
should give a reasonable width.

Signed-off-by: Federico Mena Quintero <federico@novell.com>

Conflicts:

	modules/mail/e-mail-shell-sidebar.c
2010-03-23 14:25:40 +05:30
f644fea17f Start the mailer's folder sidebar with a reasonable width
Signed-off-by: Federico Mena Quintero <federico@novell.com>
2010-03-23 14:18:21 +05:30
73fbebb1b0 Close only the current window than the entire shell. 2010-03-23 14:15:36 +05:30
c8ead63857 Start the mailer's folder sidebar with a reasonable width
We do this by measuring a template string, which contains a sample name for an email account.
This is what normally gets displayed in the folder tree, so such a sample string
should give a reasonable width.

Signed-off-by: Federico Mena Quintero <federico@novell.com>
2010-03-22 14:07:22 -06:00
7094f32df1 Add an extension to configure EWebView.
Make EWebView extensible and register an extension to automatically
bind every EWebView instance to the appropriate EShellSettings.
2010-03-22 12:03:46 -04:00
5368aec972 Fix build breakage. 2010-03-21 23:30:44 -04:00
11cd3fda1a [win32] Be consistent in disabling the lockdown options. 2010-03-21 00:13:49 +01:00
6c569e64af Convert NetworkManager integration to an EShell extension.
This demonstrates how to extend EShell without having to modify and
recompile e-shell.c.  If NetworkManager integration is enabled, the
extension is loaded automatically when the EShell is created.

The same pattern can be applied to integrate other network monitoring
software like ConnMan or Microsoft's Wireless Zero Configuration.
2010-03-20 11:49:46 -04:00
8ffcfb4e10 Add extensions to configure calender widgets.
Make ECalendarItem, ECalendarView, ECalModel, EDateEdit, EMeetingStore,
and EMeetingTimeSelector extensible and register extensions to
automatically bind every instance to the appropriate EShellSettings.
2010-03-20 11:49:46 -04:00
7c51d1c1a6 Add an extension to configure EMFormatHTML.
Make EMFormatHTML extensible and register an extension to automatically
bind every EMFormatHTML instance to the appropriate EShellSettings.
2010-03-20 11:49:46 -04:00