X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fcontrolflow%2Fprocesslist.h;h=b8ad845366a8287f8805af7cae782f07791b2440;hb=866fefbddc38ec2e13d4b18619f59961997c319f;hp=c8d5a9fa9a8985c439fbe3b41ec980696b6a782b;hpb=cc09b7022bec85321a29446943bbf3304a3a4192;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h b/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h index c8d5a9fa..b8ad8453 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/processlist.h @@ -83,12 +83,13 @@ struct _ProcessList { GtkWidget *process_list_widget; GtkListStore *list_store; GtkWidget *button; /* one button of the tree view */ + GtkCellRenderer *renderer; /* A hash table by PID to speed up process position find in the list */ GHashTable *process_hash; guint number_of_process; - gint cell_height_cache; + gint cell_height; /* Current process, one per cpu */ HashedProcessData **current_hash_data; @@ -149,27 +150,9 @@ void copy_pixmap_to_screen(ProcessList *process_list, -static inline gint get_cell_height(ProcessList *process_list, - GtkTreeView *tree_view) -{ - gint height = process_list->cell_height_cache; - if(height != -1) return height; - else { - GtkTreeViewColumn *Column = gtk_tree_view_get_column(tree_view, 0); - - gtk_tree_view_column_cell_get_size(Column, NULL, NULL, NULL, NULL, - &process_list->cell_height_cache); - } - return process_list->cell_height_cache; -} - - - static inline guint processlist_get_height(ProcessList *process_list) { - return get_cell_height(process_list, - (GtkTreeView*)process_list->process_list_widget) - * process_list->number_of_process ; + return process_list->cell_height * process_list->number_of_process ; }