#include "viking.h"
#include "config.h"
-#define VT_COL_WIDTH_NAME 160
-#define VT_COL_WIDTH_TYPE 20
-#define VT_COL_WIDTH_VISIBLE 20
-
#define TREEVIEW_GET(model,iter,what,dest) gtk_tree_model_get(GTK_TREE_MODEL(model),(iter),(what),(dest),-1)
enum {
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
+ /* Layer column */
renderer = gtk_cell_renderer_text_new ();
g_signal_connect (renderer, "edited",
G_CALLBACK (treeview_edited_cb), vt);
column = gtk_tree_view_get_column (GTK_TREE_VIEW (vt), col_offset - 1);
gtk_tree_view_column_set_sizing (GTK_TREE_VIEW_COLUMN (column),
- GTK_TREE_VIEW_COLUMN_FIXED);
- gtk_tree_view_column_set_fixed_width (GTK_TREE_VIEW_COLUMN (column),
- VT_COL_WIDTH_NAME);
- gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);
- gtk_tree_view_column_set_resizable (GTK_TREE_VIEW_COLUMN (column), TRUE);
+ GTK_TREE_VIEW_COLUMN_AUTOSIZE);
+ gtk_tree_view_column_set_expand (GTK_TREE_VIEW_COLUMN (column), TRUE);
+ /* Layer type */
renderer = gtk_cell_renderer_pixbuf_new ();
g_object_set (G_OBJECT (renderer), "xalign", 0.5, NULL);
ICON_COLUMN,
NULL);
-
column = gtk_tree_view_get_column (GTK_TREE_VIEW (vt), col_offset - 1);
- gtk_tree_view_column_set_fixed_width (GTK_TREE_VIEW_COLUMN (column),
- VT_COL_WIDTH_TYPE);
gtk_tree_view_column_set_sizing (GTK_TREE_VIEW_COLUMN (column),
- GTK_TREE_VIEW_COLUMN_FIXED);
- gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);
-
+ GTK_TREE_VIEW_COLUMN_AUTOSIZE);
+ /* Layer visible */
renderer = gtk_cell_renderer_toggle_new ();
g_object_set (G_OBJECT (renderer), "xalign", 0.5, NULL);
NULL);
column = gtk_tree_view_get_column (GTK_TREE_VIEW (vt), col_offset - 1);
- gtk_tree_view_column_set_fixed_width (GTK_TREE_VIEW_COLUMN (column),
- VT_COL_WIDTH_VISIBLE);
gtk_tree_view_column_set_sizing (GTK_TREE_VIEW_COLUMN (column),
- GTK_TREE_VIEW_COLUMN_FIXED);
- gtk_tree_view_column_set_clickable (GTK_TREE_VIEW_COLUMN (column), TRUE);
+ GTK_TREE_VIEW_COLUMN_AUTOSIZE);
}