Commit Graph

415 Commits

Author SHA1 Message Date
79f9fe7f77 e-config: Remove unused functions.
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.
2012-12-16 18:07:54 -05:00
6fecc5899e Fix compiler warnings. 2012-12-15 08:16:36 -05:00
bed06d9ec3 Move the contact map widgets to addressbook/gui/widgets.
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.
2012-12-12 14:33:47 -05:00
d09d8de870 Consolidate base utility libraries into libeutil.
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.
2012-12-12 14:33:43 -05:00
d2fb5ee1a8 Avoid using GdkEventButton directly in certain places.
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.
2012-11-29 13:24:24 -05:00
4c699e7e03 Identify calendar/memo/task sources in error messages 2012-11-27 13:11:18 +01:00
2c4ae5e768 Coding style and whitespace cleanup. 2012-11-10 15:54:43 -05:00
cd27672f61 Bug #656143 - Stop using deprecated Gtk[HV]Box(Class) 2012-11-06 18:33:37 +01:00
c64d09ebc5 Missing search buttons in Calendar view 2012-11-05 20:30:36 +01:00
55d5344510 ECalConfigView: Use G_DEFINE_DYNAMIC_TYPE.
Follow the usual GObject conventions.
2012-10-09 14:00:00 -04:00
09438389c1 ECalConfigModel: Use G_DEFINE_DYNAMIC_TYPE.
Follow the usual GObject conventions.
2012-10-09 13:48:17 -04:00
51e192f235 ECalConfigMeetingTimeSelector: Use G_DEFINE_DYNAMIC_TYPE.
Follow the usual GObject conventions.
2012-10-09 13:35:08 -04:00
27e8442447 ECalConfigMeetingStore: Use G_DEFINE_DYNAMIC_TYPE.
Follow the usual GObject conventions.
2012-10-09 13:20:44 -04:00
6fd48fd4df ECalConfigDateEdit: Use G_DEFINE_DYNAMIC_TYPE.
Follow the usual GObject conventions.
2012-10-09 13:03:47 -04:00
5938ad7e8f ECalConfigCompEditor: Use G_DEFINE_DYNAMIC_TYPE.
Follow the usual GObject conventions.
2012-10-09 12:45:27 -04:00
8454897696 ECalConfigCalendarItem: Use G_DEFINE_DYNAMIC_TYPE.
Follow the usual GObject conventions.
2012-10-09 12:22:09 -04:00
24bc436a65 Make sure the selected days in the calendar matches shown days 2012-09-11 15:42:46 +02:00
832de6f6d6 Bug #683407 - Preserve week views in calendar when clicking one day 2012-09-11 14:53:31 +02:00
350f7118fe Make sure evolution-alarm-notify is running on Evolution's start 2012-08-30 15:37:11 +02:00
b97a438179 Bug #678476 - Critical warnings on calendar factory console 2012-08-21 17:52:31 +02:00
c85109fc32 Coding style and whitespace cleanup. 2012-08-19 14:17:55 -04:00
528eef4f3c Bind labels to widgets for day times settings in preferences so mnemonics work 2012-08-18 20:33:37 +02:00
6ec3b5ae14 Add cal_shell_content_check_state(). 2012-08-18 12:33:00 -04:00
e1f45e288a Add event/memo/task "Save As" item to File menu.
Contacts view already has "File -> Save as vCard".

This adds "File -> Save as iCalendar" to Calendar/Memos/Tasks views.
2012-08-18 11:17:42 -04:00
6480444d70 action_memo_list_delete_cb(): Fix typo. 2012-08-18 09:09:11 -04:00
92a2ca0066 Bug #676785 - Enables wrong calendar after saving appointment 2012-08-10 11:37:40 +02:00
5a05dd7b31 e-memo-shell-view-actions.c: Support deleting remote resources. 2012-08-03 11:40:14 -04:00
bb8597fa1b e-task-shell-view-actions.c: Support deleting remote resources. 2012-08-03 11:40:14 -04:00
8c99b707e7 e-cal-shell-view-actions.c: Support deleting remote resources. 2012-08-03 11:40:14 -04:00
4fedf14c7b Enable "delete" action for remote-deletable sources. 2012-08-03 11:40:13 -04:00
cc8bf823ec Coding style and whitespace cleanup. 2012-06-24 20:31:43 -04:00
67b64140d5 Use SoupURI instead of EUri.
EUri is now deprecated.
2012-06-18 22:04:43 -04:00
6c05b09be1 Do not call g_object_notify() when property didn't change 2012-06-18 15:35:44 +02:00
1489dc4fd8 Disable 'Rename' if source is a collection member.
For consistency with the Preferences window.  We assume the display
names are server-assigned and not user-assigned, at least not assigned
through Evolution.
2012-06-15 11:32:27 -04:00
94daae3dba Remove the last remaining usage of GConf 2012-06-15 09:04:08 +02:00
ca63481992 Move ECalSourceConfig to /widgets/misc.
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.
2012-06-14 15:43:27 -04:00
50ad565a15 Bug #676179 - Memos/Tasks - Update preview when it's shown 2012-06-14 12:14:45 +02:00
e8dc7d80f7 Adapt to evolution-data-server's port from GConf to GSettings 2012-06-14 10:45:56 +02:00
2a39437ee9 Adapt to single-include E-D-S libraries. 2012-06-03 15:14:03 -04:00
26e7480340 Adapt modules/calendar to the new ESource API. 2012-06-02 23:00:40 -04:00
ceea3a0a1f Reduce diff noise with 'account-mgmt' branch.
One last time.
2012-06-02 16:52:01 -04:00
f14af6f998 Bug #675863 - Cannot load webview.css from Tasks/Memos 2012-05-16 19:02:42 +02:00
5e379370ae Bug #671585 - Add support for smooth scrolling devices 2012-05-15 16:24:29 +02:00
89777f0726 Whitespace cleanups. 2012-05-13 09:15:42 -04:00
250c3cade5 Rename Evolution module libraries.
Drop the "libevolution" prefix so it's not so verbose and also
consistent with upcoming evolution-data-server module libraries.

  libevolution-module-foo.so --> module-foo.so
2012-05-10 13:16:48 -04:00
7950d6a0c6 Adapt to libedataserver[ui] changes. 2012-04-21 17:07:15 -04:00
62dceeb795 Show calendar Find Next/Prev/Stop buttons beside Search text entry 2012-04-16 15:31:13 +02:00
7c1a7df115 Bug #600860 - Opening IMAP message with large attachment blocks UI 2012-04-13 16:18:01 +02:00
49787d04fe Bug #584143 - Global Search Function withing Calendar 2012-04-11 16:58:05 +02:00
62c2c75d78 Bug #670967 - Moving event in offline doesn't delete event from original calendar
check for online state and if not verify source isn't a local calendar and
operation is move or destination isn't a local calendar.
2012-04-04 14:59:36 +05:30