aboutsummaryrefslogtreecommitdiffstats
path: root/widgets
Commit message (Collapse)AuthorAgeFilesLines
* EAlert: Allow arbitrary actions to be added.Matthew Barnes2010-10-191-43/+69
| | | | | | | | | | | | | | You can now amend the predefined actions in an EAlert by calling e_alert_add_action(). Useful for adding actions from an existing GtkUIManager. Call e_alert_peek_actions() to obtain a combined list of predefined and custom actions. These will typically serve as "related" actions for GtkButtons (cf. gtk_activatable_set_related_action()). Also, both EShellWindow and EShellView now implement EAlertSink. Use EShellWindow for application-wide alerts, EShellView for view-specific alerts.
* Replace EBinding with GBinding.Matthew Barnes2010-10-1410-67/+102
| | | | | | GObject now does property bindings itself. Requires GLib >= 2.26.
* EAlertBar: Always show the most recent alert.Matthew Barnes2010-10-141-6/+2
| | | | Make it work like a stack instead of a queue.
* Adjust EAlertBar text attributes.Matthew Barnes2010-10-131-2/+7
|
* Composer: Show cancellable operations and errors inline.Matthew Barnes2010-10-136-4/+726
| | | | | | | | | | | | | | | 'Send' and 'Save Draft' are now asynchronous and run outside of Evolution's MailMsg infrastructure. Add an EActivityBar to the composer window so these asynchronous operations can be tracked and cancelled even in the absense of a main window. Also add an EAlertBar to the composer window so error messages can be shown directly in the window. Instead of calling e_alert_dialog_run_for_args(), call e_alert_submit() and pass the EMsgComposer as the widget argument. The EMsgComposer will decide whether to show an EAlertDialog or use the EAlertBar, depending on the GtkMessageType of the alert.
* Bug #631320 - GtkObject is gone in GTK3Milan Crha2010-10-0719-80/+79
|
* Get rid of deprecated GtkObject in EMap widgetMilan Bouchet-Valat2010-10-041-24/+2
| | | | | | | Remove GtkObject::destroy() handler. Move disconnecting signal handlers to e_map_finalize(). https://bugzilla.gnome.org/show_bug.cgi?id=630766
* Coding style and whitespace cleanup.Matthew Barnes2010-10-045-37/+51
|
* EAttachmentPaned: Use gtk_expander_set_label_fill()Matthew Barnes2010-10-011-17/+1
| | | | | Use the new GtkExpander:label-fill property in GTK+ 2.22, which was added specifically to get rid of my evil hack in EAttachmentPaned.
* Messin around with EAlerts.Matthew Barnes2010-09-301-8/+10
| | | | | | | | | | | | | | | | | | | Trying out a new interface called EAlertSink. The idea is to centralize how errors are shown to the user. A GtkWindow subclass would implement the EAlertSink interface, which consists of a single method: void (*submit_alert) (EAlertSink *alert_sink, EAlert *alert); The subclass has complete control over what to do with the EAlert, although I imagine we'll wind up implementing various alert-handling policies as standalone widgets such as EAlertDialog. I'd like to try an EAlertInfoBar. Code that would otherwise display an error dialog itself would instead pass the EAlert to an appropriate EAlertSink and be done with it. Nothing is final yet. Still hacking on EAlert trying to find an API that feels right for these use cases.
* Bump gtk+-2.0 requirement to 2.22.0.Matthew Barnes2010-09-291-7/+0
| | | | Remove backward-compatibility hacks for older GTK+ versions.
* Adapt to Camel API changes.Matthew Barnes2010-09-281-5/+6
|
* Bug #629645 - Sets negative 'width' propertyMilan Crha2010-09-221-1/+1
|
* Add a GCancellable to EActivity.Matthew Barnes2010-09-191-6/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EActivity now uses a GCancellable to manage cancellations, instead of having its own redundant cancellation API. API changes are as follows: + e_activity_get_cancellable() + e_activity_set_cancellable() - e_activity_cancel() - e_activity_is_cancelled() - e_activity_get_allow_cancel() - e_activity_set_allow_cancel() EActivity's "cancelled" signal remains, but only as a repeater for GCancellable::cancelled signals. It should not be emitted directly. The presence of a GCancellable implies that cancellation is allowed. EActivity does not create its own default GCancellable, it has to be given one. If a CamelOperation (cast as a GCancellable) is given, EActivity will configure itself to listen for status updates from the CamelOperation and propagate the information to its own "primary-text" and "percent" properties. These changes allowed me to start cleaning up some of the incredibly convoluted logic in mail-mt.c -- in particular, mail_operation_status() is completely gone now. mail-mt.c is still in a transitional state -- much more significant changes coming soon.
* Use new GDK keysym names if available.Matthew Barnes2010-09-1831-171/+253
| | | | | | | In GTK+ 2.21.8, the keysym names were renamed from GDK_* to GDK_KEY_*. I've added backward-compatibility macors to gtk-compat.h, which can be dumped as soon as we require GTK+ >= 2.22.0.
* Bug #563471 - Printing tasks fails when grouped by category.Vibha Yadav2010-09-141-14/+32
| | | | | This works if Tasks/ Memos/ Contacts are grouped till level 1. If grouping level is increased then some text would be missing.
* Coding style and whitespace cleanups.Matthew Barnes2010-09-1293-3003/+3052
|
* Convert ECell from a GtkObject to a GObject.Matthew Barnes2010-09-115-30/+22
| | | | To eliminate the floating-reference-on-finalize run-time warnings.
* Re-work my GtkDialog:has-separator workaround.Matthew Barnes2010-09-114-8/+8
| | | | | | | If we're using GTK+ 2.21.8 (where gtk_dialog_set_has_separator() is deprecated but the property is still present and defaults to TRUE), we still need to set the property to FALSE. So instead use g_object_set() up through GTK+ 2.90.6, after which the property itself is gone.
* Work around deprecation of gtk_dialog_set_has_separator()Matthew Barnes2010-09-114-0/+8
| | | | | | Unfortunately the default value for this property is TRUE (bzzt, WRONG!) so we can't just remove the function outright until we require GTK+ 2.22. It was deprecated in GTK+ 2.21.8.
* Various memory leaksMilan Crha2010-09-082-1/+9
|
* Bug 628483 - signature_combo_box_refresh_cb memory leakMatthew Barnes2010-09-011-1/+3
|
* Coding style and whitespace cleanup.Matthew Barnes2010-08-2931-382/+410
|
* ECellText cleanups.Matthew Barnes2010-08-2910-162/+345
|
* Bug 628154 - Ignore paths in MIME part filenamesMatthew Barnes2010-08-281-1/+4
|
* Forgot a line.Matthew Barnes2010-08-271-0/+2
| | | | This goes with the previous commit.
* Convert EAttachmentHandler to an EExtension.Matthew Barnes2010-08-276-123/+61
| | | | | | | | | | | | EAttachmentHandler predates EExtension, so this is really just a code cleanup to use the extension framework. But this also demonstrates that extensions can target interfaces as well as instantiable types, since EAttachmentView is an interface. What's also nice is EAttachmentView no longer has to directly interact with attachment handlers. Instead of EAttachmentView having to query each attachment handler for drag-and-drop info, each handler now pushes its own drag-and-drop info to its EAttachmentView during initialization.
* GObject boilerplate cleanup.Matthew Barnes2010-08-2556-1604/+645
| | | | | | | Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over manual GType registration. This is just a start... lots more to do.
* ESelectionModel cleanups.Matthew Barnes2010-08-166-318/+460
|
* Whitespace and coding style cleanup.Matthew Barnes2010-08-143-4/+3
|
* Bug 624913 - Disallow drag-and-drop within the same attachment barMatthew Barnes2010-08-135-8/+107
| | | | | | | | | | | | Adds a boolean "dragging" property to the EAttachmentView interface, which becomes TRUE when the user start a drag from the attachment view. e_attachment_view_drag_motion() and e_attachment_view_drag_drop() both return FALSE when this property is set. Also, do not register the entire EMsgComposer window as a drag destination. Just intercept drag signals from the GtkHTML widget. Requires gtkhtml commit 344eb5e to fully work correctly.
* ECanvas cleanups.Matthew Barnes2010-08-133-406/+410
|
* remove select-on-focus hack, and replace with new skip-a-parentMichael Meeks2010-08-111-20/+7
| | | | | chaining hack; sub-set this only for when we have a hint visible ie. fix alt-c + type-new-search
* Bug 271691 - Add a way to view all attachments inlineMatthew Barnes2010-08-111-1/+95
|
* EAttachmentView cleanups.Matthew Barnes2010-08-111-65/+65
|
* Defer the load / creation of configuration UI with changes toMichael Meeks2010-08-113-28/+120
| | | | | | | | | e_preferences_window to take factory callbacks and store a reference to the shell. - This makes start-up substantially faster, particularly on Atom (eg.). Remove a number of idle handlers used to create these UIs in the first instance, cleaning the code.
* addressbook/gui, plugins/groupwise, widgets/misc: Update to new icon themeRob Bradford2010-08-021-1/+1
| | | | | | | Since gnome-icon-theme 2.30.x the icon name for the default avatar has changed from stock_person to avatar-default Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=616822
* Make EImportAssistant extensible.Matthew Barnes2010-07-311-37/+16
|
* Remove unused 'preview' argument from e_import_assistant_new_simple().Matthew Barnes2010-07-302-7/+2
| | | | We preview imported files by other means now.
* Coding style and whitespace cleanup.Matthew Barnes2010-07-261-6/+8
|
* Bug 624534 - Adapt to GTK+ GtkNotebookPage changesKjartan Maraas2010-07-261-1/+1
|
* Workaround table header image draw, it crashes under clutter.Srinivasa Ragavan2010-07-261-0/+11
|
* Disable my evil GtkExpander hack in EAttachmentPaned.Matthew Barnes2010-07-171-1/+9
| | | | | | | | The new height-for-width logic in GTK3 doesn't like my trick to center a GtkExpander's label widget, so I have to disable it entirely for GTK3 or else Evolution crashes when opening a composer window. Bug #614049 has a GtkExpander patch that would let me do it properly.
* Coding style and whitespace cleanup.Matthew Barnes2010-07-1228-341/+541
|
* Bug 624022 - "stock_mail-import" no longer exists in gnome-icon-themeMatthew Barnes2010-07-101-19/+0
|
* Migrate from CamelException to GError.Matthew Barnes2010-07-092-8/+5
|
* Work around sudden disappearance of GdkRegion in GTK+ 2.90.5.Matthew Barnes2010-06-302-0/+2
| | | | API was deprecated and removed in less than two hours! Sheesh!
* EHintedEntry: Don't select hints on grab_focus().Matthew Barnes2010-06-251-0/+29
|
* Bug #620815 - Memory leaks with EvolutionMilan Crha2010-06-251-0/+1
|
* Bug 622633 - Can't launch Evolution from clock appletMatthew Barnes2010-06-252-8/+8
|
* Bug #621903 - Crash on HTML message print previewMilan Crha2010-06-241-0/+6
|
* Bug 604262 - "Copy Email Address" should also copy to primary clipboardMatthew Barnes2010-06-241-0/+4
|
* Bug 622559 - Changing search option should focus search entryMatthew Barnes2010-06-241-20/+21
|
* Use an appropriate icon when dragging attachments.Matthew Barnes2010-06-234-5/+122
|
* Composer: Only hide single From account in express mode.Matthew Barnes2010-06-211-2/+2
| | | | | | At least until we have another way to insert signatures. Obvious solution: Insert -> Signature -> (list of your signatures)
* Coding style and whitespace cleanup.Matthew Barnes2010-06-206-44/+84
|
* Fix all remaining GTK3 issues.Matthew Barnes2010-06-166-46/+77
| | | | | | | | | | | | Work around the issue of GnomeCanvasItem amending its own flags to GtkObject::flags (which is sealed) by giving it its own flags field. This breaks libgnomecanvas ABI and API, but I see no other way. This commit didn't work the first time because gnome-pilot libraries were still pulling in the system-wide libgnomecanvas, and that was interfereing with our bundled version which has a different ABI. But gnome-pilot integration was dropped in the previous commit, so everything is now using the bundled libgnomecanvas.
* Remove gnome-pilot integration.Matthew Barnes2010-06-163-277/+1
| | | | | | | | | | | | | | | | It just doesn't belong in Evolution anymore. We don't support syncing with more modern devices -- see Conduits or SyncEvolution for that -- so it does not make sense for older model Palm Pilot PDAs to be the lone exception. I have repackaged the Evolution-Data-Server conduit modules to be provided by gnome-pilot itself in bug #619315. This should provide eqivalent Palm Pilot syncing functionality; it's just being moved to gnome-pilot. This completely severs our dependency on deprecated GNOME 2.x libraries which were still being dragged in by way of gnome-pilot dependencies. It was also interfereing with our bundling of libgnomecanvas.
* Revert "Fix all remaining GTK3 issues."Matthew Barnes2010-06-156-77/+46
| | | | | | | This reverts commit fd8b55edaa88906b588aa07d9eadcacd34a7a774. Something in this commit seriously hosed ETable, making Evolution pretty much unusable. Reverting this until I can track down the problem.
* Drop the "2" from libgnomecanvas and libart_lgpl.Matthew Barnes2010-06-153-5/+5
|
* Add some missing linker flags.Matthew Barnes2010-06-153-14/+18
|
* Fix all remaining GTK3 issues.Matthew Barnes2010-06-156-46/+77
| | | | | | Work around the issue of GnomeCanvasItem amending its own flags to GtkObject::flags (which is sealed) by giving it its own flags field. This breaks libgnomecanvas ABI and API, but I see no other way.
* Embed libart_lgpl and libgnomecanvas.Matthew Barnes2010-06-141-7/+8
| | | | | | Both of these modules are deprecated and going away in GNOME 3 but we still rely heavily on them for GnomeCalendar and ETable. So, welcome to the island of unwanted libraries...
* Coding style and whitespace cleanups.Matthew Barnes2010-06-074-16/+31
|
* More GTK3 preparation.Matthew Barnes2010-06-046-36/+66
| | | | | This uses the new gtk_assistant_commit() I had added to GTK+ for our EImportAssistant progress page.
* Bug 617579 - HIG issues in "Save Current View" dialogMatthew Barnes2010-05-302-147/+97
|
* Bug 619781 - Some preference sections don't show the right preferencesMatthew Barnes2010-05-281-1/+1
|
* Coding style and whitespace cleanup.Matthew Barnes2010-05-273-7/+15
|
* Some post-merge cleanup.Matthew Barnes2010-05-271-10/+0
|
* Merge branch 'express2'Matthew Barnes2010-05-275-4/+122
|\
| * Coding style and whitespace cleanup.Matthew Barnes2010-05-254-14/+17
| |
| * Fix compiler warnings.Matthew Barnes2010-05-252-4/+4
| |
| * Merge branch 'gnome-2-30' into express2Matthew Barnes2010-05-255-85/+212
| |\
| | * Bug 608855 - Can't drag and drop multiple attachmentsMatthew Barnes2010-05-214-24/+175
| | | | | | | | | | | | Based on EggTreeMultiDragSource in libegg.
| | * Improve attachment bar selection behavior.Matthew Barnes2010-05-202-62/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some improvements made while investigating bug #608855. This does not solve the bug however, and in fact I now believe the bug is actually a GTK+ issue after reproducing the bug in gtk-demo. These improvements restore multiple selections via Ctrl+Click and Shift+Click, and also reduces the frequency that we synchronize the selection between Icon View and Tree View.
| * | Merge branch 'gnome-2-30' into express2Matthew Barnes2010-05-173-18/+30
| |\|
| | * Bug 615291 - Preview pane's attachment bar accepts dropMatthew Barnes2010-05-121-5/+14
| | |
| | * Bug 616640 - Don't display attachment size if it's unknownMatthew Barnes2010-05-121-2/+5
| | |
| | * Bug #614346 - Use cached table row height rather than recalculateMichel Dänzer2010-04-301-11/+11
| | |
| | * Bug #604430 - Calendar view not rememberedMilan Crha2010-04-281-2/+3
| | |
| | * Remove 3 leftover references to non-existing librariesFridrich Štrba2010-04-231-4/+0
| | |
| | * fix disappearing e-table headers by realising the (horrible)Michael Meeks2010-04-211-0/+1
| | | | | | | | | | | | pet widget we are going to steal the gc from, so it actually has it.
| * | Merge express2 into relayout-composerFederico Mena Quintero2010-05-082-5/+86
| |\ \
| | * | Add filter_page option for pref window so that we can show only requiredSrinivasa Ragavan2010-04-302-5/+86
| | | | | | | | | | | | | | | | preferences for calendar. Bit of a hack, but proves very useful.
| * | | Add function to count the displayed accounts in an EAccountComboBoxFederico Mena Quintero2010-05-052-0/+24
| |/ / | | | | | | | | | | | | | | | | | | We will need this to see how many accounts are shown in the From header in the mail composer. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Bug #604430 - Calendar view not rememberedMilan Crha2010-04-301-2/+3
| | |
| * | Remove 3 leftover references to non-existing librariesFridrich Štrba2010-04-301-4/+0
| | |
| * | fix disappearing e-table headers by realising the (horrible)Michael Meeks2010-04-211-0/+1
| | | | | | | | | | | | pet widget we are going to steal the gc from, so it actually has it.
| * | Merge gnome-2-30 into express2 to get bugfixesFederico Mena Quintero2010-04-101-0/+2
| |\| | | | | | | | | | | | | | | | Note that express2 got some documentation for EExtensible and friends, and that documentation is not in gnome-2-30 yet. We need to cherry-pick those commits into gnome-2-30 and elsewhere.
| | * [win32] Be consistent in disabling the lockdown options.Fridrich Strba2010-04-081-0/+2
| | |
| * | Fix mismatched quotes.Matthew Barnes2010-04-071-1/+1
| | |
| * | Minor EMailReader cleanup.Matthew Barnes2010-04-072-4/+19
| | | | | | | | | | | | | | | | | | | | | Add a load_string() method to EWebView. Have EMailDisplay override load_string() and check that the formatter is not busy before loading the string. Have EMailReader call e_web_view_load_string() directly on the EMailDisplay instance, and eliminate update_webview_content().
| * | Add an extension to configure EWebView.Matthew Barnes2010-04-072-42/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | Make EWebView extensible and register an extension to automatically bind every EWebView instance to the appropriate EShellSettings. Conflicts: widgets/misc/e-web-view.c
| * | Add extensions to configure calender widgets.Matthew Barnes2010-04-073-37/+33
| |/ | | | | | | | | | | | | | | | | | | | | Make ECalendarItem, ECalendarView, ECalModel, EDateEdit, EMeetingStore, and EMeetingTimeSelector extensible and register extensions to automatically bind every instance to the appropriate EShellSettings. Conflicts: calendar/gui/gnome-cal.c modules/calendar/e-cal-shell-content.c
| * Bug #488979 - Disable Edit for card views in contactsMilan Crha2010-04-011-1/+6
| |
| * Bug 614049 - Attachment bar causes drawing issues in RTL localesMatthew Barnes2010-03-301-2/+7
| |
* | Fix compiler warnings.Matthew Barnes2010-05-221-1/+0
| |
* | Bug 608855 - Can't drag and drop multiple attachmentsMatthew Barnes2010-05-214-24/+175
| | | | | | | | Based on EggTreeMultiDragSource in libegg.
* | Improve attachment bar selection behavior.Matthew Barnes2010-05-202-62/+38
| | | | | | | | | | | | | | | | | | | | Some improvements made while investigating bug #608855. This does not solve the bug however, and in fact I now believe the bug is actually a GTK+ issue after reproducing the bug in gtk-demo. These improvements restore multiple selections via Ctrl+Click and Shift+Click, and also reduces the frequency that we synchronize the selection between Icon View and Tree View.
* | Add missing includeH.Habighorst2010-05-201-0/+1
| |
* | Bug #499320 - Preview before import from command lineMilan Crha2010-05-194-15/+674
| |
* | Bug #604971 - Evolution allows deletion of default viewsMilan Crha2010-05-141-16/+24
| |
* | Bug 615291 - Preview pane's attachment bar accepts dropMatthew Barnes2010-05-121-5/+14
| |
* | Bug 616640 - Don't display attachment size if it's unknownMatthew Barnes2010-05-121-2/+5
| |
* | Adapt to Camel API changes.Matthew Barnes2010-05-081-2/+2
| | | | | | | | | | This also removes the boxed CamelObject GType, since CamelObject is an honest-to-goodness GObject now.
* | Bug #545462 - Printing of contacts is weird.Vibha Yadav2010-05-072-5/+32
| | | | | | | | Lot of improvements in contact printing. A few more to follow suit.
* | Coding style and whitespace cleanup.Matthew Barnes2010-05-022-49/+104
| |
* | Bug #614346 - Use cached table row height rather than recalculateMichel Dänzer2010-04-301-11/+11
| |
* | Bug #604430 - Calendar view not rememberedMilan Crha2010-04-281-2/+3
| |
* | Camel is now GObject-based.Matthew Barnes2010-04-244-18/+18
| |
* | Remove 3 leftover references to non-existing librariesFridrich Štrba2010-04-231-4/+0
| |
* | fix disappearing e-table headers by realising the (horrible)Michael Meeks2010-04-211-0/+1
| | | | | | | | pet widget we are going to steal the gc from, so it actually has it.
* | Fix compiler warnings.Matthew Barnes2010-04-212-4/+6
| |
* | Remove comments that have no point after pthreads dependency disappearedFridrich Štrba2010-04-161-3/+4
| |
* | Use accessor functions instead direct access (GSEAL work)Javier Jardón2010-04-1310-28/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still remaining: GtkAccessible::widget GtkAssistant::forward GtkAssistant::back GtkObject::flags GtkTreeStore::stamp The GtkAssistant fields are related to bug #596428. We don't need accessor functions so much as the enhancement described there implemented. https://bugzilla.gnome.org/show_bug.cgi?id=615613
* | Bug #615263 - SIGSEGV on Evolution close in e-tree.c:1990Milan Crha2010-04-131-4/+4
| |
* | Giant leap towards GSEAL compliance.Matthew Barnes2010-04-0840-668/+1066
| |
* | Replace ESpinner with GtkSpinner.Matthew Barnes2010-04-084-1036/+2
| | | | | | | | Also, bump our GTK+ requirement to 2.20.
* | Bug #574755 - Add translator commentsMilan Crha2010-04-071-5/+5
| |
* | Bug #567304 - Review strings for translationMilan Crha2010-04-071-1/+1
| |
* | Revert "[win32] #undef some conflicting defines"Fridrich Štrba2010-04-064-17/+0
| | | | | | | | This reverts commit 0e239e555149729fb536d6a48b3640b5462a2e47.
* | [win32] #undef some conflicting definesFridrich Štrba2010-04-064-0/+17
| |
* | Adapt to Camel API changes.Matthew Barnes2010-04-041-10/+12
| |
* | Generate ChangeLog files for tarball releases.Matthew Barnes2010-04-037-16630/+1
| | | | | | | | Remove old ChangeLog files that predate our switch to git.
* | Only #include Camel's top-level header.Matthew Barnes2010-04-038-20/+5
| |
* | Bug #547368 - Messages with unclear meaning (add translator comments)Milan Crha2010-04-034-7/+12
| |
* | Miscellaneous cleanup bits from WebKit branch.Matthew Barnes2010-04-022-27/+63
| |
* | Bug #347330 - Mark forgotten strings for translationMilan Crha2010-04-021-3/+3
| |
* | Bug #325616 - Remove whitespace, add translator commentsMilan Crha2010-04-021-2/+15
| |
* | Bug #325121 - Do not translate developer strings in g_param_spec_*Milan Crha2010-04-0230-308/+306
| |
* | Bug #488979 - Disable Edit for card views in contactsMilan Crha2010-04-011-1/+6
| |
* | Bug 614049 - Attachment bar causes drawing issues in RTL localesMatthew Barnes2010-03-291-2/+7
| |
* | Fix mismatched quotes.Matthew Barnes2010-03-291-1/+1
| |
* | Minor EMailReader cleanup.Matthew Barnes2010-03-262-4/+19
| | | | | | | | | | | | | | Add a load_string() method to EWebView. Have EMailDisplay override load_string() and check that the formatter is not busy before loading the string. Have EMailReader call e_web_view_load_string() directly on the EMailDisplay instance, and eliminate update_webview_content().
* | Bug 613639 - Evolution hard codes .gnome2Matthew Barnes2010-03-231-7/+4
| |
* | Bug 613639 - Evolution hard codes .gnome2Matthew Barnes2010-03-231-2/+7
| |
* | Add an extension to configure EWebView.Matthew Barnes2010-03-232-44/+176
| | | | | | | | | | Make EWebView extensible and register an extension to automatically bind every EWebView instance to the appropriate EShellSettings.
* | [win32] Be consistent in disabling the lockdown options.Fridrich Strba2010-03-211-0/+2
| |
* | Add extensions to configure calender widgets.Matthew Barnes2010-03-203-37/+33
|/ | | | | | Make ECalendarItem, ECalendarView, ECalModel, EDateEdit, EMeetingStore, and EMeetingTimeSelector extensible and register extensions to automatically bind every instance to the appropriate EShellSettings.
* Revert some bad assumptions I made in EPluginUI.Matthew Barnes2010-03-161-3/+3
| | | | | | | | | We can't require the use of EUIManager everywhere because we don't control all the UI manager instances -- the most compelling example being the composer, whose UI manager comes from GtkhtmlEditor. Instead, EPluginUI will check the instance type and pick an appropriate "load_from_string" function.
* Shell and UI manager cleanups.Matthew Barnes2010-03-142-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | 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.)
* Clean up GalView and related classes.Matthew Barnes2010-03-1118-381/+600
|
* Bug 612374 - Build failure due to recent GTK+ deprecationsMatthew Barnes2010-03-102-4/+13
|
* Update win32 directory relocation and some consistency cleanupFridrich Strba2010-03-102-4/+3
|
* ECalendar header cleanup.Matthew Barnes2010-03-102-81/+80
|
* Bug 610023 - Does not restore "Current View" on startupMatthew Barnes2010-03-102-0/+12
| | | | | Adds a GalViewInstance::loaded signal so EShellView gets notified when the initial view is loaded.
* Remove a long lived win32 hackFridrich Strba2010-03-061-4/+0
| | | | | It seems that the dummy libraries are not needed anymore on windows nowadays.
* Work around recent GTK+ deprecations.Matthew Barnes2010-03-0519-1/+167
|
* Fix a misspelled icon name.Matthew Barnes2010-03-041-1/+1
|
* Filtering out g_chmod on windows because it makes no sense thereFridrich Strba2010-03-031-0/+2
|
* Bug #610824 - Contacts list view column width doesn't follow headerMilan Crha2010-02-241-1/+5
|
* Coding style and whitespace cleanup.Matthew Barnes2010-02-201-1/+0
|
* Fix ETable/ETree signal signatures.Matthew Barnes2010-02-1910-109/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | To avoid another case like bug #587014, add GSignalAccumulator functions to all ETable and ETree signals that return a flag to indicate the signal has been handled. See commit e9dc381d3ace3404d0eafe94eb6da3b9a843abb8 for an example of the kind of problems not having a GSignalAccumulator can cause. Signals changed: ETree::click ETree::right-click ETree::white-space-event ETable::click ETable::key-press ETable::right-click ETable::start-drag ETable::white-space-event ETableItem::click ETableItem::right-click ETableItem::start-drag ETableGroup::click ETableGroup::key-press ETableGroup::right-click ETableGroup::start-drag
* Bug 587014 - Magic space does not work as expectedMatthew Barnes2010-02-184-8/+8
| | | | | | | | | | | | | | | | | | | | | | | Neither ETree::key-press nor ETableItem::key-press signal definitions specify a GSignalAccumulator that terminates the signal emission when a handler returns TRUE, and Evolution 2.29 connects multiple handlers to ETree::key-press. When the space key is pressed, the first handler implements the magic space bar behavior and returns TRUE, which should terminate signal emission but doesn't because there's no accumulator function on the signal. So the second handler runs and checks for other keys besides space. It returns FALSE since it didn't handle the key press. End result: emission site gets back FALSE (from the second handler) as the return value, so it thinks the key press was not handled at all and invokes the fallback handler -- e_selection_model_toggle_single_row() -- which -unselects- the newly selected row, making it appear the next unread message was never selected. Several other ETable-related signals that return "handled" flags also lack GSignalAccumulator functions. I've made a note to myself to fix those as well.
* Revert "Bug 587014 - Magic space does not work as expected"Matthew Barnes2010-02-181-0/+1
| | | | | | This reverts commit 2ee273db7c3175d323e55d87432961cfa94e8be1. That commit caused the side-effect reported in bug #610251.
* Forgot to disconnect a signal handler in EAttachmentButton.Matthew Barnes2010-02-181-3/+16
| | | | | | 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.
* Bug 609042 - Convert quoted-printing to UTF-8 when copying to clipboardMatthew Barnes2010-02-171-1/+1
|
* Fix command-line import crasher.Matthew Barnes2010-02-121-0/+1
| | | | | | GtkAssistant's initial reference is floating, so if command-line import fails to find a suitable importer, sink the reference before finalizing the GtkAssistant.
* Bug #593700 - Opens folder on topMilan Crha2010-02-112-16/+46
|
* Add DnD support to e-selection.c.Matthew Barnes2010-02-091-13/+10
| | | | | | 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".
* Coding style and whitespace cleanup.Matthew Barnes2010-02-0811-103/+239
|
* Fix a compiler warning.Matthew Barnes2010-02-071-1/+0
|
* Bug 602416 - Changing shell views emits many runtime warningsMatthew Barnes2010-02-074-8/+22
|
* Implement account-wide search scope in mail.Matthew Barnes2010-02-071-0/+3
| | | | Also, let EShellSearchbar handle search state persistence.
* Coding style and whitespace cleanup.Matthew Barnes2010-01-3161-377/+377
|
* Don't show total attachment size if it's zero.Matthew Barnes2010-01-291-4/+9
|
* Revise some comments in e-attachment.c.Matthew Barnes2010-01-291-6/+6
|
* Fix include paths for some files to also work when installedGustavo Noronha Silva2010-01-272-2/+2
| | | | Part of https://bugzilla.gnome.org/show_bug.cgi?id=608175
* Coding style and whitespace cleanups.Matthew Barnes2010-01-233-38/+76
|
* Bug #606301 - Slow sort by subjectMilan Crha2010-01-209-56/+242
|
* Add focus tracking to EMailBrowser.Matthew Barnes2010-01-201-0/+31
|
* Bug 607234 - Open received attachments as read-onlyMatthew Barnes2010-01-191-0/+18
|
* Give all preview panes a search bar.Matthew Barnes2010-01-187-0/+2554
| | | | Use Shift+Ctrl+F as the accelerator for consistency with the mailer.
* Improve clipboard behavior.Matthew Barnes2010-01-185-14/+315
| | | | | | | | | | | | | | | | | | | | | 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.
* Fix a potential uninitialized return value in e-timezone-dialog.c.Matthew Barnes2010-01-161-5/+4
| | | | Caught by the Clang Static Analyzer.
* Remove dead assignments found by clang.Matthew Barnes2010-01-1622-101/+17
|
* Fixes #606937 - void function should not have a return value.Wang Xin2010-01-151-1/+1
|
* Remove unused tooltip support from ECanvas/ETable/EText.Matthew Barnes2010-01-1510-471/+1
|
* Remove unused ECell::show_tooltip method.Matthew Barnes2010-01-156-400/+0
|
* Remove dead ETableItem code.Matthew Barnes2010-01-151-77/+0
|
* Remove unused ECanvas functions.Matthew Barnes2010-01-152-190/+3
|
* Baby steps toward GSEAL compliance.Matthew Barnes2010-01-1417-286/+500
|
* Bug 606250 - Remove usage of deprecated GTK+ symbolsMatthew Barnes2010-01-0813-26/+26
| | | | Several GtkWidget macros were recently deprecated.
* Teach ETable to prefer themed icon names over pixbufs.Matthew Barnes2010-01-079-357/+475
|
* Coding style and whitespace cleanup.Matthew Barnes2010-01-056-56/+158
|
* Kill widgets/misc/e-colors.[ch].Matthew Barnes2010-01-053-134/+0
|
* Kill e_popup_menu().Matthew Barnes2010-01-055-96/+9
| | | | | The function is trivial and was only used from ETableHeaderItem. This also eliminates widgets/misc/e-gui-utils.[ch].
* Kill redundant RGB/HSV color conversion utilities.Matthew Barnes2010-01-052-138/+17
| | | | | Use gtk_rgb_to_hsv() instead of e_rgb_to_hsv(). Use gtk_hsv_to_rgb() instead of e_hsv_to_rgb().
* Coding style and whitespace cleanup.Matthew Barnes2010-01-0416-84/+170
|
* ETableExtras cleanup.Matthew Barnes2010-01-032-86/+144
|
* Minor ETimezoneDialog cleanup.Matthew Barnes2010-01-032-47/+33
|
* Bug 361145 - Evolution hangs when formatting message - fixes part of it.Chenthill Palanisamy2009-12-282-11/+7
|
* Compiler and linker flag cleanups.Matthew Barnes2009-12-282-0/+6
|
* Coding style and whitespace cleanup.Matthew Barnes2009-12-262-15/+24
|
* Introduce ESelectable and EFocusTracker.Matthew Barnes2009-12-2611-15/+1322
| | | | | | | | | | | | | | | | | | 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.
* Bug #329693 - Add contexts to translated "None" wordsMilan Crha2009-12-245-9/+11
|
* Bug #605192 - New memo window has start date as NoneMilan Crha2009-12-231-1/+1
|
* Bug #593896 - Menu > Search > Find now is always enabled (again)Milan Crha2009-12-211-4/+4
|
* Bug 596947 - Calendar view forgets memo pane heightMatthew Barnes2009-12-202-13/+151
|
* Bug #603972 - Proper title for dialogPaul Bolle2009-12-101-1/+1
| | | | Use proper title for e_table_field_chooser_dialog
* Bug #591938 - Update translator's commentsMilan Crha2009-12-101-0/+4
|
* Kill ETableScrolled.Matthew Barnes2009-12-089-1377/+456
| | | | | ETableScrolled is nothing but a GtkScrolledWindow containing an ETable. It adds nothing of value and actually makes customizing ETable harder.
* Kill ETreeScrolled.Matthew Barnes2009-12-083-307/+0
| | | | | | | 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.
* Port all error code to use GObject-ified EAlert / EAlertDialogJonathon Jongsma2009-12-081-1/+1
| | | | | | 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.
* Bug 603682 - Duplicate mnemonic in meeting windowMatthew Barnes2009-12-041-2/+2
|
* Rename EError to EAlert to match general use betterJonathon Jongsma2009-12-012-6/+5
| | | | | | | | | | 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
* port widgets/ to use new EError APIJonathon Jongsma2009-12-011-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Fix some details in our asynchronous functions.Matthew Barnes2009-11-212-87/+33
| | | | | | | | | | 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.
* Still tweaking pane position restoration.Matthew Barnes2009-11-201-4/+14
| | | | | | | | | 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.
* Kill e_util_read_file().Matthew Barnes2009-11-201-11/+36
|
* Add e_attachment_store_load_async().Matthew Barnes2009-11-202-24/+171
| | | | | | | This is a convenience function for adding multiple attachments to a store and loading them concurrently. Also included: e_attachment_store_load_finish()
* Bug #579599 - Let the Advanced Search work againMilan Crha2009-11-191-0/+1
|
* Bug #590127 - Define ETable::vertical-spacing style propertyMilan Crha2009-11-182-5/+27
|
* Prefer EWebView calls over direct GtkHTML calls.Matthew Barnes2009-11-182-0/+27
|
* Remove some redundancy from EABContactDisplay.Matthew Barnes2009-11-181-1/+1
|
* Remove markup from translatable strings in ui filesClaude Paroz2009-11-172-12/+24
| | | | | | 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.
* Bug 360461 - Do not hardcode invisible_char in ui filesClaude Paroz2009-11-171-1/+0
|
* Bug 589153 - Use GtkBuilder instead of libgladeMatthew Barnes2009-11-1731-3771/+3630
|
* EWebView popup menu enhancements.Matthew Barnes2009-11-144-128/+706
| | | | Bumps the GtkHtml dependency to 3.29.2 for gtk_html_unselect_all().
* Further tweaks for the command-line importing.Matthew Barnes2009-11-132-3/+7
| | | | | Includes Bastien Nocera's patch to register our importable MIME types with the MIME database.
* Bug #588093 - Allow import of local files from command lineMilan Crha2009-11-122-80/+496
|
* Bug #601218 - Accepted meeting doesn't show attachments in calendar viewMilan Crha2009-11-101-3/+3
|
* Kill e-cursor(s) (both of them).Matthew Barnes2009-11-1011-437/+10
|
* Bug 601219 - Transient dialogs in composer window blocks main windowMatthew Barnes2009-11-102-0/+26
|
* Bug 271836 - Incorrect signature for "model_cell_changed" signal handlerLi Yuan2009-11-091-1/+1
|
* Convert some "Save As" actions to run asynchronously.Matthew Barnes2009-11-081-1/+1
| | | | | | | | | | 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.
* Move EActivity and subclasses to e-util.Matthew Barnes2009-11-088-1309/+1
| | | | | Planning to write some asynchronous utility functions in e-util that return EActivity objects.
* Add a menu to the Forward toolbar button.Matthew Barnes2009-10-283-0/+148
| | | | | Allows users to choose different mail forwarding methods without navigating the main menu. Suggested by Ng Oon-Ee on evolution-list.
* Prefer G_N_ELEMENTS over sizeof calculations.Matthew Barnes2009-10-274-11/+4
|
* Bug #204900 - The sort indication arrows cover up the icons in tab headerMilan Crha2009-10-271-15/+30
|
* Coding style and whitespace cleanups.Matthew Barnes2009-10-241-5/+5
|
* Bug #248745 - Indent single mail in a threaded view tooMilan Crha2009-10-231-1/+1
|
* Bug 599190 - Unable to drop attachments in the attachment barMatthew Barnes2009-10-231-1/+1
|
* Bug #484839 - Sort, when in threading mode, properlyMilan Crha2009-10-232-0/+50
|
* Bug #598631 - Add tooltip of "Ctrl+click to open a link" in buffer taggerMilan Crha2009-10-211-26/+94
|
* Bug #267749 - Week numbers are incorrect when the week starts on SundayMilan Crha2009-10-161-8/+13
|
* Bug #411768 - Don't remove column by drag&drop out of a table headerMilan Crha2009-10-161-4/+0
|
* Bug #404227 - Over-aggressive appointment editor date checkMilan Crha2009-10-161-1/+13
|
* Bug #562512 - Make hyperlinks clickable in Memos, Tasks and CalendarMilan Crha2009-10-163-0/+571
|
* Fix error in comment.Matthew Barnes2009-10-071-1/+1
|
* Bug 593612 - Pane size restoration does not play nice with maximized windowsMatthew Barnes2009-10-071-0/+54
|
* Bug 587014 - Magic space does not work as expectedLucian Langa2009-10-041-1/+0
|
* Bug 597224 - Cannot close preferences window with escape keyLucian Langa2009-10-041-0/+8
|
* Build with GTK_DISABLE_DEPRECATED and fix resulting breakage.Matthew Barnes2009-10-021-1/+3
|
* Bug 596848 - Use per-target CPPFLAGS in automake filesH.Habighorst2009-10-015-24/+43
|
* Show import progress directly in the assistant window.Matthew Barnes2009-09-261-77/+100
|
* More import assistant cleanup.Matthew Barnes2009-09-261-134/+153
|
* Rename EShellImporter to EImportAssistant and move it to widgets.Matthew Barnes2009-09-263-0/+966
|
* Bug #593609 - Have buildable exchange-operations plugin againMilan Crha2009-09-251-1/+0
|
* Fix duplicate symbols in Glade files.Matthew Barnes2009-09-251-2/+2
|