Commit Graph

2772 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
23b4037df0 Bug #603972 - Proper title for dialog
Use proper title for e_table_field_chooser_dialog
2009-12-10 09:49:03 +01:00
65931feb2a Bug #591938 - Update translator's comments 2009-12-09 18:55:15 +01:00
dd65b18ddf Kill ETableScrolled.
ETableScrolled is nothing but a GtkScrolledWindow containing an ETable.
It adds nothing of value and actually makes customizing ETable harder.
2009-12-08 01:55:28 -05:00
eb60a4e448 Kill ETreeScrolled.
Kill ETreeScrolled and convert MessageList to an ETree subclass.

ETreeScrolled is nothing but a GtkScrolledWindow containing an ETree.
It adds nothing of value and actually makes customizing ETree harder.
2009-12-08 01:55:28 -05: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
6ca624a22f Bug #590127 - Define ETable::vertical-spacing style property 2009-11-18 11:53:20 +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
f06fda60d9 Bug 360461 - Do not hardcode invisible_char in ui files 2009-11-17 14:40:08 +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
1dad2d7745 Bug 271836 - Incorrect signature for "model_cell_changed" signal handler 2009-11-09 08:00:32 -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
7263df12fa Bug #204900 - The sort indication arrows cover up the icons in tab header 2009-10-26 19:23:41 +01:00
d48348f340 Coding style and whitespace cleanups. 2009-10-24 01:10:42 -04:00
b2eca3f495 Bug #248745 - Indent single mail in a threaded view too 2009-10-23 16:16:48 +02:00
17b6527680 Bug 599190 - Unable to drop attachments in the attachment bar 2009-10-22 20:11:41 -04:00
bfef844d81 Bug #484839 - Sort, when in threading mode, properly 2009-10-22 19:24:32 +02: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
a0bf55c624 Bug #411768 - Don't remove column by drag&drop out of a table header 2009-10-15 20:18:40 +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