Commit Graph

303 Commits

Author SHA1 Message Date
e19fb153b1 Remove unused e_table_column_specification_save_to_node(). 2013-06-26 11:36:12 -04:00
3b5a2a2570 Remove unused e_table_specification_save_to_node(). 2013-06-26 11:36:12 -04:00
be3e682562 Remove unused e_table_specification_save_to_string(). 2013-06-26 11:36:12 -04:00
54a69c4cda Remove unused e_table_specification_duplicate(). 2013-06-26 11:36:12 -04:00
bf44760175 Remove unused e_table_specification_save_to_file(). 2013-06-26 11:36:12 -04:00
9ae72cb11c Add ETreeViewFrame.
ETreeViewFrame embeds a GtkTreeView in a scrolled window and adds an
inline-style toolbar beneath the scrolled window which can be hidden.

The inline-style toolbar supports "add" and "remove" actions, as well
as move actions if the tree view is reorderable and selection actions
if the tree view supports multiple selections.  The action set can be
extended through e_tree_view_frame_insert_toolbar_action().

This also adds a small demo program: test-tree-view-frame
2013-06-25 14:44:11 -04:00
d2bf13d734 EUrlEntry: Replace button with clickable inline icon.
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.
2013-06-23 19:32:40 -04:00
f8a116931c ESorterArray: Further cleanups. 2013-06-20 16:25:37 -04:00
ad6b3f483d Convert ESorter to an interface. 2013-06-20 16:10:21 -04:00
794bf75c9e Remove e_tree_view_to_model_row().
Now that ETree no longer has an ESorter, this function is silly.
2013-06-20 15:31:53 -04:00
27e326c80f Remove e_sorter_new().
ESorter itself does nothing useful, so there's no reason to create one.

ESorter should really be an interface.
2013-06-20 15:31:53 -04:00
b63340b736 Remove unused e_tree_find_next(). 2013-06-20 15:31:53 -04:00
a0bfd19716 Remove unused e_tree_get_tooltip(). 2013-06-20 15:31:53 -04:00
ce4a2a7748 Remove unused e_tree_model_to_view_row(). 2013-06-20 15:31:53 -04:00
05f69aaec0 Remove unused e_tree_get_prev_row(). 2013-06-20 15:31:52 -04:00
bb22e3b53a Remove unused e_tree_get_next_row(). 2013-06-20 15:31:52 -04:00
187fcd6653 Remove unused e_tree_get_printable(). 2013-06-20 15:31:52 -04:00
e6dfce71e8 Remove unused e_tree_load_state(). 2013-06-20 15:31:52 -04:00
a5af202855 Remove unused e_tree_set_search_column(). 2013-06-20 15:31:52 -04:00
9a4aed9785 Remove unused e_tree_save_state(). 2013-06-20 15:31:52 -04:00
6abeaa3223 Remove e_tree_row_count().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  row_count = e_table_model_row_count (E_TABLE_MODEL (adapter));
2013-06-20 15:31:52 -04:00
662c1a21bf Remove e_tree_force_expanded_state().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_force_expanded_state (adapter, state);
2013-06-20 15:31:52 -04:00
68b0b10221 Remove e_tree_load_expanded_state_xml().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_load_expanded_state_xml (adapter, xml);
2013-06-20 15:31:52 -04:00
ebcb25def1 Remove e_tree_save_expanded_state_xml().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  xml = e_tree_table_adapter_save_expanded_state_xml (adapter);
2013-06-20 15:31:52 -04:00
40da203f43 Remove e_tree_load_expanded_state().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_load_expanded_state (adapter, filename);
2013-06-20 15:31:52 -04:00
63a53b5aa4 Remove e_tree_save_expanded_state().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_save_expanded_state (adapter, filename);
2013-06-20 15:31:52 -04:00
a8bb464bf5 Remove e_tree_show_node().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_show_node (adapter, path);
2013-06-20 15:31:51 -04:00
2965f986dd Remove e_tree_root_node_is_visible().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  visible = e_tree_table_adapter_root_node_is_visible (adapter);
2013-06-20 15:31:51 -04:00
792f0ba374 Remove e_tree_row_of_node().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  row = e_tree_table_adapter_row_of_node (adapter, path);
2013-06-20 15:31:51 -04:00
43ffc445dd Remove e_tree_node_at_row().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  path = e_tree_table_adapter_node_at_row (adapter, row);
2013-06-20 15:31:51 -04:00
0eaa11530b Remove e_tree_root_node_set_visible().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_root_node_set_visible (adapter, visible);
2013-06-20 15:31:51 -04:00
4787411d06 Remove e_tree_node_set_expanded_recurse().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_node_set_expanded_recurse (adapter, path, expanded);
2013-06-20 15:31:51 -04:00
94a3a06b32 Remove e_tree_node_set_expanded().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  e_tree_table_adapter_node_set_expanded (adapter, path, expanded);
2013-06-20 15:31:51 -04:00
7742fe0860 Remove e_tree_node_is_expanded().
Reducing API bloat.  Do this instead:

  adapter = e_tree_get_table_adapter (tree);
  expanded = e_tree_table_adapter_node_is_expanded (adapter, path);
2013-06-20 15:31:51 -04:00
f0900fd21d Remove unused e_tree_right_click_up(). 2013-06-20 15:31:51 -04:00
6ebc2970c9 Remove unused e_tree_drag_unhighlight(). 2013-06-20 15:31:51 -04:00
1aaa09f103 Remove unused e_tree_drag_highlight(). 2013-06-20 15:31:51 -04:00
40ee24e439 Remove unused e_tree_drag_get_data().
It just calls gtk_drag_get_data() anyway.
2013-06-20 15:31:51 -04:00
935586a0f1 Remove unused e_tree_drag_dest_unset().
It just calls gtk_drag_dest_unset() anyway.
2013-06-20 15:31:51 -04:00
19aa67153f Remove unused e_tree_drag_dest_set_proxy().
It just calls gtk_drag_dest_set_proxy() anyway.
2013-06-20 15:31:51 -04:00
2f7f592d63 Remove e_tree_drag_dest_set().
Reducing API bloat.  Call gtk_drag_dest_set() directly instead.
2013-06-20 15:31:50 -04:00
de9391e246 Remove e_tree_selected_path_foreach().
Reducing API bloat.  Do this instead:

  selection = (ETreeSelectionModel *) e_tree_get_selection_model (tree);
  e_tree_selection_model_foreach (selection, callback, closure);
2013-06-20 15:31:50 -04:00
31c6240eeb Remove e_tree_selected_row_foreach().
Reducing API bloat.  Do this instead:

  selection = (ESelectionModel *) e_tree_get_selection_model (tree);
  e_selection_model_foreach (selection, callback, closure);
2013-06-20 15:31:50 -04:00
967f29fa42 Remove unused e_bit_array_invert_selection(). 2013-06-19 14:58:12 -04:00
a679409128 Remove unused e_selection_model_invert_selection(). 2013-06-19 14:57:32 -04:00
4b41929f49 Remove unused e_table_invert_selection(). 2013-06-19 14:43:09 -04:00
a100a1588a Add e_tree_model_node_get_n_nodes().
Returns the total number of nodes in the tree model, including hidden
nodes in collapsed tree branches.
2013-06-19 14:15:25 -04:00
eef702c929 Update evolution-util API docs. 2013-06-19 10:27:19 -04:00
b09762bf63 ETreeTableAdapter cleanups.
This replaces e_tree_table_adapter_construct() with construct properties
and overrides GObjectClass.constructed() to finish instance construction.

New functions:

  e_tree_table_adapter_get_source_model()

Removed functions:

  e_tree_table_adapter_construct()
2013-06-19 10:21:33 -04:00
c6ccd45a0e ETable-related cleanups. 2013-06-18 20:31:50 -04:00