diff --git a/treeview-tutorial.xml b/treeview-tutorial.xml
index 8ced2b7..98ff62a 100644
--- a/treeview-tutorial.xml
+++ b/treeview-tutorial.xml
@@ -45,8 +45,6 @@
-
-
Lists and Trees: the GtkTreeView Widget
@@ -212,20 +210,6 @@ main (int argc, char **argv)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Components: Model, Renderer, Column, View
@@ -270,20 +254,6 @@ main (int argc, char **argv)
GtkHBox.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
GtkTreeModels for Data Storage: GtkListStore and
GtkTreeStore
@@ -345,8 +315,6 @@ main (int argc, char **argv)
rows, the model will also notify the store, and your row will appear in or
disappear from the view as well.
-
-
How Data is Organised in a Store
@@ -443,8 +411,6 @@ main (int argc, char **argv)
row.
-
-
Refering to Rows: GtkTreeIter, GtkTreePath,
GtkTreeRowReference
@@ -858,13 +824,9 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
-
-
Adding Rows to a Store
-
-
Adding Rows to a List Store
@@ -902,8 +864,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
data to the rows in the next section.
-
-
Adding Rows to a Tree Store
@@ -954,8 +914,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
-
-
Speed Issues when Adding a Lot of Rows
@@ -1005,8 +963,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
-
-
Manipulating Row Data
@@ -1092,8 +1048,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
of data to be stored (and retrieved).
-
-
Retrieving Row Data
@@ -1275,8 +1229,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
-
-
Removing Rows
@@ -1394,8 +1346,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
-
-
Removing Multiple Rows
@@ -1506,8 +1456,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
want to remove all rows.
-
-
Storing GObjects (Pixbufs etc.)
@@ -1569,8 +1517,6 @@ onTreeViewRowActivated (GtkTreeView *view, GtkTreePath *path,
GtkTreeView widget.
-
-
Storing Data Structures: of Pointers, GBoxed Types, and GObject
(TODO)
@@ -1852,20 +1798,6 @@ yourself. Some code snippets:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Creating a Tree View
@@ -1881,8 +1813,6 @@ yourself. Some code snippets:
view = gtk_tree_view_new();
-
-
Connecting Tree View and Model
@@ -1905,8 +1835,6 @@ yourself. Some code snippets:
(after all, we do not want to go down the road of global variables,
which will inevitably lead to the Dark Side, do we?).
-
-
Reference counting
@@ -1956,8 +1884,6 @@ yourself. Some code snippets:
-
-
Tree View Look and Feel
@@ -1996,20 +1922,6 @@ yourself. Some code snippets:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Mapping Data to the Screen: GtkTreeViewColumn and
GtkCellRenderer
@@ -2049,8 +1961,6 @@ yourself. Some code snippets:
'Representative' column only contains one cell renderer to display the
representative's name.
-
-
Cell Renderers
@@ -2331,8 +2241,6 @@ main (int argc, char **argv)
functions.
-
-
Attributes
@@ -2426,8 +2334,6 @@ main (int argc, char **argv)
set up cell data functions.
-
-
Cell Data Functions
@@ -2527,8 +2433,6 @@ main (int argc, char **argv)
same height, there should not be any visible delay though).
-
-
GtkCellRendererText and Integer, Boolean and Float Types
@@ -2594,8 +2498,6 @@ main (int argc, char **argv)
function.
-
-
GtkCellRendererText, UTF8, and pango markup
@@ -2725,8 +2627,6 @@ main (int argc, char **argv)
escaped, even if you do not use pango markup in the text.
-
-
A Working Example
@@ -2928,8 +2828,6 @@ main (int argc, char **argv)
-
-
How to Make a Whole Row Bold or Coloured
@@ -2980,8 +2878,6 @@ main (int argc, char **argv)
favorite shade of orange.
-
-
How to Pack Icons into the Tree View
@@ -3077,25 +2973,9 @@ main (int argc, char **argv)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Sorting
@@ -3719,8 +3569,6 @@ main (int argc, char **argv)
model that maps the unsorted rows of a child model (e.g. a list store or
tree store) into a sorted state without changing the child model.
-
-
GtkTreeSortable
@@ -3894,8 +3742,6 @@ main (int argc, char **argv)
(otherwise bad things will happen).
-
-
GtkTreeModelSort
@@ -3976,8 +3822,6 @@ main (int argc, char **argv)
you call tree view functions.
-
-
Sorting and Tree View Column Headers
@@ -4000,8 +3844,6 @@ main (int argc, char **argv)
column ID and sort order for you if you click on a column header.
-
-
Case-insensitive String Comparing
@@ -4053,20 +3895,6 @@ main (int argc, char **argv)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Editable Cells
@@ -4275,20 +4103,6 @@ void cell_toggled_callback (GtkCellRendererToggle *cell,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Miscellaneous
@@ -4538,8 +4352,6 @@ onButtonPress (GtkWidget *view, GdkEventButton *bevent, gpointer data)
-
-
Glade and Tree Views
@@ -4572,20 +4384,6 @@ onButtonPress (GtkWidget *view, GdkEventButton *bevent, gpointer data)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Drag'n'Drop (DnD) **** needs revision ***
@@ -4607,8 +4405,6 @@ onButtonPress (GtkWidget *view, GdkEventButton *bevent, gpointer data)
tree view widget. You usually want to use the tree-view specific
Drag-and-Drop framework.
-
-
Drag'n'Dropping Row-Unrelated Data to and from a Tree View from
other Windows or Widgets
@@ -4815,8 +4611,6 @@ view_onDragMotion (GtkWidget *widget, GdkDragContext *context, gint x,
gtk_tree_view_get_path_at_pos.
-
-
Dragging Rows Around Within a Tree **** TODO ***
@@ -4836,8 +4630,6 @@ view_onDragMotion (GtkWidget *widget, GdkDragContext *context, gint x,
place the row to move exact to the pixel on the target row).
-
-
Dragging Rows from One Tree to Another **** TODO ***
@@ -4845,25 +4637,9 @@ view_onDragMotion (GtkWidget *widget, GdkDragContext *context, gint x,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Writing Custom Models
-
-
When is a Custom Model Useful?
@@ -4905,8 +4681,6 @@ view_onDragMotion (GtkWidget *widget, GdkDragContext *context, gint x,
keep track of.
-
-
What Does Writing a Custom Model Involve?
@@ -4996,8 +4770,6 @@ view_onDragMotion (GtkWidget *widget, GdkDragContext *context, gint x,
attributes).
-
-
Example: A Simple Custom List Model
@@ -5073,8 +4845,6 @@ view_onDragMotion (GtkWidget *widget, GdkDragContext *context, gint x,
Let's look at the code sections in a bit more detail:
-
-
-
-
custom-list.c
@@ -5347,8 +5115,6 @@ custom_list_tree_model_init (GtkTreeModelIface *iface)
-
-
From a List to a Tree
@@ -5365,8 +5131,6 @@ custom_list_tree_model_init (GtkTreeModelIface *iface)
TODO: do we need anything else here?
-
-
Additional interfaces, here: the GtkTreeSortable
interface
@@ -5783,8 +5547,6 @@ custom_list_tree_model_init (GtkTreeModelIface *iface)
when sorting by name.
-
-
Working Example: Custom List Model Source Code
@@ -5813,8 +5575,6 @@ custom_list_tree_model_init (GtkTreeModelIface *iface)
-
-
-
-
custom-list.c
@@ -6609,8 +6367,6 @@ custom_list_append_record (CustomList *custom_list,
-
-
main.c
@@ -6706,20 +6462,6 @@ main (int argc, char **argv)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Writing Custom Cell Renderers
@@ -7360,20 +7102,6 @@ main (int argc, char **argv)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Other Resources
@@ -7473,20 +7201,6 @@ main (int argc, char **argv)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Copyright, License, Credits, and Revision History