Commit Graph

1244 Commits

Author SHA1 Message Date
c63a32aec0 fix disappearing e-table headers by realising the (horrible)
pet widget we are going to steal the gc from, so it actually has it.
2010-04-21 14:49:35 +01:00
a4cb2af922 Fix compiler warnings. 2010-04-21 08:18:39 -04:00
96421ff37c Use accessor functions instead direct access (GSEAL work)
Still remaining:
GtkAccessible::widget
GtkAssistant::forward
GtkAssistant::back
GtkObject::flags
GtkTreeStore::stamp

The GtkAssistant fields are related to bug #596428.  We don't
need accessor functions so much as the enhancement described
there implemented.

https://bugzilla.gnome.org/show_bug.cgi?id=615613
2010-04-13 16:23:16 +02:00
cbbc0a2c1f Bug #615263 - SIGSEGV on Evolution close in e-tree.c:1990 2010-04-12 23:57:35 +02:00
72797decc1 Giant leap towards GSEAL compliance. 2010-04-08 11:05:26 -04:00
e96830d65e Revert "[win32] #undef some conflicting defines"
This reverts commit 0e239e5551.
2010-04-06 16:47:59 +02:00
0e239e5551 [win32] #undef some conflicting defines 2010-04-06 12:21:21 +02:00
26240e0b18 Generate ChangeLog files for tarball releases.
Remove old ChangeLog files that predate our switch to git.
2010-04-02 18:18:33 -04:00
fabb6b035c Only #include Camel's top-level header. 2010-04-02 16:59:20 -04:00
1ef1a3df6f Bug #547368 - Messages with unclear meaning (add translator comments) 2010-04-02 18:28:41 +02:00
6f37596c49 Bug #325616 - Remove whitespace, add translator comments 2010-04-02 12:28:52 +02:00
b2e7e4fedd Bug #325121 - Do not translate developer strings in g_param_spec_* 2010-04-01 21:40:19 +02:00
fa2da5acd6 Fix mismatched quotes. 2010-03-28 18:55:22 -04:00
6af1b3178d Clean up GalView and related classes. 2010-03-10 19:19:33 -05:00
56e6bdb414 Bug 612374 - Build failure due to recent GTK+ deprecations 2010-03-10 07:40:21 -05:00
2836a54dd6 Work around recent GTK+ deprecations. 2010-03-05 07:36:23 -05:00
a0f7dea42b Bug #610824 - Contacts list view column width doesn't follow header 2010-02-24 16:39:57 +01:00
59a54ea5a0 Coding style and whitespace cleanup. 2010-02-19 12:11:52 -05:00
29a48cb2ce Fix ETable/ETree signal signatures.
To avoid another case like bug #587014, add GSignalAccumulator functions
to all ETable and ETree signals that return a flag to indicate the signal
has been handled.

See commit e9dc381d3a for an example of
the kind of problems not having a GSignalAccumulator can cause.

Signals changed:

  ETree::click
  ETree::right-click
  ETree::white-space-event
  ETable::click
  ETable::key-press
  ETable::right-click
  ETable::start-drag
  ETable::white-space-event
  ETableItem::click
  ETableItem::right-click
  ETableItem::start-drag
  ETableGroup::click
  ETableGroup::key-press
  ETableGroup::right-click
  ETableGroup::start-drag
2010-02-18 11:48:37 -05:00
e9dc381d3a Bug 587014 - Magic space does not work as expected
Neither ETree::key-press nor ETableItem::key-press signal definitions
specify a GSignalAccumulator that terminates the signal emission when
a handler returns TRUE, and Evolution 2.29 connects multiple handlers
to ETree::key-press.

When the space key is pressed, the first handler implements the magic
space bar behavior and returns TRUE, which should terminate signal
emission but doesn't because there's no accumulator function on the
signal.  So the second handler runs and checks for other keys besides
space.  It returns FALSE since it didn't handle the key press.

End result: emission site gets back FALSE (from the second handler) as
the return value, so it thinks the key press was not handled at all and
invokes the fallback handler -- e_selection_model_toggle_single_row() --
which -unselects- the newly selected row, making it appear the next
unread message was never selected.

Several other ETable-related signals that return "handled" flags also
lack GSignalAccumulator functions.  I've made a note to myself to fix
those as well.
2010-02-17 19:45:28 -05:00
62a56d5d8f Bug #593700 - Opens folder on top 2010-02-10 18:27:35 +01:00
49ef32b76c Coding style and whitespace cleanup. 2010-02-07 13:26:37 -05:00
0cc56c014f Bug 602416 - Changing shell views emits many runtime warnings 2010-02-06 20:48:27 -05:00
ec73f5522f Coding style and whitespace cleanup. 2010-01-30 18:09:19 -05:00
9acd121a93 Coding style and whitespace cleanups. 2010-01-22 23:04:56 -05:00
41dfcdb070 Bug #606301 - Slow sort by subject 2010-01-20 15:48:31 +01:00
cae22334fa Remove dead assignments found by clang. 2010-01-15 21:50:05 -05:00
95072d1bc3 Remove unused tooltip support from ECanvas/ETable/EText. 2010-01-14 11:34:28 -05:00
999074a9c6 Remove unused ECell::show_tooltip method. 2010-01-14 11:34:28 -05:00
fc467ec898 Remove dead ETableItem code. 2010-01-14 11:34:28 -05:00
79741ccd3f Bug 606250 - Remove usage of deprecated GTK+ symbols
Several GtkWidget macros were recently deprecated.
2010-01-07 14:45:43 -05:00
28b84ecaf9 Teach ETable to prefer themed icon names over pixbufs. 2010-01-06 23:18:52 -05:00
5c80f1534b Coding style and whitespace cleanup. 2010-01-04 20:22:21 -05:00
1501b8588c Kill e_popup_menu().
The function is trivial and was only used from ETableHeaderItem.
This also eliminates widgets/misc/e-gui-utils.[ch].
2010-01-04 20:22:21 -05:00
e77ee5d5d3 Coding style and whitespace cleanup. 2010-01-03 12:15:01 -06:00
3cfd5d6409 ETableExtras cleanup. 2010-01-02 22:22:36 -06:00
abc0e4c694 Introduce ESelectable and EFocusTracker.
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.
2009-12-25 15:42:17 -05:00
3f36489c67 Bug #329693 - Add contexts to translated "None" words 2009-12-23 17:11:59 +01:00
23b4037df0 Bug #603972 - Proper title for dialog
Use proper title for e_table_field_chooser_dialog
2009-12-10 09:49:03 +01:00
dd65b18ddf Kill ETableScrolled.
ETableScrolled is nothing but a GtkScrolledWindow containing an ETable.
It adds nothing of value and actually makes customizing ETable harder.
2009-12-08 01:55:28 -05:00
eb60a4e448 Kill ETreeScrolled.
Kill ETreeScrolled and convert MessageList to an ETree subclass.

ETreeScrolled is nothing but a GtkScrolledWindow containing an ETree.
It adds nothing of value and actually makes customizing ETree harder.
2009-12-08 01:55:28 -05:00
6ca624a22f Bug #590127 - Define ETable::vertical-spacing style property 2009-11-18 11:53:20 +01:00
054c088169 Bug 589153 - Use GtkBuilder instead of libglade 2009-11-16 19:33:32 -05:00
5beeca1f80 Kill e-cursor(s) (both of them). 2009-11-09 21:19:20 -05:00
1dad2d7745 Bug 271836 - Incorrect signature for "model_cell_changed" signal handler 2009-11-09 08:00:32 -05:00
58166e6459 Prefer G_N_ELEMENTS over sizeof calculations. 2009-10-27 09:25:01 -04:00
7263df12fa Bug #204900 - The sort indication arrows cover up the icons in tab header 2009-10-26 19:23:41 +01:00
b2eca3f495 Bug #248745 - Indent single mail in a threaded view too 2009-10-23 16:16:48 +02:00
bfef844d81 Bug #484839 - Sort, when in threading mode, properly 2009-10-22 19:24:32 +02:00
a0bf55c624 Bug #411768 - Don't remove column by drag&drop out of a table header 2009-10-15 20:18:40 +02:00