Commit Graph

296 Commits

Author SHA1 Message Date
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
799cc8483c Redo Calendar for express mode. Just design/layout changes. 2010-03-19 22:41:25 +05:30
edf71e7a15 Fix a couple compiler warnings. 2010-03-15 12:46:32 -04:00
2971ce413c Make the gconf schemas installation rules consistent in all Makefiles.am 2010-03-15 17:10:46 +01:00
ea52ab83fe Bug 612792 - Crash when trying to delete WebDav addressbook 2010-03-15 10:38:41 -04:00
c4cde23066 Actually respect the --disable-schemas-install configure option 2010-03-15 14:51:13 +01:00
d7494c8f16 Shell and UI manager cleanups.
Replace the EVO_EXPRESS environment variable with an --express command
line option.  (Note, this adds a new translatable string for --help.)

Add an EUIManager class with an "express-mode" property and custom load
functions that use our new "express" preprocessor.  This replaces the UI
manager functions in e-utils.c.

(Also going to see if I can get GTK+ to add an "add_ui_from_string"
method to GtkUIManagerClass that we can override.  Then we could just
call gtk_ui_manager_add_ui_from_string() and the preprocessor would
automatically do its thing and chain up.)

Add an "express-mode" read-only GObject property to EShell.

Add e_shell_configure_ui_manager() to e-shell-utils.c.  For now this
just creates a one-way property binding:

    EShell:express-mode -> EUIManager:express-mode

Call this immediately after e_ui_manager_new().  (EUIManager can't do
this itself because it lives too low in the dependency hierarchy and
doesn't know about EShell.)
2010-03-13 20:53:17 -05:00
19eea41c74 clean up the 'express' mode hooks for UI Managers and start to
extend them to plugins - use a simple one-off boolean on the UI Manager
instead of exhaustively trying to propagate this information everywhere.
2010-03-13 20:53:16 -05:00
5069df6878 Restructure capplet stuffs and load only on express mode. 2010-03-13 20:49:49 -05:00
8e0c294e15 Switch to anjal style on express mode. 2010-03-13 20:49:49 -05:00