Matthew Barnes
68c35c4bed
Adapt calendar/gui to the new ESource API.
2012-06-02 23:00:40 -04:00
Matthew Barnes
23f5773903
Coding style and whitespace cleanup.
2012-02-20 10:04:25 -05:00
Andre Klapper
71f29ebf67
Fix broken Help menu entry in Appointment Editor after Mallard transition.
2012-02-15 13:03:23 +01:00
Matthew Barnes
e2b6ff7a6c
Miscellaneous cleanups from the account-mgmt branch.
...
Reducing diff noise so I can see important changes easier when comparing
branches. A few API changes, but nothing that affects functionality.
2011-09-27 09:31:13 -04:00
Matthew Barnes
fcbbdfbd18
Coding style and whitespace cleanup.
2011-09-04 07:34:32 -04:00
Andre Klapper
444011c99f
Replace alarm by reminder for UI consistency. Fixes bug #340614
2011-08-02 11:29:12 +02:00
Milan Crha
cffd2dd122
Bug #655255 - Make comp-editor toolbar buttons' tooltips saner
2011-07-26 22:30:10 +02:00
Milan Crha
38790d8478
Do not use deprecated EBook/ECal API
2011-06-14 08:54:20 +02:00
Matthew Barnes
f014ab82c8
Coding style and whitespace cleanups.
2011-06-08 13:14:48 -04:00
Matthew Barnes
67c0ce8617
Add e_meeting_store_find_self().
...
Convenience function that uses registered mail identities to find the
user among meeting attendees.
2011-04-26 10:26:55 -04:00
Matthew Barnes
8cd2068215
Remove redundant EAccountList utilities.
...
Kill itip_addresses_get() and itip_addresses_get_default(), and use
e_get_account_list() and e_get_default_account() instead.
2011-04-26 09:20:50 -04:00
Matthew Barnes
831e7616c7
CompEditor cleanups.
...
Random cleanups from the account-mgmt branch, to reduce diff noise.
2011-04-26 00:04:39 -04:00
Matthew Barnes
c6fd77460f
Coding style and whitespace cleanup.
2011-03-05 12:34:28 -05:00
Milan Crha
1301cf02ef
Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedly
2011-02-25 16:20:41 +01:00
Matthew Barnes
7a1677520d
Remove NULL checks for GObject methods.
...
As of GLib 2.28 all GObject virtual methods, including constructed(),
are safe to chain up to unconditionally. Remove unnecessary checks.
2011-02-12 12:54:08 -05:00
Milan Crha
22b2d26d04
Free/busy meeting view doesn't work due to non-working extension
2010-12-06 14:23:20 +01:00
Matthew Barnes
1f17dab6b0
Move calendar preferences to the calendar module.
...
Continue replacing the use of calendar-config functions with GObject
property bindings to EShellSettings properties.
2010-11-04 14:19:50 -04:00
Matthew Barnes
1e663aa132
Replace EBinding with GBinding.
...
GObject now does property bindings itself.
Requires GLib >= 2.26.
2010-10-14 07:12:52 -04:00
Milan Crha
3797f5a167
Bug #629825 - Hide Free/Busy tab if not needed in express mode
2010-10-05 12:52:00 +02:00
Matthew Barnes
cd53ba9900
Coding style cleanups.
2010-09-13 08:28:58 -04:00
Matthew Barnes
ecf3434da0
GObject boilerplate cleanup.
...
Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over
manual GType registration.
This is just a start... lots more to do.
2010-08-24 14:37:02 -04:00
David Woodhouse
7a2e06e76f
Bug 627601 - Memory leak in itip_get_comp_attendee()
2010-08-24 01:13:15 +01:00
Matthew Barnes
eb29179da6
Coding style and whitespace cleanup.
2010-07-11 22:25:06 -04:00
Matthew Barnes
48751b61d6
Bug 620150 - EventEditor: Disconnect signal handlers before disposing model
2010-06-05 15:14:57 -04:00
Matthew Barnes
970662db34
More GTK3 preparation.
...
This uses the new gtk_assistant_commit() I had added to GTK+ for our
EImportAssistant progress page.
2010-06-04 08:34:15 -04:00
Matthew Barnes
1674c015a7
Bug 619904 - Mnemonic issues in express mode
2010-05-28 09:34:56 -04:00
Matthew Barnes
0b1cd2dd5b
Coding style and whitespace cleanup.
2010-05-26 17:19:41 -04:00
Matthew Barnes
c9ec8c3f4d
Merge branch 'express2'
2010-05-26 13:09:33 -04:00
Matthew Barnes
9653887891
Coding style and whitespace cleanup.
2010-05-25 10:15:32 -04:00
Matthew Barnes
f49077cfb5
Merge branch 'gnome-2-30' into express2
2010-05-25 09:14:51 -04:00
Matthew Barnes
852581b2ef
Add tooltips for print button on CompEditor toolbar.
2010-05-24 10:19:48 -04:00
Jim Ramsay
9df9e23903
Bug 594153 (1/3) - Allow setting alarms on any meeting
...
This introduces a new action_group called "editable" in the comp-editor
that can be used by other components to assign actions that should be
sensitized separately from the existing "individual" group, such as the
"Alarms" and "Show Time as Busy" event actions.
This fixes a bug introduced in 0597b877c5
where these two actions were accidentally grouped with other actions that
should legitimately be in the "individual" group.
2010-05-18 17:34:22 -04:00
Jim Ramsay
9b9899d5c2
Bug 594153 (1/3) - Allow setting alarms on any meeting
...
This introduces a new action_group called "editable" in the comp-editor
that can be used by other components to assign actions that should be
sensitized separately from the existing "individual" group, such as the
"Alarms" and "Show Time as Busy" event actions.
This fixes a bug introduced in 0597b877c5
where these two actions were accidentally grouped with other actions that
should legitimately be in the "individual" group.
2010-05-18 17:26:38 -04:00
Michael Meeks
81e6232269
Re-work the over-complicated event editor as a tabbed notebook.
...
Thanks to Sashwaat.
2010-04-19 09:57:48 +01:00
Michael Meeks
5fca5b574e
Adapt the event editor for MeeGo / small-screen.
...
Bin the menu bar, disable the print icon, add a close button at top right.
2010-04-15 13:32:34 +01:00
Matthew Barnes
72797decc1
Giant leap towards GSEAL compliance.
2010-04-08 11:05:26 -04:00
Matthew Barnes
260032a9ff
Add extensions to configure calender widgets.
...
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
2010-04-07 12:12:47 +01:00
Matthew Barnes
8ffcfb4e10
Add extensions to configure calender widgets.
...
Make ECalendarItem, ECalendarView, ECalModel, EDateEdit, EMeetingStore,
and EMeetingTimeSelector extensible and register extensions to
automatically bind every instance to the appropriate EShellSettings.
2010-03-20 11:49:46 -04:00
Matthew Barnes
04305b8fa3
Revert some bad assumptions I made in EPluginUI.
...
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.
2010-03-15 12:14:36 -04:00
Matthew Barnes
d7494c8f16
Shell and UI manager cleanups.
...
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.)
2010-03-13 20:53:17 -05:00
Matthew Barnes
054c088169
Bug 589153 - Use GtkBuilder instead of libglade
2009-11-16 19:33:32 -05:00
Matthew Barnes
8962868ff9
Relax the EBinding API to reduce GObject casting.
...
Also make it more fault-tolerant by warning about non-existent
property names instead of just crashing.
2009-09-01 21:12:44 -04:00
Matthew Barnes
672adf12a0
Fix compiler warnings and deprecated GTK+ API usage.
2009-08-16 11:42:26 -04:00
Milan Crha
5e5e1de764
Bug #420513 - Be able to notify about meeting only new attendees
2009-08-10 19:03:52 -04:00
Matthew Barnes
3b0699fc30
More refactoring of settings management.
2009-08-08 21:03:18 -04:00
Matthew Barnes
c9e803d8e6
Some minor fixes before I dive into calendar again.
2009-07-23 15:07:20 -04:00
Matthew Barnes
14f8eee012
Whitespace cleanup.
2009-05-28 13:21:01 -04:00
Matthew Barnes
948235c3d1
Prefer GLib basic types over C types.
2009-05-27 10:29:19 -04:00
Matthew Barnes
cc3a98fc1a
Merge branch 'master' into kill-bonobo
...
Conflicts:
a11y/widgets/ea-combo-button.c
a11y/widgets/ea-combo-button.h
addressbook/gui/component/addressbook-component.c
addressbook/gui/component/addressbook-component.h
addressbook/gui/component/addressbook-view.c
addressbook/gui/component/addressbook-view.h
addressbook/gui/component/component-factory.c
addressbook/gui/widgets/e-addressbook-view.c
addressbook/gui/widgets/eab-contact-display.c
addressbook/gui/widgets/eab-gui-util.h
addressbook/gui/widgets/eab-menu.c
addressbook/gui/widgets/eab-menu.h
addressbook/gui/widgets/eab-popup-control.c
addressbook/gui/widgets/eab-popup-control.h
addressbook/gui/widgets/eab-popup.c
addressbook/gui/widgets/eab-popup.h
calendar/gui/cal-search-bar.c
calendar/gui/calendar-commands.c
calendar/gui/calendar-component.c
calendar/gui/comp-editor-factory.c
calendar/gui/comp-editor-factory.h
calendar/gui/control-factory.c
calendar/gui/dialogs/comp-editor.c
calendar/gui/e-cal-component-memo-preview.c
calendar/gui/e-cal-component-memo-preview.h
calendar/gui/e-calendar-table.c
calendar/gui/e-memo-table.c
calendar/gui/e-memos.c
calendar/gui/e-tasks.c
calendar/gui/gnome-cal.c
calendar/gui/gnome-cal.h
calendar/gui/itip-bonobo-control.c
calendar/gui/itip-bonobo-control.h
calendar/gui/main.c
calendar/gui/memos-component.c
calendar/gui/memos-control.c
calendar/gui/memos-control.h
calendar/gui/migration.c
calendar/gui/migration.h
calendar/gui/tasks-component.c
calendar/gui/tasks-control.c
calendar/importers/main.c
composer/Makefile.am
composer/e-composer-header-table.c
composer/e-composer-header.c
composer/e-composer-header.h
composer/e-composer-name-header.c
composer/e-composer-private.c
composer/e-composer-text-header.c
composer/e-msg-composer.c
composer/e-msg-composer.h
e-util/e-corba-utils.h
e-util/e-logger.c
e-util/e-logger.h
e-util/e-util-labels.c
e-util/e-util-labels.h
em-format/em-format.c
mail/Makefile.am
mail/e-mail-shell-migrate.c
mail/em-account-editor.c
mail/em-account-editor.h
mail/em-composer-prefs.c
mail/em-composer-utils.c
mail/em-composer-utils.h
mail/em-folder-browser.c
mail/em-folder-tree-model.c
mail/em-folder-tree.c
mail/em-folder-tree.h
mail/em-folder-utils.c
mail/em-folder-utils.h
mail/em-folder-view.c
mail/em-format-html-display.c
mail/em-format-html.c
mail/em-mailer-prefs.c
mail/em-mailer-prefs.h
mail/em-message-browser.c
mail/em-message-browser.h
mail/em-network-prefs.h
mail/em-popup.c
mail/em-utils.c
mail/importers/Makefile.am
mail/mail-component-factory.c
mail/mail-component.c
mail/mail-config-factory.c
mail/mail-config-factory.h
mail/mail-config.c
mail/mail-dialogs.glade
mail/mail-types.h
plugins/calendar-weather/calendar-weather.c
plugins/mail-account-disable/mail-account-disable.c
plugins/select-one-source/select-one-source.c
po/POTFILES.in
shell/e-component-registry.c
shell/e-component-registry.h
shell/e-component-view.c
shell/e-component-view.h
shell/e-corba-config-page.c
shell/e-corba-config-page.h
shell/e-shell-constants.h
shell/e-shell-settings-dialog.c
shell/e-shell-settings-dialog.h
shell/e-shell-window-commands.c
shell/e-shell-window.c
shell/e-shell.h
shell/e-sidebar.c
shell/e-sidebar.h
shell/e-user-creatable-items-handler.c
shell/e-user-creatable-items-handler.h
shell/es-menu.c
shell/es-menu.h
shell/evolution-component.h
shell/evolution-config-control.c
shell/evolution-config-control.h
shell/evolution-listener.c
shell/evolution-listener.h
shell/evolution-shell-component-utils.c
shell/evolution-shell-component-utils.h
shell/importer/evolution-importer-client.c
shell/importer/evolution-importer-client.h
shell/importer/evolution-importer-listener.c
shell/importer/evolution-importer-listener.h
shell/importer/evolution-importer.c
shell/importer/evolution-importer.h
shell/importer/evolution-intelligent-importer.c
shell/importer/evolution-intelligent-importer.h
shell/importer/intelligent.c
shell/main.c
shell/test/evolution-test-component.c
shell/test/evolution-test-component.h
widgets/menus/gal-view-instance.c
widgets/menus/gal-view-menus.c
widgets/menus/gal-view-menus.h
widgets/misc/Makefile.am
widgets/misc/e-activity-handler.c
widgets/misc/e-activity-handler.h
widgets/misc/e-charset-picker.c
widgets/misc/e-combo-button.c
widgets/misc/e-combo-button.h
widgets/misc/e-config-page.h
widgets/misc/e-dropdown-button.c
widgets/misc/e-dropdown-button.h
widgets/misc/e-filter-bar.c
widgets/misc/e-info-label.c
widgets/misc/e-info-label.h
widgets/misc/e-multi-config-dialog.c
widgets/misc/e-multi-config-dialog.h
widgets/misc/e-search-bar.c
widgets/misc/e-search-bar.h
widgets/misc/e-task-bar.c
widgets/misc/e-task-bar.h
widgets/misc/e-task-widget.c
widgets/misc/e-task-widget.h
widgets/misc/test-dropdown-button.c
widgets/misc/test-error.c
widgets/misc/test-info-label.c
widgets/table/e-table-example-1.c
2009-05-27 08:37:17 -04:00
Matthew Barnes
e4afd3f9fb
Remove trailing whitespace, again.
2009-05-26 23:21:02 -04:00