// differently if the button is in a treeview.
 static GtkWidget *s_first_button = NULL;
 static GtkWidget *s_other_button = NULL;
+static GtkWidget *s_last_button = NULL;
     
 GtkWidget *GetHeaderButtonWidgetFirst()
 {
         column = gtk_tree_view_column_new();
         gtk_tree_view_append_column(GTK_TREE_VIEW(treewidget), column);
         s_other_button = column->button;
+        
+        column = gtk_tree_view_column_new();
+        gtk_tree_view_append_column(GTK_TREE_VIEW(treewidget), column);
+        s_last_button = column->button;
     }
 
     return s_first_button;
         column = gtk_tree_view_column_new();
         gtk_tree_view_append_column(GTK_TREE_VIEW(treewidget), column);
         s_other_button = column->button;
+        
+        column = gtk_tree_view_column_new();
+        gtk_tree_view_append_column(GTK_TREE_VIEW(treewidget), column);
+        s_last_button = column->button;
     }
 
     return s_other_button;