fix check version
[lttv.git] / ltt / branches / poly / lttv / modules / gui / controlflow / processlist.h
index 1e5f6e119578f9fb306cd3aca3028c05a440fd97..0dfd2ddffd8c6f4731c71b5227060b8ebfa9b51c 100644 (file)
@@ -145,6 +145,11 @@ void processlist_set_name(ProcessList *process_list,
     GQuark name,
     HashedProcessData *hashed_process_data);
 
+/* Set the ppid of a process */
+void processlist_set_ppid(ProcessList *process_list,
+    guint ppid,
+    HashedProcessData *hashed_process_data);
+
 
 /* Synchronize the list at the left and the drawing */
 void update_index_to_pixmap(ProcessList *process_list);
@@ -171,14 +176,20 @@ void copy_pixmap_to_screen(ProcessList *process_list,
     gint width, gint height);
 
 
-static inline gint get_cell_height(ProcessList *process_list, 
-               GtkTreeView *TreeView)
+static inline gint get_cell_height(GtkTreeView *TreeView)
 {
   gint height;
   GtkTreeViewColumn *column = gtk_tree_view_get_column(TreeView, 0);
   
   gtk_tree_view_column_cell_get_size(column, NULL, NULL, NULL, NULL, &height);
-  
+
+#if GTK_CHECK_VERSION(2,4,15)
+  gint vertical_separator;
+  gtk_widget_style_get (GTK_WIDGET (TreeView),
+      "vertical-separator", &vertical_separator,
+      NULL);
+  height += vertical_separator;
+#endif
   return height;
 }
 
@@ -220,8 +231,7 @@ static inline gint processlist_get_pixels_from_data(  ProcessList *process_list,
                     &hashed_process_data->y_iter);
   path_indices =  gtk_tree_path_get_indices (tree_path);
 
-  *height = get_cell_height(process_list,
-      (GtkTreeView*)process_list->process_list_widget);
+  *height = get_cell_height((GtkTreeView*)process_list->process_list_widget);
   *y = *height * path_indices[0];
   gtk_tree_path_free(tree_path);
 
This page took 0.031102 seconds and 4 git commands to generate.