* MA 02111-1307, USA.
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <gtk/gtk.h>
#include <glib.h>
#include <string.h>
if(likely(pa->pid != pb->pid))
ret = FALSE;
- else if(likely((pa->pid == 0 && (pa->cpu != pb->cpu))))
+ if(likely((pa->pid == 0 && (pa->cpu != pb->cpu))))
ret = FALSE;
- else if(unlikely(ltt_time_compare(pa->birth, pb->birth) != 0))
+ if(unlikely(ltt_time_compare(pa->birth, pb->birth) != 0))
ret = FALSE;
- else if(unlikely(pa->trace_num != pb->trace_num))
+ if(unlikely(pa->trace_num != pb->trace_num))
ret = FALSE;
return ret;
if(process_list->index_to_pixmap->len == 0) return;
guint cell_height = process_list->cell_height;
- //cell_height = 24; //FIXME
/* Get indexes */
gint begin = floor(y/(double)cell_height);
gint end = MIN(ceil((y+height)/(double)cell_height),
g_free(data);
}
+
+void processlist_set_name(ProcessList *process_list,
+ GQuark name,
+ HashedProcessData *hashed_process_data)
+{
+ gtk_list_store_set ( process_list->list_store, &hashed_process_data->y_iter,
+ PROCESS_COLUMN, g_quark_to_string(name),
+ -1);
+}
+
int processlist_add( ProcessList *process_list,
Drawing_t *drawing,
guint pid,
guint ppid,
LttTime *birth,
guint trace_num,
- const gchar *name,
+ GQuark name,
guint *height,
ProcessInfo **pm_process_info,
HashedProcessData **pm_hashed_process_data)
&hashed_process_data->y_iter);
gtk_list_store_set ( process_list->list_store, &hashed_process_data->y_iter,
- PROCESS_COLUMN, name,
+ PROCESS_COLUMN, g_quark_to_string(name),
PID_COLUMN, pid,
PPID_COLUMN, ppid,
CPU_COLUMN, cpu,
hashed_process_data->height = process_list->cell_height;
- //hashed_process_data->height = 24; // FIXME
g_assert(hashed_process_data->height != 0);
*height = hashed_process_data->height * process_list->number_of_process;