summaryrefslogtreecommitdiffstats
path: root/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtktreeviewcolumn.c.diff
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtktreeviewcolumn.c.diff')
-rw-r--r--meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtktreeviewcolumn.c.diff51
1 files changed, 51 insertions, 0 deletions
diff --git a/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtktreeviewcolumn.c.diff b/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtktreeviewcolumn.c.diff
new file mode 100644
index 0000000000..aab0f0ed1f
--- /dev/null
+++ b/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtktreeviewcolumn.c.diff
@@ -0,0 +1,51 @@
1--- gtk+-2.6.4/gtk/gtktreeviewcolumn.c 2005-01-05 00:10:56.000000000 +0200
2+++ gtk+-2.6.4/gtk/gtktreeviewcolumn.c 2005-04-06 16:19:38.346708776 +0300
3@@ -1367,6 +1367,19 @@
4 return FALSE;
5 }
6
7+gboolean
8+_gtk_tree_view_column_has_activatable_cell (GtkTreeViewColumn *column)
9+{
10+ GList *list;
11+
12+ for (list = column->cell_list; list; list = list->next)
13+ if (((GtkTreeViewColumnCellInfo *)list->data)->cell->mode ==
14+ GTK_CELL_RENDERER_MODE_ACTIVATABLE)
15+ return TRUE;
16+
17+ return FALSE;
18+}
19+
20 /* gets cell being edited */
21 GtkCellRenderer *
22 _gtk_tree_view_column_get_edited_cell (GtkTreeViewColumn *column)
23@@ -2582,6 +2595,7 @@
24 GList *list;
25 gboolean first_cell = TRUE;
26 gint focus_line_width;
27+ gint horizontal_separator;
28
29 g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (tree_column));
30
31@@ -2590,7 +2604,10 @@
32 if (width)
33 * width = 0;
34
35- gtk_widget_style_get (tree_column->tree_view, "focus-line-width", &focus_line_width, NULL);
36+ gtk_widget_style_get (tree_column->tree_view,
37+ "focus-line-width", &focus_line_width,
38+ "horizontal-separator", &horizontal_separator,
39+ NULL);
40
41 for (list = tree_column->cell_list; list; list = list->next)
42 {
43@@ -2618,7 +2635,7 @@
44 * height = MAX (*height, new_height + focus_line_width * 2);
45 info->requested_width = MAX (info->requested_width, new_width + focus_line_width * 2);
46 if (width)
47- * width += info->requested_width;
48+ * width += info->requested_width + horizontal_separator;
49 first_cell = FALSE;
50 }
51 }