According to https://wiki.ubuntu.com/SavingTheWorld (and of course according to
the gtk docs) using g_timeout_add_seconds is preferred over g_timeout_add if a
timeout in seconds is desired.
Stop including top-level libgnome[ui] headers -- <gnome.h>,
<libgnome/libgnome.h> and <libgnomeui/libgnomeui.h>. Instead, include
specific header files so we can track them easier.
Also, remove several unshipped test programs. Mostly ETable stuff.
Rewrite the attachment UI to better utilize GIO and also to migrate from
GnomeIconList to GtkIconView. This also introduces a "List View" option
similar to Nautilus, as well as the EAttachmentHandler framework for
extending attachment handling (may eventually replace EMFormatHook).
This commit also fixes a number of secondary attachment bugs:
Bug 311609 – new attachment bar should use regular gtk+ expander
Bug 314923 – Drag and Drop in attachment window is inconsistent and
requires additional click
Bug 338179 – attachment saving ...
Bug 350364 – Action to get info about attachments
Bug 383047 – Viewing mail attachments
Bug 427235 – Can't copy attachment mime type string
Bug 454091 – Cannot save multiple attachments who have the same name
Bug 494629 – Rethink composer's attachment UI
Bug 553970 – Evolution ignores umask when saving attachments
Bug 577375 – mailto: and attach doesn't URL un-escape
Make ETables look more like GtkTreeViews by increasing the vertical
padding to 4. If the users revolt, we can add a GtkStyle property to
make the padding value adjustable via gtkrc files.
Consolidate all marshalling specifications to e-util/e-marshal.list.
This reduces code duplication and makes it slightly easier to locate
unused marshallers.
2009-04-12 Matthew Barnes <mbarnes@redhat.com>
** Remove a bunch of juvenile comments. Source code should
look professional, even if some developers are not.
svn path=/trunk/; revision=37514
2009-04-07 Takao Fujiwara <takao.fujiwara@sun.com>
Reviewed by Milan Crha <mcrha@redhat.com>
Reviewed by Matthew Barnes <mbarnes@redhat.com>
* Fixes bug #537530
* misc/e-attachment-bar.c (update):
Use g_filename_to_utf8 for attachment filenames.
svn path=/trunk/; revision=37497
2009-02-25 Milan Crha <mcrha@redhat.com>
** Fix for bug #559027
* e-dateedit.c: (on_date_entry_focus_out):
Do not set date for 'None' value.
svn path=/trunk/; revision=37323
2009-02-19 Matthew Barnes <mbarnes@redhat.com>
** Fixes part of bug #572348
* calendar/gui/alarm-notify/alarm-queue.c (display_notification):
* plugins/mail-notification/mail-notification.c (new_notify_status):
Call gtk_status_icon_set_tooltip_text() instead of
gtk_status_icon_set_tooltip() (deprecated).
* calendar/gui/weekday-picker.c (configure_items):
Remove dead code.
* widgets/table/e-table-example-1.c (main):
gtk_widget_push_visual() is a no-op. Remove it.
svn path=/trunk/; revision=37291
2009-02-19 Andre Klapper <a9016009@gmx.de>
* e-table-field-chooser-dialog.c:
Migrate from deprecated gtk_window_set_policy to gtk_window_set_resizable
svn path=/trunk/; revision=37288
2009-02-16 Milan Crha <mcrha@redhat.com>
** Fix for bug #550114
* widgets/table/e-table-group.h:
* widgets/table/e-table-group.c:
* widgets/table/e-table-group-container.c:
* widgets/table/e-table-group-leaf.c:
Replaced 'compute_mouse_over' with 'get_mouse_over', now works
with cached values 'motion_row', 'motion_col'.
* widgets/table/e-table.c: (e_table_get_mouse_over_cell):
Mouse position not required anymore, remove it too then.
* calendar/gui/e-calendar-table.h: (ec_query_tooltip):
* calendar/gui/e-calendar-table.c: (ec_query_tooltip): Offer it to others too.
* calendar/gui/e-calendar-table.c: (query_tooltip_cb): Use above funtion.
Show proper tooltip in table with grouping columns.
* calendar/gui/e-memo-table.c: (query_tooltip_cb), (e_memo_table_init):
Show tooltips in memo view too.
svn path=/trunk/; revision=37275
2009-02-12 Milan Crha <mcrha@redhat.com>
** Fix for bug #404232
* addressbook/gui/widgets/e-addressbook-view.c: (search_activated):
Rebuild view immediately for an advanced search too.
* widgets/misc/e-filter-bar.c: (rule_advanced_response): Emit signal after
search bar text is set, thus the text will not be empty, which
is considered as "no search" these days.
svn path=/trunk/; revision=37253
2009-01-09 Takao Fujiwara <takao.fujiwara@sun.com>
Reviewed by Matthew Barnes <mbarnes@redhat.com>
* Fix for bug #566011
* addressbook/gui/component/Makefile.am:
* addressbook/gui/component/addressbook-component.c
(addressbook_component_class_init):
Include <glib/gi18n-lib.h> instead of <glib/gi18n.h> and
add bindtextdomain().
* calendar/gui/Makefile.am:
* calendar/gui/calendar-component.c (calendar_component_class_init):
* calendar/gui/dialogs/comp-editor.c:
* calendar/gui/memos-component.c (memos_component_class_init):
* calendar/gui/tasks-component.c (tasks_component_class_init):
Include <glib/gi18n-lib.h> instead of <glib/gi18n.h> and
add bindtextdomain().
* composer/e-composer-header-table.c:
* composer/e-composer-private.h:
Include <glib/gi18n-lib.h> instead of <glib/gi18n.h>.
* mail/mail-component.c (mail_component_class_init):
Include <glib/gi18n-lib.h> instead of <glib/gi18n.h> and
add bindtextdomain().
* shell/e-user-creatable-items-handler.c
(e_user_creatable_items_handler_class_ini):
Include <glib/gi18n-lib.h> instead of <glib/gi18n.h> and
add bindtextdomain().
* widgets/misc/e-charset-picker.c:
* widgets/misc/e-signature-combo-box.c:
Include <glib/gi18n-lib.h> instead of <glib/gi18n.h>.
svn path=/trunk/; revision=37021
2008-12-15 Milan Crha <mcrha@redhat.com>
** Fix for bug #557176
* e-table-state.c: (e_table_state_load_from_node):
Ensure the 'sort_info' member is never NULL.
svn path=/trunk/; revision=36896
2008-12-10 Milan Crha <mcrha@redhat.com>
** Fix for bug #556303
* e-attachment-bar.c: (eab_icon_clicked_cb):
Check whether attachment has a body already before accessing it.
svn path=/trunk/; revision=36861
2008-11-28 Felix Riemann <friemann@svn.gnome.org>
** Fixes bug #554464
* configure.in: Bump gtk+ minimum version to 2.14.0 which pulls
in a recent enough Pango version.
* widgets/table/e-cell-text.c: (build_layout): Let Pango handle
the ellipsizing, which should be faster.
svn path=/trunk/; revision=36819