Commit Graph

2809 Commits

Author SHA1 Message Date
Matthew Barnes df8b6db32e Forgot to disconnect a signal handler in EAttachmentButton.
The "deactivate" handler for EAttachmentButton's popup menu was never
disconnected, and I suspect it may be getting invoked after the button
has been finalized.
2010-02-17 13:11:37 -05:00
Matthew Barnes eff516f779 Bug 609042 - Convert quoted-printing to UTF-8 when copying to clipboard 2010-02-16 14:00:54 -05:00
Matthew Barnes 53cdaa7e15 Fix command-line import crasher.
GtkAssistant's initial reference is floating, so if command-line import
fails to find a suitable importer, sink the reference before finalizing
the GtkAssistant.
2010-02-12 07:44:51 -05:00
Milan Crha 62a56d5d8f Bug #593700 - Opens folder on top 2010-02-10 18:27:35 +01:00
Matthew Barnes 67ce5f3b14 Add DnD support to e-selection.c.
Avoid listing calendar and directory targets explicitly, so that
e-selection.c contains the one and only master list.  Still need
to figure out how to centralize "text/x-source-vcard".
2010-02-08 18:57:24 -05:00
Matthew Barnes 49ef32b76c Coding style and whitespace cleanup. 2010-02-07 13:26:37 -05:00
Matthew Barnes 2ef43b4cf4 Fix a compiler warning. 2010-02-06 21:18:00 -05:00
Matthew Barnes 0cc56c014f Bug 602416 - Changing shell views emits many runtime warnings 2010-02-06 20:48:27 -05:00
Matthew Barnes 31e449ebed Implement account-wide search scope in mail.
Also, let EShellSearchbar handle search state persistence.
2010-02-06 13:46:40 -05:00
Matthew Barnes ec73f5522f Coding style and whitespace cleanup. 2010-01-30 18:09:19 -05:00
Matthew Barnes 27988a2b71 Don't show total attachment size if it's zero. 2010-01-28 12:38:08 -05:00
Matthew Barnes e8c67c85c9 Revise some comments in e-attachment.c. 2010-01-28 11:33:42 -05:00
Gustavo Noronha Silva 65305b7284 Fix include paths for some files to also work when installed
Part of https://bugzilla.gnome.org/show_bug.cgi?id=608175
2010-01-26 16:20:11 -02:00
Matthew Barnes 9acd121a93 Coding style and whitespace cleanups. 2010-01-22 23:04:56 -05:00
Milan Crha 41dfcdb070 Bug #606301 - Slow sort by subject 2010-01-20 15:48:31 +01:00
Matthew Barnes bbe38b0f7a Add focus tracking to EMailBrowser. 2010-01-19 18:14:48 -05:00
Matthew Barnes f6d07f6cc6 Bug 607234 - Open received attachments as read-only 2010-01-18 13:52:31 -05:00
Matthew Barnes 39ee1b7890 Give all preview panes a search bar.
Use Shift+Ctrl+F as the accelerator for consistency with the mailer.
2010-01-17 23:54:06 -05:00
Matthew Barnes 3e7c7808cc Improve clipboard behavior.
Add "copy-target-list" and "paste-target-list" to the ESelectable
interface.  These are underutilized for the moment, but will eventually
be used to help integrate drag-and-drop support into ESelectable.

Add cut and paste support to EWebView, along with a new "editable"
property and new clipboard signals "copy-clipboard", "cut-clipboard" and
"paste-clipboard".

In EFocusTracker, listen for "owner-changed" signals from the default
clipboard as another trigger to update actions, particularly the Paste
action.  (Unfortunately this doesn't work for EWebView since GtkHtml
implements its own clipboard.)

In EMsgComposer, convert GtkhtmlEditor's clipboard methods to empty
stubs, since EFocusTracker will now trigger EWebView's clipboard
actions.  Also, intercept EWebView::paste-clipboard signals and improve
the interaction between the HTML editor and the attachment bar based on
use cases in bug #603715.
2010-01-17 12:11:08 -05:00
Matthew Barnes 10331b3632 Fix a potential uninitialized return value in e-timezone-dialog.c.
Caught by the Clang Static Analyzer.
2010-01-15 22:02:00 -05:00
Matthew Barnes cae22334fa Remove dead assignments found by clang. 2010-01-15 21:50:05 -05:00
Wang Xin d37784ed3d Fixes #606937 - void function should not have a return value. 2010-01-15 11:26:53 +08:00
Matthew Barnes 95072d1bc3 Remove unused tooltip support from ECanvas/ETable/EText. 2010-01-14 11:34:28 -05:00
Matthew Barnes 999074a9c6 Remove unused ECell::show_tooltip method. 2010-01-14 11:34:28 -05:00
Matthew Barnes fc467ec898 Remove dead ETableItem code. 2010-01-14 11:34:28 -05:00
Matthew Barnes 82b5b24abc Remove unused ECanvas functions. 2010-01-14 11:34:28 -05:00
Matthew Barnes a6d296b998 Baby steps toward GSEAL compliance. 2010-01-13 14:17:42 -05:00
Matthew Barnes 79741ccd3f Bug 606250 - Remove usage of deprecated GTK+ symbols
Several GtkWidget macros were recently deprecated.
2010-01-07 14:45:43 -05:00
Matthew Barnes 28b84ecaf9 Teach ETable to prefer themed icon names over pixbufs. 2010-01-06 23:18:52 -05:00
Matthew Barnes 5c80f1534b Coding style and whitespace cleanup. 2010-01-04 20:22:21 -05:00
Matthew Barnes 69945127d8 Kill widgets/misc/e-colors.[ch]. 2010-01-04 20:22:21 -05:00
Matthew Barnes 1501b8588c Kill e_popup_menu().
The function is trivial and was only used from ETableHeaderItem.
This also eliminates widgets/misc/e-gui-utils.[ch].
2010-01-04 20:22:21 -05:00
Matthew Barnes e969826cd3 Kill redundant RGB/HSV color conversion utilities.
Use gtk_rgb_to_hsv() instead of e_rgb_to_hsv().
Use gtk_hsv_to_rgb() instead of e_hsv_to_rgb().
2010-01-04 20:22:20 -05:00
Matthew Barnes e77ee5d5d3 Coding style and whitespace cleanup. 2010-01-03 12:15:01 -06:00
Matthew Barnes 3cfd5d6409 ETableExtras cleanup. 2010-01-02 22:22:36 -06:00
Matthew Barnes 7a979aeb79 Minor ETimezoneDialog cleanup. 2010-01-02 22:22:36 -06:00
Chenthill Palanisamy 6a72dacb7d Bug 361145 - Evolution hangs when formatting message - fixes part of it. 2009-12-28 18:44:09 +05:30
Matthew Barnes 59bd81691d Compiler and linker flag cleanups. 2009-12-27 14:32:39 -05:00
Matthew Barnes bd31f49bac Coding style and whitespace cleanup. 2009-12-26 00:26:18 -05:00
Matthew Barnes 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
Milan Crha 3f36489c67 Bug #329693 - Add contexts to translated "None" words 2009-12-23 17:11:59 +01:00
Milan Crha 455353a19d Bug #605192 - New memo window has start date as None 2009-12-22 20:32:28 +01:00
Milan Crha 90ee277703 Bug #593896 - Menu > Search > Find now is always enabled (again) 2009-12-21 12:35:03 +01:00
Matthew Barnes f989e5d970 Bug 596947 - Calendar view forgets memo pane height 2009-12-19 23:54:54 -05:00
Paul Bolle 23b4037df0 Bug #603972 - Proper title for dialog
Use proper title for e_table_field_chooser_dialog
2009-12-10 09:49:03 +01:00
Milan Crha 65931feb2a Bug #591938 - Update translator's comments 2009-12-09 18:55:15 +01:00
Matthew Barnes 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
Matthew Barnes 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
Jonathon Jongsma 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
Matthew Barnes cc0b806134 Bug 603682 - Duplicate mnemonic in meeting window 2009-12-03 12:41:10 -05:00