Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove GalViewFactory subclasses for calendar views. | Matthew Barnes | 2013-07-06 | 4 | -153/+0 |
| | | | | No longer used. | ||||
* | GalViewFactoryClass: Remove the new_view() method. | Matthew Barnes | 2013-07-06 | 1 | -40/+0 |
| | | | | | GalViewFactory can now use its "gal_view_type" class member to instantiate an appropriate GalView without help from subclasses. | ||||
* | GalViewFactoryClass: Remove the get_type_code() method. | Matthew Barnes | 2013-07-06 | 1 | -28/+0 |
| | | | | | GalViewFactory can now use its "gal_view_type" class member to peek at the appropriate GalViewClass and return its static "type_code" string. | ||||
* | GalViewFactoryClass: Add a "gal_view_type" member. | Matthew Barnes | 2013-07-06 | 1 | -0/+4 |
| | | | | | | | This is the GType of the GalView instances the factory creates. Having this information will allow GalViewFactoryClass to do more itself and be less reliant on subclasses. | ||||
* | Split CalendarViewFactory into separate classes by view type. | Matthew Barnes | 2013-07-06 | 2 | -151/+128 |
| | | | | | I suspect this will enable us to ditch GalViewFactory entirely once I rework a few more things. We'll see though; one step at a time here. | ||||
* | GalViewClass: Replace get_type_code() with "type_code" string. | Matthew Barnes | 2013-07-06 | 1 | -28/+4 |
| | | | | | | All GalView subclasses return a static string in their get_type_code() methods, so replace the method with a static string pointer directly in the class structure, and remove the "type-code" GalView property. | ||||
* | Split CalendarView into separate classes by view type. | Matthew Barnes | 2013-07-06 | 3 | -140/+105 |
| | | | | | It's better to have separate classes each with a fixed type code, than one class with a variable type code. You'll see why in the next commit. | ||||
* | GalView: Store the title string internally. | Matthew Barnes | 2013-07-06 | 2 | -93/+5 |
| | | | | | This replaces the get_title() and set_title() class methods, since it's silly to defer to subclasses to track a simple string property. | ||||
* | GalView-related cleanups. | Matthew Barnes | 2013-07-06 | 1 | -31/+7 |
| | |||||
* | GalViewFactory: Remove get_title() method. | Matthew Barnes | 2013-07-06 | 1 | -31/+0 |
| | | | | | | | | No longer used. Removed functions: gal_view_factory_get_title() | ||||
* | GalView: Remove edit() method. | Matthew Barnes | 2013-07-06 | 1 | -1/+0 |
| | | | | | | | | No longer used. Removed functions: gal_view_edit() | ||||
* | Fix compiler warnings in alarm-dialog.c. | Matthew Barnes | 2013-07-02 | 1 | -2/+1 |
| | |||||
* | ETableSpecification: Implement GInitable. | Matthew Barnes | 2013-07-02 | 3 | -6/+28 |
| | | | | | | | | | | | | | | | | e_table_specification_new() now takes a table specification filename and a GError and parses the file as part of instance creation. If a file or parse error occurs, e_table_specification_new() returns NULL. This replaces e_table_specification_load_from_file(). New functions: e_table_specification_get_filename() Removed functions: e_table_specification_load_from_file() | ||||
* | Remove unused e_cal_list_view_save_state(). | Matthew Barnes | 2013-07-02 | 2 | -12/+0 |
| | |||||
* | Remove unused e_cal_list_view_load_state(). | Matthew Barnes | 2013-07-02 | 2 | -15/+0 |
| | |||||
* | Remove e_table_new_from_spec_file(). | Matthew Barnes | 2013-07-02 | 3 | -6/+19 |
| | | | | | | Also remove e_table_construct_from_spec_file(). Use e_table_new() or e_table_construct() instead. | ||||
* | e_table_new_from_spec_file: Remove unused "state_fn" parameter. | Matthew Barnes | 2013-07-02 | 3 | -5/+7 |
| | |||||
* | Bug #703194 - Custom alarm message is REMINDER | Fabiano Fidêncio | 2013-07-02 | 1 | -0/+9 |
| | |||||
* | Fix typo: appointmenet -> appointment | Fabiano Fidêncio | 2013-06-29 | 1 | -1/+1 |
| | |||||
* | Bug #703053 - Error on setting reminder 'after start of appointment' | Fabiano Fidêncio | 2013-06-28 | 2 | -71/+90 |
| | | | | | Check if the client supports setting 'after start' reminder and disable it if necessary (and also disabling 'before end of appoint') | ||||
* | Bug #641711 - Crash in remove_queued_alarm | Milan Crha | 2013-06-25 | 1 | -7/+23 |
| | |||||
* | EUrlEntry: Replace button with clickable inline icon. | Matthew Barnes | 2013-06-24 | 1 | -9/+6 |
| | | | | | | | | Replace the big, bulky "open URL" button with a clickable icon directly in the text entry field. This saves precious vertical space, especially in the contact editor. Also remove e_url_entry_get_entry() since EUrlEntry now IS a GtkEntry. | ||||
* | Calendar views inline text edit with Ctrl+C/V/X does not work | Milan Crha | 2013-06-21 | 10 | -18/+181 |
| | | | | | | | | The shortcuts Ctrl+C/V/X are used for whole calendar items copy/paste/cut, not for text when editing event details inline, either in a day/week view or in a list view. By tracking the is-editing property of respective cell editor and using it when enabling/disabling clipboard actions makes the respective text operations work as expected. | ||||
* | Bug #386113 - Show custom alarm message in pop-up alerts | Milan Crha | 2013-06-19 | 1 | -2/+36 |
| | |||||
* | Convert ETableModel to an interface. | Matthew Barnes | 2013-06-19 | 5 | -82/+142 |
| | | | | Similar to what was recently done to ETreeModel. | ||||
* | ETable-related cleanups. | Matthew Barnes | 2013-06-19 | 4 | -1463/+1406 |
| | |||||
* | Bug #555130 - Redesign task editor | Milan Crha | 2013-06-06 | 7 | -1428/+884 |
| | |||||
* | EComposeHeaderTable: Replace "registry" property with "client-cache". | Matthew Barnes | 2013-06-02 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | The ESourceRegistry can still be obtained from the EClientCache: client_cache = e_composer_header_table_ref_client_cache (table); registry = e_client_cache_ref_registry (client_cache); ... g_object_unref (client_cache); g_object_unref (registry); Added functions: e_composer_header_table_ref_client_cache() Removed functions: e_composer_header_table_get_registry() | ||||
* | Add a boolean return to e_cal_model_remove_client(). | Matthew Barnes | 2013-06-01 | 2 | -4/+17 |
| | | | | | | | | The function now returns TRUE if the ECalClient was actually removed from the model, or FALSE if the model did not have the ECalClient. Use this to avoid an unnecessary gnome_calendar_update_query() call in cal_shell_view_selector_client_removed(). | ||||
* | Add a boolean return to e_cal_model_add_client(). | Matthew Barnes | 2013-06-01 | 2 | -8/+20 |
| | | | | | | | | The function now returns TRUE if the ECalClient was actually added to the model, or FALSE if the model already had the ECalClient. Use this to avoid an unnecessary gnome_calendar_update_query() call in cal_shell_view_selector_client_added_cb(). | ||||
* | GnomeCalendar: Fix a potential reference leak. | Matthew Barnes | 2013-06-01 | 1 | -2/+1 |
| | |||||
* | GnomeCalendar: Avoid runtime warnings during initialization. | Matthew Barnes | 2013-06-01 | 1 | -52/+60 |
| | |||||
* | GnomeCalendar: Get rid of the async message dispatcher. | Matthew Barnes | 2013-06-01 | 1 | -281/+300 |
| | | | | | | | | | | Obtain calendar views asynchronously and concurrently, and update the task and memo pads synchronously (they don't block as best I can tell). Get rid of the whole thread-pool message dispatching thing, which I think I myself wrote years ago (calendar had no async API back then). Consequently I'm seeing calendar events show up noticably quicker. | ||||
* | Rename libcomposer to libevolution-mail-composer. | Matthew Barnes | 2013-05-28 | 2 | -2/+2 |
| | | | | | | To make Evolution's shared libraries more consistent. Also add an evolution-mail-composer documentation module. | ||||
* | Rename libeshell to libevolution-shell. | Matthew Barnes | 2013-05-28 | 2 | -2/+2 |
| | | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-shell. | ||||
* | Rename libeutil to libevolution-util. | Matthew Barnes | 2013-05-28 | 3 | -3/+3 |
| | | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-util. | ||||
* | Make EAttachment a little more thread-safe. | Matthew Barnes | 2013-05-24 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | EAttachment is now used from worker threads by EMailFormatterAttachment, so add some thread-safe accessor functions to eliminate potential races. Added thread-safe functions: e_attachment_dup_disposition() e_attachment_ref_file() e_attachment_ref_file_info() e_attachment_ref_icon() e_attachment_ref_mime_part() e_attachment_dup_description() e_attachment_dup_thumbnail_path() Renamed functions: e_attachment_get_mime_type() -> e_attachment_dup_mime_type() Removed non-thread-safe functions: e_attachment_get_file() e_attachment_get_file_info() e_attachment_get_icon() e_attachment_get_mime_part() e_attachment_get_description() e_attachment_get_thumbnail_path() | ||||
* | Attachment-related cleanups. | Matthew Barnes | 2013-05-24 | 1 | -9/+11 |
| | |||||
* | Use an user-friendlier message when update comp-editor fails | Fabiano Fidêncio | 2013-05-22 | 1 | -26/+17 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2013-05-08 | 4 | -22/+23 |
| | |||||
* | Bug #699334 - Calendar: reply all doesn't quite work | Milan Crha | 2013-05-01 | 1 | -5/+28 |
| | |||||
* | Workaround broken Free/Busy fetching (Bug #692361) | Milan Crha | 2013-04-19 | 1 | -0/+5 |
| | |||||
* | alarm-queue: Remove the "mail notifications not supported" dialog | Matthew Barnes | 2013-04-18 | 1 | -24/+1 |
| | | | | | | | | | | This dialog is all kinds of lame, not to mention ugly. It tends to pop up when evolution-alarm-notify starts and often steals input focus from the normal reminder dialog that pops up overtop of it. Let's not apologize for features not implemented. Instead of alerting the user that we'll show a normal reminder dialog in lieu of sending an email reminder, just show a normal reminder dialog. | ||||
* | ECalModel: Make view handling thread-safe. | Matthew Barnes | 2013-04-13 | 1 | -221/+304 |
| | |||||
* | Add e_cal_model_ref_default_client(). | Matthew Barnes | 2013-04-13 | 8 | -56/+86 |
| | | | | Replaces e_cal_model_get_default_client(), which was not thread-safe. | ||||
* | Remove e_cal_model_get_client_for_source(). | Matthew Barnes | 2013-04-13 | 2 | -39/+0 |
| | | | | | | | | Was not thread-safe because it did not reference the return value. The function was only used to implement the Refresh action on the sidebar menu. e_client_selector_ref_cached_client() works better for this anyway. | ||||
* | Add e_cal_model_list_clients(). | Matthew Barnes | 2013-04-13 | 4 | -18/+23 |
| | | | | | | | Replaces e_cal_model_get_client_list(). Does the same thing, except the returned ECalClient instances are referenced for thread-safety. | ||||
* | ECalModel: Make the ClientData queue thread-safe. | Matthew Barnes | 2013-04-13 | 1 | -56/+124 |
| | |||||
* | ECalModel: Give ClientData a reference count. | Matthew Barnes | 2013-04-13 | 1 | -103/+143 |
| | | | | | | | | Adds some private ECalModel functions: client_data_new() client_data_ref() client_data_unref() | ||||
* | ECalModel: Rename ECalModelClient struct to ClientData. | Matthew Barnes | 2013-04-13 | 1 | -29/+31 |
| | | | | | | ECalModelClient looks like a public type name, but it's strictly internal to ECalModel. Plus all the variable names of that type are already "client_data". | ||||
* | ECalModel: Track ECalModelClient structs in a GQueue. | Matthew Barnes | 2013-04-13 | 1 | -55/+65 |
| | |||||
* | Bug #696663 - Save without close should update comp-editor | Fabiano Fidêncio | 2013-04-10 | 1 | -2/+95 |
| | |||||
* | Bug 697268 - Incorrect mnemonic widget in 'Add Reminder' dialog | Matthew Barnes | 2013-04-09 | 1 | -1/+1 |
| | |||||
* | Remove EUIManager. | Matthew Barnes | 2013-04-01 | 2 | -5/+3 |
| | | | | No longer needed. Use GtkUIManager directly. | ||||
* | Remove conditionals from GtkUIManager definitions. | Matthew Barnes | 2013-04-01 | 2 | -12/+0 |
| | |||||
* | EShell: Remove "meego-mode" property. | Matthew Barnes | 2013-04-01 | 1 | -25/+4 |
| | | | | | | The property is always FALSE. Remove both the property itself and any logic predicated on it. | ||||
* | Remove e_shell_adapt_window_size(). | Matthew Barnes | 2013-04-01 | 1 | -1/+0 |
| | | | | Its preconditions are never TRUE, and is therefore a no-op function. | ||||
* | Bug 696715 - ESelectNamesEditable needs an EClientCache | Matthew Barnes | 2013-03-28 | 3 | -11/+10 |
| | |||||
* | ESelectNamesRenderer: Add a "client-cache" construct-only property. | Matthew Barnes | 2013-03-28 | 3 | -7/+67 |
| | |||||
* | ESelectNamesRenderer cleanups. | Matthew Barnes | 2013-03-28 | 2 | -98/+170 |
| | |||||
* | ESelectNamesEditable cleanups. | Matthew Barnes | 2013-03-28 | 3 | -97/+155 |
| | |||||
* | Remove ECalShellSettings. | Matthew Barnes | 2013-03-17 | 5 | -49/+46 |
| | | | | | | | | EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings. | ||||
* | Convert all "week-start-day" properties to GDateWeekday. | Matthew Barnes | 2013-03-17 | 16 | -366/+496 |
| | |||||
* | EWeekView: Hide data members which have accessor functions. | Matthew Barnes | 2013-03-17 | 8 | -249/+285 |
| | | | | It's a start... | ||||
* | EDayView: Hide data members which have accessor functions. | Matthew Barnes | 2013-03-17 | 8 | -118/+197 |
| | | | | It's a start... | ||||
* | Remove calendar_config_get_working_days(). | Matthew Barnes | 2013-03-17 | 2 | -26/+0 |
| | | | | No longer used. | ||||
* | week_view_main_item_draw_day: Use e_cal_model_get_work_day(). | Matthew Barnes | 2013-03-17 | 1 | -23/+6 |
| | |||||
* | e_week_view_layout_get_day_position: Use new "work-day" settings. | Matthew Barnes | 2013-03-17 | 1 | -18/+30 |
| | |||||
* | EDayView: Move "work-day-*" properties to ECalModel. | Matthew Barnes | 2013-03-17 | 6 | -349/+437 |
| | | | | EWeekView would like to use them too, please. | ||||
* | EDayView: Split working days into separate boolean properties. | Matthew Barnes | 2013-03-17 | 4 | -141/+415 |
| | | | | Far easier to deal with than flags. | ||||
* | Use e_source_registry_list_enabled() where appropriate. | Matthew Barnes | 2013-03-17 | 1 | -8/+2 |
| | |||||
* | Add ESettingsSpellEntry. | Matthew Barnes | 2013-03-12 | 3 | -41/+0 |
| | | | | | Automatically configures the "checking-enabled" property on all ESpellEntry instances. | ||||
* | EMeetingStore: Removed unused "week-start-day" property. | Matthew Barnes | 2013-03-09 | 2 | -56/+1 |
| | |||||
* | simple_recur_to_comp: Obtain the week start day from CompEditor. | Matthew Barnes | 2013-03-09 | 1 | -2/+5 |
| | |||||
* | CompEditor: Add a "week-start-day" property. | Matthew Barnes | 2013-03-09 | 2 | -0/+54 |
| | | | | Automatically configured, of course, by ESettingsCompEditor. | ||||
* | EWeekView cleanups. | Matthew Barnes | 2013-03-09 | 2 | -793/+796 |
| | |||||
* | EDayView cleanups. | Matthew Barnes | 2013-03-09 | 2 | -1234/+1233 |
| | |||||
* | Add ESettingsWeekdayChooser. | Matthew Barnes | 2013-03-09 | 1 | -3/+0 |
| | | | | Configures the "week-start-day" property of EWeekdayChooser. | ||||
* | Rename WeekdayPicker to EWeekdayChooser. | Matthew Barnes | 2013-03-09 | 6 | -717/+793 |
| | | | | Also add a "week-start-day" property and make it extensible. | ||||
* | EMeetingTimeSelector: Remove unused properties. | Matthew Barnes | 2013-03-09 | 2 | -108/+2 |
| | | | | The "show-week-numbers" and "week-start-day" properties are not used. | ||||
* | EMeetingTimeSelector: No need to configure EDateEdit widgets. | Matthew Barnes | 2013-03-09 | 1 | -30/+0 |
| | | | | EDateEdit widgets are automatically configured by ESettingsDateEdit. | ||||
* | EWeekView: Remove unused 'week_start_day' member. | Matthew Barnes | 2013-03-07 | 1 | -3/+0 |
| | |||||
* | goto-dialog: ECalendarItem sets its own week start day. | Matthew Barnes | 2013-03-07 | 1 | -5/+0 |
| | | | | By way of ESettingsCalendarItem. | ||||
* | cal_comp_event_new_with_current_time: Remove 'zone' parameter. | Matthew Barnes | 2013-03-06 | 2 | -2/+3 |
| | | | | Get the icaltimezone from the passed in ECalClient. | ||||
* | itip-utils.c: Fix an unused-but-set-variable warning. | Matthew Barnes | 2013-03-06 | 1 | -2/+0 |
| | |||||
* | reply_to_calendar_comp: Obtain the default timezone from the ECalClient. | Matthew Barnes | 2013-03-06 | 1 | -2/+1 |
| | |||||
* | itip_send_comp: Obtain the default timezone from the ECalClient. | Matthew Barnes | 2013-03-06 | 1 | -3/+2 |
| | |||||
* | Use EClientComboBox where appropriate. | Matthew Barnes | 2013-03-02 | 13 | -138/+124 |
| | | | | Basically any place where we use both EClient and ESourceComboBox. | ||||
* | Added mnemonic widget for 'Time zone' field in event editor | Vadim Rutkovsky | 2013-02-28 | 1 | -2/+3 |
| | |||||
* | Remove an unused calendar error message. | Matthew Barnes | 2013-02-23 | 1 | -7/+0 |
| | |||||
* | ETaskShellSidebar: Use e_source_registry_dup_unique_display_name(). | Matthew Barnes | 2013-02-23 | 1 | -7/+5 |
| | | | | Use a standard format for naming an ESource in user-visible messages. | ||||
* | EMemoShellSidebar: Use e_source_registry_dup_unique_display_name(). | Matthew Barnes | 2013-02-23 | 1 | -7/+5 |
| | | | | Use a standard format for naming an ESource in user-visible messages. | ||||
* | ECalShellSidebar: Use e_source_registry_dup_unique_display_name(). | Matthew Barnes | 2013-02-23 | 1 | -7/+5 |
| | | | | Use a standard format for naming an ESource in user-visible messages. | ||||
* | Add mnemonic widgets for Status and Priority comboboxes | Vadim Rutkovsky | 2013-02-22 | 1 | -0/+2 |
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=693660 | ||||
* | Bug #693420 - Crash when adding contact list as attendee | Milan Crha | 2013-02-22 | 1 | -2/+3 |
| | |||||
* | ETaskListSelector: Inherit from EClientSelector. | Matthew Barnes | 2013-02-19 | 2 | -13/+25 |
| | | | | Use e_client_selector_get_client() to obtain an EClient. | ||||
* | EMemoListSelector: Inherit from EClientSelector. | Matthew Barnes | 2013-02-19 | 2 | -13/+25 |
| | | | | Use e_client_selector_get_client() to obtain an EClient. | ||||
* | ECalendarSelector: Inherit from EClientSelector. | Matthew Barnes | 2013-02-19 | 2 | -10/+21 |
| | | | | Use e_client_selector_get_client() to obtain an EClient. | ||||
* | TaskPage: Use EClientCache to obtain an EClient. | Matthew Barnes | 2013-02-18 | 1 | -3/+12 |
| | |||||
* | MemoPage: Use EClientCache to obtain an EClient. | Matthew Barnes | 2013-02-18 | 1 | -3/+12 |
| | |||||
* | EventPage: Use EClientCache to obtain an EClient. | Matthew Barnes | 2013-02-18 | 1 | -3/+12 |
| | |||||
* | Remove client list param from e_task_table_process_completed_tasks(). | Matthew Barnes | 2013-02-17 | 2 | -8/+10 |
| | | | | | ETaskTable can retrieve the client list from its internal ECalModel using e_cal_model_get_client_list(). | ||||
* | Defer "backend-error" alerts to shell views. | Matthew Barnes | 2013-02-17 | 1 | -7/+0 |
| | |||||
* | Defer "backend-died" alerts to EShell. | Matthew Barnes | 2013-02-17 | 2 | -21/+1 |
| | |||||
* | Remove old GTK+ version checks. | Matthew Barnes | 2013-02-16 | 2 | -8/+0 |
| | | | | We require GTK+ 3.4, so no need to check for versions older than that. | ||||
* | Add mnemonic widget for Start date field in memo editor | Vadim Rutkovsky | 2013-02-14 | 1 | -0/+1 |
| | |||||
* | Replace deprecated static mutexes | Vadim Rutkovsky | 2013-02-14 | 1 | -3/+3 |
| | |||||
* | Fix up error handling around e_book/cal_client_connect_finish(). | Matthew Barnes | 2013-01-31 | 8 | -50/+13 |
| | |||||
* | Use e_cal_client_connect(). | Matthew Barnes | 2013-01-30 | 9 | -209/+240 |
| | | | | Instead of e_client_utils_open_new() or e_cal_client_new(). | ||||
* | Remove usage of deprecated e_client_is_opened(). | Matthew Barnes | 2013-01-26 | 3 | -93/+2 |
| | | | | e_client_is_opened() always returns TRUE, so skip it. | ||||
* | E_CLIENT_ERROR_BUSY is no longer used. | Matthew Barnes | 2013-01-25 | 2 | -69/+0 |
| | |||||
* | Bump GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_2. | Matthew Barnes | 2013-01-20 | 10 | -36/+42 |
| | | | | | Clean up resulting deprecation warnings, which were all related to GtkOrientable consolidation (e.g. gtk_hbox_new() -> gtk_box_new()). | ||||
* | Bug #691194 - Import .ics preview shows UTC time instead of local time | Milan Crha | 2013-01-15 | 1 | -0/+3 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2013-01-11 | 3 | -54/+52 |
| | |||||
* | Bug 691047 - Support notification filtering | Matthew Barnes | 2013-01-09 | 1 | -4/+12 |
| | | | | | For compliance with: https://live.gnome.org/GnomeGoals/NotificationSource | ||||
* | e-config: Remove unused functions. | Matthew Barnes | 2012-12-17 | 2 | -5/+3 |
| | | | | | | | | | | | | e_config_add_skip_check() e_config_class_remove_factory() e_config_create_window() e_config_page_get() e_config_page_next() e_config_page_prev() e_config_set_page_is_finish() Also remove E_CONFIG_ASSISTANT and all the assistant support therein. | ||||
* | e-passwords: Remove unused function parameters. | Matthew Barnes | 2012-12-17 | 1 | -2/+2 |
| | |||||
* | Fix compiler warnings. | Matthew Barnes | 2012-12-15 | 3 | -9/+9 |
| | |||||
* | Move the contact map widgets to addressbook/gui/widgets. | Matthew Barnes | 2012-12-13 | 4 | -8/+0 |
| | | | | | | | | | | | | Move the supporting widgets for the contact maps feature alongside EABContactDisplay. Removing them from libeutil helps isolate our usage of libchamplain so it's not imposed on the entire application, and even 3rd party software. That libchamplain is an optional dependency only further complicates the matter. Ideally I'd like to somehow isolate this feature in an extension module, but we currently lack sufficient hooks for such an extension. So this arrangement will have to suffice for now. | ||||
* | Consolidate base utility libraries into libeutil. | Matthew Barnes | 2012-12-13 | 88 | -298/+132 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start. | ||||
* | Bug #449081 - Drop read-only calendar error message | Milan Crha | 2012-12-04 | 2 | -29/+1 |
| | |||||
* | Avoid gdk_display_get_pointer(). | Matthew Barnes | 2012-12-01 | 1 | -7/+11 |
| | | | | Use gdk_device_get_position(). | ||||
* | Avoid GtkStyle-based "paint" functions. | Matthew Barnes | 2012-12-01 | 1 | -19/+20 |
| | | | | | | | | | | | Use GtkStyleContext-based "render" functions instead. gtk_paint_arrow() --> gtk_render_arrow() gtk_paint_box() --> gtk_render_background() gtk_paint_expander() --> gtk_render_expander() gtk_paint_flat_box() --> gtk_render_background() gtk_paint_shadow() --> gtk_render_frame() gtk_paint_vline() --> gtk_render_line() | ||||
* | Avoid gdk_keyboard_grab/ungrab() and gdk_pointer_grab/ungrab(). | Matthew Barnes | 2012-12-01 | 4 | -15/+132 |
| | | | | | | | Use gdk_device_grab() and gdk_device_ungrab() instead. In some cases this requires stashing the grabbed device so it can be ungrabbed outside of an GdkEvent handler. | ||||
* | Address couple issues found by a Coverity scan | Milan Crha | 2012-11-30 | 12 | -26/+35 |
| | |||||
* | Fix Copy&Paste error found by Coverity scan | Milan Crha | 2012-11-30 | 1 | -1/+1 |
| | |||||
* | Add a GdkDevice parameter to gnome_canvas_item_grab(). | Matthew Barnes | 2012-11-30 | 1 | -5/+16 |
| | | | | | GnomeCanvas will stash the GdkDevice and reuse it in the subsequent gnome_canvas_item_ungrab() call. | ||||
* | EDayView: Fix a typo. | Matthew Barnes | 2012-11-30 | 1 | -1/+1 |
| | |||||
* | AlarmQueue: Forgot to add this to the previous commit. | Matthew Barnes | 2012-11-30 | 1 | -7/+7 |
| | |||||
* | Avoid using GdkEventButton directly in certain places. | Matthew Barnes | 2012-11-30 | 8 | -148/+295 |
| | | | | | | | | | | | | Prefer dealing with GdkEvent pointers and using accessor functions like gdk_event_get_button(). This is complicated by the fact that some GtkWidget method declarations still use GdkEventButton pointers, and synthesizing button events pretty much requires direct GdkEventButton access. But GDK seems to be nudging itself toward sealing the GdkEvent union. Likely to happen in GDK4. Mainly clean up signal handlers and leave method overrides alone for now. | ||||
* | EWeekView: Remove disabled debug output. | Matthew Barnes | 2012-11-30 | 1 | -28/+0 |
| | | | | | | Adding temporary printf() calls to aid in debugging is fine, but leaving them in the code permanently is not useful, especially when maintenance duties are passed on to others. | ||||
* | EDayView: Remove disabled debug output. | Matthew Barnes | 2012-11-30 | 1 | -80/+3 |
| | | | | | | Adding temporary printf() calls to aid in debugging is fine, but leaving them in the code permanently is not useful, especially when maintenance duties are passed on to others. | ||||
* | Avoid gtk_tree_view_get_vadjustment(). | Matthew Barnes | 2012-11-29 | 1 | -3/+3 |
| | | | | Use gtk_scrollable_get_vadjustment() instead. | ||||
* | Identify calendar/memo/task sources in error messages | Milan Crha | 2012-11-27 | 1 | -20/+34 |
| | |||||
* | Bug #687974 - No displaying of extended free/busy (XFB) information | Christian Hilberg | 2012-11-26 | 7 | -16/+385 |
| | |||||
* | Bug #674678 - Event notification uses wrong app name | Milan Crha | 2012-11-22 | 1 | -2/+3 |
| | |||||
* | Bug #687997 - No email sent for shared memos | Milan Crha | 2012-11-12 | 2 | -3/+30 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2012-11-11 | 70 | -2620/+3552 |
| | |||||
* | Bug #656143 - Stop using deprecated Gtk[HV]Box(Class) | Dominique Leuenberger | 2012-11-07 | 1 | -2/+2 |
| | |||||
* | Replace deprecated soup_message_headers_get() with ↵ | Milan Crha | 2012-11-06 | 1 | -1/+1 |
| | | | | soup_message_headers_get_list() | ||||
* | Replace deprecated GLib symbols (as of GLib 2.34.x) | Milan Crha | 2012-11-06 | 7 | -52/+56 |
| | |||||
* | Prefer e_source_registry_check_enabled(). | Matthew Barnes | 2012-10-26 | 1 | -3/+3 |
| | | | | | Prefer e_source_registry_check_enabled() over e_source_get_enabled() for most instances where we want to exclude disabled data sources. | ||||
* | Bug #588959 - Expanding appointment crashes Evolution | Vibha Yadav | 2012-10-19 | 1 | -0/+5 |
| | |||||
* | Add format checker (in compile time) to e_notice() | Milan Crha | 2012-10-17 | 1 | -5/+2 |
| | |||||
* | Fails to import calendar events due to used incorrect enum values | Milan Crha | 2012-09-14 | 1 | -2/+2 |
| | |||||
* | Autocompletion in meeting editor doesn't work | Milan Crha | 2012-09-14 | 1 | -1/+11 |
| | |||||
* | Bug #680611 - Hibernation shifts alarm notification time | Milan Crha | 2012-09-12 | 3 | -2/+47 |
| | |||||
* | Calendar's Work Week view could left empty after start | Milan Crha | 2012-09-11 | 1 | -1/+2 |
| | | | | | | | | | | When Evolution started in the Calendar view with Work Week view selected it left the view empty, because the Work Week view was not set focused. This change was not made, because GnomeCalendar has set Work Week view as a default view, thus gnome_calendar_set_view() just returned for "no change made" on the view type. Checking also 'in_focus' property of the view makes sure the initialization will be done as expected. | ||||
* | Bug #683736 - Calendar work week view drops Monday's entries | Milan Crha | 2012-09-11 | 2 | -15/+21 |
| | |||||
* | evolution-alarm-notify: Save changes in LastNotified | Milan Crha | 2012-08-31 | 1 | -0/+15 |
| | | | | Thus they persist between alarm notify process runs. | ||||
* | Bug #682678 - Entering the end date for a recurring event is very difficult | Milan Crha | 2012-08-31 | 2 | -8/+15 |
| | |||||
* | Make sure evolution-alarm-notify is running on Evolution's start | Milan Crha | 2012-08-30 | 2 | -12/+29 |
| | |||||
* | Bug #586186 - Calendar print uses too small font | Conrad Steenberg | 2012-08-30 | 1 | -68/+135 |
| | |||||
* | Bug #681669 - 'Select today' in work week view goes to wrong week | Milan Crha | 2012-08-25 | 1 | -8/+8 |
| | |||||
* | Bug #678476 - Critical warnings on calendar factory console | Milan Crha | 2012-08-21 | 1 | -2/+8 |
| | |||||
* | Fix all 'may be used uninitialized' compiler warnings | Dan Vrátil | 2012-08-20 | 1 | -2/+2 |
| | |||||
* | Fix typo. Fixes bug #682214 | Andre Klapper | 2012-08-20 | 1 | -1/+1 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2012-08-20 | 28 | -108/+107 |
| | |||||
* | EDayView: Hide tooltip on context menu popup | Milan Crha | 2012-08-10 | 1 | -14/+20 |
| | |||||
* | Bug #676785 - Enables wrong calendar after saving appointment | Milan Crha | 2012-08-10 | 4 | -9/+12 |
| | |||||
* | Bug #559815 - Empty Reminders editor when opened second time | Milan Crha | 2012-08-08 | 1 | -1/+15 |
| | |||||
* | Remove all GDK threads usage. | Matthew Barnes | 2012-08-06 | 2 | -13/+2 |
| | | | | | | | | | | | | According to [1], we don't need to worry about GDK's global lock since we don't call gdk_threads_init() or gdk_threads_set_lock_functions(). The GDK threads API is being aggressively deprecated by GTK+ developers so let's just abandon it entirely. I've never really understood when you're supposed to use it or not use it anyway, so it's good to be rid of this confusion. [1] https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00005.html | ||||
* | e-memo-shell-view-actions.c: Support deleting remote resources. | Matthew Barnes | 2012-08-03 | 1 | -0/+7 |
| | |||||
* | e-task-shell-view-actions.c: Support deleting remote resources. | Matthew Barnes | 2012-08-03 | 1 | -0/+7 |
| | |||||
* | e-cal-shell-view-actions.c: Support deleting remote resources. | Matthew Barnes | 2012-08-03 | 1 | -0/+7 |
| | |||||
* | calendar.error.xml: Remove GroupWise-specific errors. | Matthew Barnes | 2012-08-03 | 1 | -5/+0 |
| | |||||
* | calendar.error.xml: Fix indentation. | Matthew Barnes | 2012-08-03 | 1 | -301/+301 |
| | |||||
* | Remove "modal" attribute from error.xml files. | Matthew Barnes | 2012-08-03 | 1 | -3/+3 |
| | | | | | The "modal" attribute is ignored nowadays anyway, but these should have never been modal to begin with. | ||||
* | Bug #680666 - Contacts/Tasks/Memos preview pane does not follow theme colors | Dan Vrátil | 2012-08-02 | 1 | -18/+61 |
| | |||||
* | Disable CompEditor when saving changes | Milan Crha | 2012-07-17 | 1 | -2/+6 |
| | |||||
* | Bug #653529 - Alarm Notification window events list is too small | Milan Crha | 2012-07-13 | 2 | -288/+319 |
| | |||||
* | Make alarm notifications work again | Milan Crha | 2012-07-13 | 1 | -10/+21 |
| | |||||
* | Preset timeout on SoupSession-s to 90 seconds | Milan Crha | 2012-07-11 | 2 | -0/+2 |
| | |||||
* | Fix error XML definitions with one button. | Matthew Barnes | 2012-07-05 | 1 | -10/+0 |
| | | | | | Don't need an "OK" button because EAlert already adds an [X] button to dismiss the alert. So we wind up seeing [ OK ] [X], which looks silly. | ||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2012-06-25 | 2 | -2/+1 |
| | |||||
* | Adapt to EContact API change. | Matthew Barnes | 2012-06-25 | 2 | -2/+2 |
| | | | | E_CONTACT_BOOK_URI -> UID. | ||||
* | Reduce usage of g_type_class_peek_parent(). | Matthew Barnes | 2012-06-25 | 4 | -21/+9 |
| | | | | G_DEFINE_TYPE macros define a static "parent_class" variable. | ||||
* | all: don't set draw_background to FALSE on EText | Cosimo Cecchi | 2012-06-18 | 1 | -4/+0 |
| | |||||
* | Do not call g_object_notify() when property didn't change | Milan Crha | 2012-06-18 | 19 | -2/+158 |
| | |||||
* | Remove the last remaining usage of GConf | Milan Crha | 2012-06-15 | 3 | -8/+0 |
| | |||||
* | Move ECalSourceConfig to /widgets/misc. | Matthew Barnes | 2012-06-15 | 3 | -473/+0 |
| | | | | | | ECalSourceConfig drags in no additional dependencies, and although we do publish a libevolution-calendar.so, this keeps all the ESource config UI in one place so it can more easily be moved to Evolution-Data-Server. | ||||
* | Bump minimum libnotify version to 0.7. | Matthew Barnes | 2012-06-08 | 1 | -4/+0 |
| | | | | | | GNOME has included libnotify 0.7.x since GNOME 3.0. It's still an optional dependency for Evolution, but if you're gonna use it you'll need a GNOME3-era release. | ||||
* | Adapt to single-include E-D-S libraries. | Matthew Barnes | 2012-06-04 | 93 | -243/+106 |
| | |||||
* | Adapt calendar/gui to the new ESource API. | Matthew Barnes | 2012-06-03 | 51 | -1460/+1241 |
| | |||||
* | Adapt AlarmNotify to the new ESource API. | Matthew Barnes | 2012-06-03 | 5 | -518/+138 |
| | |||||
* | Adapt calendar/importers to the new ESource API. | Matthew Barnes | 2012-06-03 | 1 | -38/+40 |
| | |||||
* | Add ESourceConfig widget. | Matthew Barnes | 2012-06-03 | 3 | -0/+473 |
| | | | | Base class for building address book and calendar configuration dialogs. | ||||
* | Refactor CompEditor pages to isolate EAccount usage. | Matthew Barnes | 2012-06-03 | 1 | -0/+7 |
| | | | | | Hide EAccount usage behind a generic API so EAccount can be replaced more easily. | ||||
* | Reduce diff noise with 'account-mgmt' branch. | Matthew Barnes | 2012-06-03 | 8 | -17/+18 |
| | | | | One last time. | ||||
* | Fix memory leaks around gtk_tree_model_get() function | Milan Crha | 2012-05-31 | 1 | -0/+4 |
| | |||||
* | Bug #675863 - Cannot load webview.css from Tasks/Memos | Dan Vrátil | 2012-05-17 | 1 | -2/+2 |
| | |||||
* | Bug #671585 - e-week-view.c: Use page_increment for smooth scrolling | Volker Sobek | 2012-05-16 | 1 | -1/+1 |
| | | | | | | Otherwise 4 smooth scroll events with a delta_y of 1.0 are required to scroll the view by a month if the setting 'Scroll Month View by a week' is disabled. | ||||
* | Bug #671585 - Add support for smooth scrolling devices | Milan Crha | 2012-05-15 | 2 | -2/+38 |
| | |||||
* | Whitespace cleanups. | Matthew Barnes | 2012-05-13 | 3 | -5/+4 |
| | |||||
* | Bug #559710 - Do not close Event/Task/Memo editor on save | Milan Crha | 2012-05-11 | 1 | -4/+58 |
| | |||||
* | Spell checking for 'Summary' in Event/Task/Memo editors | Milan Crha | 2012-05-10 | 7 | -32/+84 |
| | |||||
* | Bug #668988 - Handle a "minutes" entry greater than 59 intelligently | Milan Crha | 2012-04-26 | 1 | -0/+29 |
| | |||||
* | Bug #668769 - Recurrence editor weekday items slightly cropped | Milan Crha | 2012-04-24 | 2 | -7/+7 |
| | |||||
* | Bug #668768 - Copy&paste of appointment occurrence creates two appointments | Milan Crha | 2012-04-24 | 1 | -8/+1 |
| | |||||
* | Fix possible memory leaks of GError structures | Milan Crha | 2012-04-23 | 5 | -6/+13 |
| | |||||
* | Adapt to libedataserver[ui] changes. | Matthew Barnes | 2012-04-22 | 13 | -44/+96 |
| | |||||
* | Bug #584143 - Global Search Function withing Calendar | Milan Crha | 2012-04-11 | 2 | -0/+7 |
| | |||||
* | Add more missing linker flags. | Matthew Barnes | 2012-04-10 | 1 | -0/+3 |
| | |||||
* | Bug #670967 - Moving event in offline mode | Vibha Yadav | 2012-04-04 | 1 | -0/+5 |
| | | | | Missed error message for previous commit. | ||||
* | Whitespace cleanup. | Matthew Barnes | 2012-04-02 | 6 | -21/+21 |
| | | | | | Replace 8-space indentation with tab characters, and various other automated cleanups. | ||||
* | WebKit port - port addressbook, calendar and update composer to keep working ↵ | Dan Vrátil | 2012-03-29 | 2 | -53/+39 |
| | | | | with GtkHtml | ||||
* | Bug #659756 - Initialize dbus-glib threading for GConf | Milan Crha | 2012-03-16 | 2 | -0/+7 |
| | |||||
* | Fix possible use of uninitialized variable | Milan Crha | 2012-03-15 | 1 | -1/+1 |
| | |||||
* | Bug #664326 - Buttons to handle exceptions in event is always disabled | Milan Crha | 2012-03-09 | 1 | -1/+1 |
| | |||||
* | Bug #664323 - Too late initialization of Gnome/GailCanvas ATK support | Milan Crha | 2012-03-09 | 1 | -0/+6 |
| | |||||
* | Bug 671703 (bnc) - Handle cut-paste appointments better. Delete the ↵ | Chenthill Palanisamy | 2012-03-05 | 2 | -57/+112 |
| | | | | appointment after a successful paste | ||||
* | Add missing linker flags. | Matthew Barnes | 2012-03-04 | 1 | -0/+1 |
| | |||||
* | Redo Filters/Search folder editors to use a shared non ui based library for | Srinivasa Ragavan | 2012-03-03 | 1 | -0/+1 |
| | | | | making search folders running remotely. | ||||
* | Move EAlert* and e-xml-utils references from other part of the code to ↵ | Srinivasa Ragavan | 2012-03-03 | 7 | -8/+8 |
| | | | | libevolution-utils. | ||||
* | Bug #670934 - Was saving ESourceList first, rather than last | Milan Crha | 2012-03-01 | 1 | -3/+3 |
| | |||||
* | Bug #661265 - Move to Calendar breaks google:// URI | Milan Crha | 2012-02-22 | 1 | -9/+1 |
| | |||||
* | Bug #670512 - Crash in ecp_set_target at e-cal-config.c:93 | Milan Crha | 2012-02-21 | 1 | -4/+2 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2012-02-20 | 71 | -1492/+1261 |
| | |||||
* | Use same mnemonic for 'Categories' button in Task editor as in all other ↵ | Andre Klapper | 2012-02-18 | 1 | -1/+1 |
| | | | | dialogs as it does not collide with other mnemonics | ||||
* | Bug 670280 - Remove "Recent Documents" attachment feature | Matthew Barnes | 2012-02-17 | 1 | -37/+0 |
| | | | | | | | GTK's file chooser dialog provides one-click access to recently used documents now, so we can remove the redundancy from Evolution's mail composer main menu and calendar component editor main menu and leave it at "Insert -> Attachment". | ||||
* | Bug #663110 - Crash on copy events between calendars | Milan Crha | 2012-02-17 | 1 | -4/+0 |
| | |||||
* | Bug #320976 - Remember last New button choice in Calendar view | Milan Crha | 2012-02-17 | 4 | -3/+27 |
| | |||||
* | Bug #332043 - Free/Busy Colors Causing User Confusion | Milan Crha | 2012-02-16 | 1 | -2/+2 |
| | |||||
* | Bug #655955 - Harmonize mnemonic for New > Shared Memo > Organizer | Milan Crha | 2012-02-16 | 1 | -1/+2 |
| | |||||
* | Fix broken Help menu entry in Task Editor after Mallard transition. | Andre Klapper | 2012-02-15 | 1 | -1/+1 |
| | |||||
* | Fix broken Help menu entry in Memo Editor after Mallard transition. | Andre Klapper | 2012-02-15 | 1 | -1/+1 |
| | |||||
* | Fix broken Help menu entry in Appointment Editor after Mallard transition. | Andre Klapper | 2012-02-15 | 1 | -1/+1 |
| | |||||
* | Bug #591436 - Add -avoid-version to LDFLAGS | H. Habighorst | 2012-02-15 | 2 | -2/+2 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2012-01-19 | 5 | -15/+15 |
| | |||||
* | Introduce libemail-engine and libemail-utils. | Matthew Barnes | 2012-01-19 | 6 | -46/+68 |
| | | | | | | | These libraries are bound for E-D-S so they live at the lowest layer of Evolution for now -- even libeutil can link to them (but please don't). This is the first step toward moving mail handing to a D-Bus service. | ||||
* | Bug #667119 - Hard to change Attendee role in meeting editor | Milan Crha | 2012-01-11 | 1 | -9/+35 |
| | |||||
* | Inherit smaller time division from preferences in day calendar printout | Milan Crha | 2012-01-04 | 1 | -21/+41 |
| | |||||
* | Bug #353743 - Add Print button to meeting notification dialog | Milan Crha | 2012-01-03 | 19 | -4/+62 |
| | |||||
* | Remove unnecessary #include <e-util/e-dialog-widgets.h> | Matthew Barnes | 2011-12-24 | 5 | -5/+0 |
| | |||||
* | Remove e_dialog_append_list_store_text(). | Matthew Barnes | 2011-12-24 | 3 | -33/+84 |
| | | | | Silly function. Do it manually or use a GtkComboBoxText. | ||||
* | Remove e_dialog_editable_get(). | Matthew Barnes | 2011-12-24 | 5 | -77/+59 |
| | | | | | Silly function. Use gtk_entry_get_text() for a const string or else gtk_editable_get_chars() for an allocated string. | ||||
* | Remove e_dialog_editable_set(). | Matthew Barnes | 2011-12-24 | 5 | -20/+43 |
| | | | | Silly function. Use gtk_entry_set_text(). | ||||
* | Bug #612257 - Sanitize widgets in alarm notification dialog | Milan Crha | 2011-12-23 | 1 | -11/+15 |
| | |||||
* | Bug #582649 - Toggle for coloring today and overdue tasks | Milan Crha | 2011-12-14 | 3 | -5/+151 |
| | |||||
* | Bug #666106 - libical 0.47 handles CATEGORIES as multiple parameters | Milan Crha | 2011-12-14 | 1 | -20/+49 |
| | |||||
* | Bug #577322 - Rename of a system ESource doesn't persist | Milan Crha | 2011-12-07 | 1 | -1/+15 |
| | |||||
* | Bug #664634 - Deadlock when processing completed tasks filter | Milan Crha | 2011-11-24 | 2 | -107/+139 |
| | |||||
* | Miscellaneous cleanups. | Matthew Barnes | 2011-11-23 | 18 | -22/+9 |
| | |||||
* | Miscellaneous cleanups. | Matthew Barnes | 2011-11-23 | 1 | -4/+5 |
| | |||||
* | Fix compiler warnings. | Matthew Barnes | 2011-11-23 | 2 | -2/+1 |
| | |||||
* | Migrate ECalConfig* code to use GSettings | Rodrigo Moya | 2011-11-17 | 2 | -4/+4 |
| | |||||
* | Merge branch 'master' into wip/gsettings | Rodrigo Moya | 2011-11-17 | 5 | -59/+133 |
|\ | |||||
| * | Bug #661126 - Meeting Free/busy dialog dates don't follow locale | Milan Crha | 2011-11-16 | 3 | -48/+48 |
| | | |||||
| * | Bug #664016 - [evolution-alarm-notify] Try reconnect offline calendars | Milan Crha | 2011-11-15 | 2 | -11/+85 |
| | | |||||
* | | Remove unused config_data_get_conf_client | Rodrigo Moya | 2011-11-09 | 2 | -9/+0 |
| | |