aboutsummaryrefslogtreecommitdiffstats
path: root/modules/calendar/e-cal-shell-content.c
Commit message (Collapse)AuthorAgeFilesLines
* Simplify the search UI for express mode.Matthew Barnes2010-04-071-6/+3
| | | | | | | | | | | | | | | | | | | For express mode: - Move the search bar up to the toolbar. - Hide the "filter" combo box and lock down the first item. - Hide the "scope" combo box and lock down the first item. (This is the combo box with "Current Folder" only in the mailer.) - EShellView owns the search bar widget now instead of EShellContent. - Insert several nasty hacks that will likely come back to bite me. Conflicts: doc/reference/shell/eshell-sections.txt
* Add extensions to configure calender widgets.Matthew Barnes2010-04-071-3/+2
| | | | | | | | | | | 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
* Redo Calendar for express mode. Just design/layout changes.Srinivasa Ragavan2010-04-071-39/+53
|
* Bug #613356 - Calendar doesn't save Task/Memo table stateMilan Crha2010-04-011-12/+69
|
* Fix a couple compiler warnings.Matthew Barnes2010-03-161-1/+1
|
* Fix GnomeCalendar lifecycle; not being a widget meant we didn'tMichael Meeks2010-03-141-3/+1
| | | | | | | get a gtk_widget_destroy invocation, which meant we left some callbacks registered, long after our child 'views' were destroyed causing sudden death in update_marcus_bains_line_cb, manipulating views.
* Remove dead assignments found by clang.Matthew Barnes2010-01-161-12/+0
|
* Cleanup delete actions in shell views.Matthew Barnes2010-01-111-132/+1
|
* Rename ECalendarTable to ETaskTable.Matthew Barnes2009-12-271-21/+21
| | | | | Since ECalendarTable was only used for tasks anyway, and ETaskTable pairs nicely with EMemoTable.
* Coding style and whitespace cleanup.Matthew Barnes2009-12-261-1/+2
|
* Introduce ESelectable and EFocusTracker.Matthew Barnes2009-12-261-108/+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 #605192 - New memo window has start date as NoneMilan Crha2009-12-231-0/+16
|
* BugĀ 596947 - Calendar view forgets memo pane heightMatthew Barnes2009-12-201-3/+4
|
* Refactor the EShell search API.Matthew Barnes2009-12-191-0/+15
| | | | | | | | | | | | | | | | | 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.
* Kill ETableScrolled.Matthew Barnes2009-12-081-14/+32
| | | | | ETableScrolled is nothing but a GtkScrolledWindow containing an ETable. It adds nothing of value and actually makes customizing ETable harder.
* BugĀ 602907 - Cannot delete meetings or appointments in list viewMatthew Barnes2009-11-251-0/+8
|
* Fix typos in e_cal_shell_content_paste_clipboard().Matthew Barnes2009-11-211-2/+2
|
* Simplify clipboard handling in calendar.Matthew Barnes2009-11-121-9/+9
|
* Bug #598519 - Cannot open task/memo by double click in calendar day viewMilan Crha2009-10-271-0/+12
|
* Fix a potential calendar crash.Matthew Barnes2009-10-241-2/+1
|
* GN-bug #593617 - GroupWise plugins are not builtMilan Crha2009-09-231-1/+50
|
* Relax the EBinding API to reduce GObject casting.Matthew Barnes2009-09-021-2/+2
| | | | | Also make it more fault-tolerant by warning about non-existent property names instead of just crashing.
* Fix calendar pane positioning.Matthew Barnes2009-08-281-6/+4
|
* More panel resizing goodness.Matthew Barnes2009-08-271-2/+2
|
* Fix resize behavior of main window panes.Matthew Barnes2009-08-271-2/+2
| | | | | Now that I finally understand how the "resize" and "shrink" child properties in GtkPaned work. Was a real brain teaser for some reason.
* More GnomeCalendar cleanup.Matthew Barnes2009-08-191-6/+32
|
* Trim more fat off the GnomeCalendar API.Matthew Barnes2009-08-191-1/+1
| | | | Oh and hey look, I can see events now!
* Fix compiler warnings and deprecated GTK+ API usage.Matthew Barnes2009-08-161-3/+0
|
* Get the calendar view popup menu working.Matthew Barnes2009-08-161-4/+3
|
* Make switching between calendar views work.Matthew Barnes2009-08-131-2/+31
|
* Bug #203853 - Cut/Copy key bindings don't work in day and week viewsMilan Crha2009-08-111-0/+9
|
* More refactoring of settings management.Matthew Barnes2009-08-061-108/+0
|
* Fix a typo.Matthew Barnes2009-08-061-1/+1
|
* Replace more "config" classes with property bindings.Matthew Barnes2009-08-061-99/+19
|
* Simplify binding EShellSettings properties to GConf keys.Matthew Barnes2009-08-011-1/+1
|
* Add properties to calendar classes.Matthew Barnes2009-07-311-13/+170
| | | | | So we can bind them to EShellSettings and kill off EDayViewConfig and similar GConf notification classes.
* Trimming redundancy.Matthew Barnes2009-07-291-4/+29
|
* Re-enable building GnomeCalendar, except it doesn't yet.Matthew Barnes2009-07-261-149/+38
| | | | Also, start trimming the API down a bit. Lots of redundancy there.
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+827
- 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.