Commit Graph

69 Commits

Author SHA1 Message Date
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
c0533ef053 Some more directories relocated on windows 2010-03-11 00:22:35 +01:00
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
31e449ebed Implement account-wide search scope in mail.
Also, let EShellSearchbar handle search state persistence.
2010-02-06 13:46:40 -05:00
6db981fa56 Bug 607520 - 'Add to Address Book' fails when address has space 2010-02-02 18:29:47 -05:00
ec73f5522f Coding style and whitespace cleanup. 2010-01-30 18:09:19 -05:00
10438f7de6 Level the differences with the alternative runtime/header set 2010-01-28 14:42:00 +01:00
9acd121a93 Coding style and whitespace cleanups. 2010-01-22 23:04:56 -05:00
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
cae22334fa Remove dead assignments found by clang. 2010-01-15 21:50:05 -05:00
611fda7054 Cleanup delete actions in shell views. 2010-01-10 11:33:53 -05:00
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
4cbbdedf52 Refactor the EShell search API.
Move the search interface to a new widget: EShellSearchbar

The current search rule is now stored in EShellView, and the search
context in EShellViewClass similar to GalViewCollection (since it's
class-specific, not instance-specific).

Also add a couple new signals to EShellView: "clear-search" and
"custom-search" ("custom" refers to an advanced search or a saved
search -- something more complex than a quick search).

Still working out a few kinks.  The search entry is clearly trying to
be too many things.  We need a different way of indicating that you're
looking at search results.  Perhaps a search results banner similar to
Nautilus.
2009-12-18 22:38:00 -05:00
223c2f4a75 Bug #602998 - Contacts searches are supposed to be per address book 2009-12-10 21:12:48 +01:00
4a9bf4dffd Bug #499322 - Use extension for "Save as" suggested file name 2009-12-10 16:08:52 +01: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
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
495e9bf800 port modules/ to new EError API.
This should be everything now.

https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:32:22 -06:00
d3497934db Bug 602803 - New Contact enabled for read-only address books 2009-11-25 08:12:14 -05:00
aa813bd7ca Bug #579599 - Let the Advanced Search work again 2009-11-19 15:40:50 +01:00
72861cffee Disallow renaming a non-deletable ESource.
This is a partial solution to bug #600397.
2009-11-19 07:40:54 -05:00
35bc315e87 Prefer EWebView calls over direct GtkHTML calls. 2009-11-17 14:10:58 -05:00
c745f73182 Don't unref destinations in eab_send_as_to().
This was mistakenly finalizing EDestinations handed off to the
composer, causing the composer to crash.
2009-11-17 13:59:25 -05: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
bb1653f64c Bug 600397 - Delete option enabled for undeletable ESource 2009-11-14 10:42:02 -05:00
77a05d6576 Bug 601769 - Print issues in address book 2009-11-13 18:18:26 -05:00
d428935b38 Bug 601774 - "Send Message to Contact" is always disabled 2009-11-13 16:57:53 -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
c12e485e47 Simplify clipboard handling in addressbook. 2009-11-12 10:44:52 -05:00
3dfdf087fc Kill more redundant save dialogs and related utilities. 2009-11-10 18:18:11 -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
872a31a00c Bug 600402 - Clear search is always enabled in calendar/contact/task 2009-11-03 23:57:17 -06:00
2b16aef841 Cleanup and rename filter classes. 2009-10-27 09:25:01 -04:00
2587f7c220 Bug #593953 - LDAP SSL option order doesn't match with a backend's 2009-10-20 20:03:43 +02:00
2efaad9c77 Bug #329100 - Choosing adress book for birthdays 2009-10-13 17:27:23 +02:00
f62728b55e Bug 596848 - Use per-target CPPFLAGS in automake files 2009-09-30 23:37:50 -04:00
0ed3ee1fa3 Bug #596753 - Autocompletion addressbooks not remembered
And select page in Edit->Preferences based on the active view.
2009-09-29 20:10:35 +02:00
8bbaca9faf Fix duplicate symbols in Glade files. 2009-09-24 17:52:24 -04:00
28de5cf05a Bug 595119 - Crash while trying to add a new category in contact 2009-09-20 22:33:19 -04:00
c65d5ab1f7 Restore translation context (NC) for three strings 2009-09-21 00:52:27 +02:00
fa9051e040 Finish killing Bonobo. 2009-09-08 14:53:45 -04:00
74457fdc24 Bug 593940 - No options for google address book available 2009-09-02 22:19:07 -04:00
53268d5516 Introduce an EShellView::execute-search signal.
This addresses bug #593896 but is also a cleaner design than before.
It introduces an EShellView::execute-search signal and renames the
"search-execute" action to "search-quick" to clarify that it's only
meant for the "quick" search bar in the main window.

Shell view subclasses should implement the execute_search() method to
actually execute a search.

e_shell_view_execute_search() emits the new signal.
2009-09-02 15:26:49 -04:00
8962868ff9 Relax the EBinding API to reduce GObject casting.
Also make it more fault-tolerant by warning about non-existent
property names instead of just crashing.
2009-09-01 21:12:44 -04:00