Commit Graph

1199 Commits

Author SHA1 Message Date
59bd81691d Compiler and linker flag cleanups. 2009-12-27 14:32:39 -05:00
bd31f49bac Coding style and whitespace cleanup. 2009-12-26 00:26:18 -05:00
abc0e4c694 Introduce ESelectable and EFocusTracker.
EFocusTracker tracks the input focus within a window and helps keep
the sensitivity of "selectable" actions in the main menu up-to-date.
Selectable actions include Cut, Copy, Paste, Select All and Delete.

EFocusTracker has built-in support for widgets that implement the
GtkEditable interface such as GtkEntry and GtkTextView.  It also
supports custom widgets that implement the ESelectable interface,
which is a subset of GtkEditable and can apply to anything that
displays selectable content (esp. tree views and ETables).

This commit integrates EFocusTracker with EShellWindow, CompEditor,
EMsgComposer, and ESignatureManager.

It also bumps the GtkHTML requirement to 2.29.5 to utilize the new
GtkhtmlEditor:html constructor property.
2009-12-25 15:42:17 -05:00
3f36489c67 Bug #329693 - Add contexts to translated "None" words 2009-12-23 17:11:59 +01:00
455353a19d Bug #605192 - New memo window has start date as None 2009-12-22 20:32:28 +01:00
90ee277703 Bug #593896 - Menu > Search > Find now is always enabled (again) 2009-12-21 12:35:03 +01:00
f989e5d970 Bug 596947 - Calendar view forgets memo pane height 2009-12-19 23:54:54 -05:00
65931feb2a Bug #591938 - Update translator's comments 2009-12-09 18:55:15 +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
cc0b806134 Bug 603682 - Duplicate mnemonic in meeting window 2009-12-03 12:41:10 -05: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
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
0b98cf60cb Fix some details in our asynchronous functions.
Don't unref the GAsyncResult in finish functions.  Do it after calling
g_simple_async_result_complete().  This allows the GAsyncReadyCallback
to be optional, and we'll still clean up resources properly.

Also, don't call g_simple_async_result_complete_in_idle() unless we're
completing an operation from a separate thread, which we're not in any
of the current cases.
2009-11-20 14:24:45 -05:00
a085eae995 Still tweaking pane position restoration.
My window maximization hack in EPaned works great if the top-level
window has not been shown yet.  But if it has, we've already missed
the window state event we're listening for and so the pane position
will not be restored properly.

This commit fixes that.
2009-11-19 23:49:48 -05:00
da2ca5896d Kill e_util_read_file(). 2009-11-19 22:02:04 -05:00
28589a3097 Add e_attachment_store_load_async().
This is a convenience function for adding multiple attachments to a
store and loading them concurrently.

Also included: e_attachment_store_load_finish()
2009-11-19 21:45:26 -05:00
aa813bd7ca Bug #579599 - Let the Advanced Search work again 2009-11-19 15:40:50 +01:00
4e19b2d0ec Prefer EWebView calls over direct GtkHTML calls. 2009-11-17 14:49:49 -05:00
ef498ab035 Remove some redundancy from EABContactDisplay. 2009-11-17 13:59:25 -05:00
4eb800f5fa Remove markup from translatable strings in ui files
GTKBuilder format allows to separate markup from translatable content.
Whenever possible, this should be preferred so as there is less content to
translate and less error opportunities.
2009-11-17 16:47:49 +01:00
054c088169 Bug 589153 - Use GtkBuilder instead of libglade 2009-11-16 19:33:32 -05:00
c5e04ca040 EWebView popup menu enhancements.
Bumps the GtkHtml dependency to 3.29.2 for gtk_html_unselect_all().
2009-11-13 11:26:43 -05:00
48a400618b Further tweaks for the command-line importing.
Includes Bastien Nocera's patch to register our importable MIME types
with the MIME database.
2009-11-12 13:02:23 -05:00
13d07fdb63 Bug #588093 - Allow import of local files from command line 2009-11-12 12:32:06 +01:00
26889bef61 Bug #601218 - Accepted meeting doesn't show attachments in calendar view 2009-11-10 14:26:19 +01:00
5beeca1f80 Kill e-cursor(s) (both of them). 2009-11-09 21:19:20 -05:00
f6ba97d964 Bug 601219 - Transient dialogs in composer window blocks main window 2009-11-09 12:31:31 -05:00
86ecfc5053 Convert some "Save As" actions to run asynchronously.
This introduces e-shell-utils for miscellaneous utility functions
that integrate with the shell or shell settings.  First function
is e_shell_run_save_dialog(), which automatically remembers the
selected folder in the file chooser dialog.

Also, kill some redundant save dialog functions, as well as some
write-this-string-to-disk functions that block.
2009-11-07 14:01:46 -05:00
a1f990ef82 Move EActivity and subclasses to e-util.
Planning to write some asynchronous utility functions in e-util that
return EActivity objects.
2009-11-07 14:01:45 -05:00
f43bc7ed11 Add a menu to the Forward toolbar button.
Allows users to choose different mail forwarding methods without
navigating the main menu.  Suggested by Ng Oon-Ee on evolution-list.
2009-10-28 04:45:06 -04:00
58166e6459 Prefer G_N_ELEMENTS over sizeof calculations. 2009-10-27 09:25:01 -04:00
d48348f340 Coding style and whitespace cleanups. 2009-10-24 01:10:42 -04:00
17b6527680 Bug 599190 - Unable to drop attachments in the attachment bar 2009-10-22 20:11:41 -04:00
7e40d7f799 Bug #598631 - Add tooltip of "Ctrl+click to open a link" in buffer tagger 2009-10-20 19:27:32 +02:00
a500783aca Bug #267749 - Week numbers are incorrect when the week starts on Sunday 2009-10-16 12:20:30 +02:00
79242432b2 Bug #404227 - Over-aggressive appointment editor date check 2009-10-15 20:15:31 +02:00
971a53bec2 Bug #562512 - Make hyperlinks clickable in Memos, Tasks and Calendar 2009-10-15 18:34:57 +02:00
36e80a2c16 Fix error in comment. 2009-10-06 23:16:01 -05:00
7743ec3b57 Bug 593612 - Pane size restoration does not play nice with maximized windows 2009-10-06 23:14:34 -05:00
2ee273db7c Bug 587014 - Magic space does not work as expected 2009-10-03 23:12:19 -04:00
25ac75586b Bug 597224 - Cannot close preferences window with escape key 2009-10-03 23:00:58 -04:00
656178049b Build with GTK_DISABLE_DEPRECATED and fix resulting breakage. 2009-10-01 16:24:49 -04:00
f62728b55e Bug 596848 - Use per-target CPPFLAGS in automake files 2009-09-30 23:37:50 -04:00
bab29564a3 Show import progress directly in the assistant window. 2009-09-26 10:28:36 -04:00
02c2097ea6 More import assistant cleanup. 2009-09-26 10:28:30 -04:00
43a1145226 Rename EShellImporter to EImportAssistant and move it to widgets. 2009-09-26 10:28:24 -04:00
17ccb42efb Bug #593609 - Have buildable exchange-operations plugin again 2009-09-25 10:25:40 +02:00
e73e6f1ea8 Bug #593633 - Runtime warnings trying to create a recurrence event 2009-09-24 12:25:35 +02:00
0585b94eb2 Disable gdk_event_get_graphics_expose() call in EMap.
The function is deprecated in GTK+ now.  Looks like it was just an
optimization anyway -- the map seems to work fine without it -- but I
left the logic intact in case I'm wrong.
2009-09-19 14:39:04 -04:00
591bcbeb91 Remove a bunch of unused functions. 2009-09-15 05:26:52 -05:00