aboutsummaryrefslogtreecommitdiffstats
path: root/modules/calendar/e-cal-shell-view-taskpad.c
Commit message (Collapse)AuthorAgeFilesLines
* Adapt modules/calendar to the new ESource API.Matthew Barnes2012-06-031-2/+15
|
* Reduce diff noise with 'account-mgmt' branch.Matthew Barnes2012-06-031-0/+2
| | | | One last time.
* Bug #659125 - Reference counting issues in calendarMilan Crha2011-09-151-2/+1
|
* Do not use deprecated EBook/ECal APIMilan Crha2011-06-141-5/+5
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-0/+4
|
* Restore lockdown integration.Matthew Barnes2011-03-281-7/+16
| | | | | | | | | | | | | With lockdown settings available through GSettings, widgets can handle lockdown integration themselves without having to use EShellSettings. Also fixed a few places where printing or save-to-disk actions were either not properly wired up or not responding to lockdown settings, but much more work needs done. Attachments, for example, are not honoring the disable-save-to-disk setting at all. This too requires the recently-added gsettings-desktop-schemas dependency.
* Move calendar preferences to the calendar module.Matthew Barnes2010-11-051-3/+9
| | | | | Continue replacing the use of calendar-config functions with GObject property bindings to EShellSettings properties.
* Simplify EActivity.Matthew Barnes2010-10-231-3/+3
| | | | | | | | | | | | | | | | | | | | | | With unintrusive error dialogs gone, we can cut some unnecessary bits out of EActivity. I'm also adding a new enum property called "state", which is one of: E_ACTIVITY_RUNNING E_ACTIVITY_WAITING E_ACTIVITY_CANCELLED E_ACTIVITY_COMPLETED The state of an activity must be explicitly changed. In particular, when the user cancels an activity the state should be set only after confirming the operation has been cancelled and not when cancellation is requested (e.g. after receiving a G_IO_ERROR_CANCELLED, not when the GCancellable emits "cancelled"). EActivityBar and EActivityProxy widgets have been updated to make this distinction clearer in the UI. E_ACTIVITY_WAITING will be used when activities have to be queued and dispatched in sequence, which I haven't written yet.
* Calendar's "Open Web Page" actions doesn't workMilan Crha2010-10-061-1/+1
|
* Add a GCancellable to EActivity.Matthew Barnes2010-09-191-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Cleanup delete actions in shell views.Matthew Barnes2010-01-111-31/+0
|
* Rename ECalendarTable to ETaskTable.Matthew Barnes2009-12-271-24/+24
| | | | | Since ECalendarTable was only used for tasks anyway, and ETaskTable pairs nicely with EMemoTable.
* Coding style and whitespace cleanup.Matthew Barnes2009-12-261-2/+4
|
* Introduce ESelectable and EFocusTracker.Matthew Barnes2009-12-261-72/+0
| | | | | | | | | | | | | | | | | | 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 #499322 - Use extension for "Save as" suggested file nameMilan Crha2009-12-101-1/+4
|
* Kill ETableScrolled.Matthew Barnes2009-12-081-3/+1
| | | | | ETableScrolled is nothing but a GtkScrolledWindow containing an ETable. It adds nothing of value and actually makes customizing ETable harder.
* Kill more redundant save dialogs and related utilities.Matthew Barnes2009-11-111-1/+1
|
* Convert some "Save As" actions to run asynchronously.Matthew Barnes2009-11-081-7/+22
| | | | | | | | | | 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.
* Bug 597533 - e_file_dialog_save() does not pass parent windowMatthew Barnes2009-10-071-1/+7
|
* Typo fixAndre Klapper2009-09-211-1/+1
|
* Bug #420513 - Be able to notify about meeting only new attendeesMilan Crha2009-08-111-1/+1
|
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+654
- Collect all shell modules into a new top-level 'modules' directory: $(top_srcdir)/modules/addressbook $(top_srcdir)/modules/calendar $(top_srcdir)/modules/mail Nothing is allowed to link to these, not plugins nor other modules. THIS SOLVES BUG #571275 AND OPENS THE DOOR TO PORTING TO MAC OS X. - Mimic the libevolution-mail-shared library from master (except drop the "shared" suffix) and have libevolution-mail-importers and all mail-related plugins link to it. - Discard the a11y subdirectories and have the files live alongside their counterpart widgets.