current time ready : zoom efficient
[lttv.git] / ltt / branches / poly / lttv / modules / guiControlFlow / Process_List.h
index f2fa69cb3c39998780fa1b0b08189e9f175b825e..9b2d7b1f2055af4e157a5f62f3beb21c8f9171b1 100644 (file)
@@ -4,6 +4,7 @@
 #include <gtk/gtk.h>
 #include <lttv/state.h>
 #include <ltt/ltt.h>
+#include "Draw_Item.h"
 
 /* The process list
  *
@@ -26,8 +27,13 @@ typedef struct _ProcessInfo {
 
 } ProcessInfo;
 
+typedef struct _HashedProcessData {
+       
+       GtkTreeRowReference *RowRef;
+       DrawContext *draw_context;
 
-
+} HashedProcessData;
+       
 struct _ProcessList {
        
        GtkWidget *Process_List_VC;
@@ -44,20 +50,29 @@ struct _ProcessList {
 
 typedef struct _ProcessList ProcessList;
 
-ProcessList *ProcessList_construct(void);
-void ProcessList_destroy(ProcessList *Process_List);
-GtkWidget *ProcessList_getWidget(ProcessList *Process_List);
+ProcessList *processlist_construct(void);
+void processlist_destroy(ProcessList *Process_List);
+GtkWidget *processlist_get_widget(ProcessList *Process_List);
 
 // out : success (0) and height
-int ProcessList_add(ProcessList *Process_List, guint pid, LttTime *birth,
-               guint *height);
+int processlist_add(ProcessList *Process_List, guint pid, LttTime *birth,
+               gchar *name,
+               guint *height, HashedProcessData **Hashed_Process_Data);
 // out : success (0) and height
-int ProcessList_remove(ProcessList *Process_List, guint pid, LttTime *birth);
+int processlist_remove(ProcessList *Process_List, guint pid, LttTime *birth);
 
-guint ProcessList_get_height(ProcessList *Process_List);
+guint processlist_get_height(ProcessList *Process_List);
 
 // Returns 0 on success
-gint ProcessList_get_process_pixels(ProcessList *Process_List,
+gint processlist_get_process_pixels(ProcessList *Process_List,
                                guint pid, LttTime *birth,
-                               guint *y, guint *height);
+                               guint *y, guint *height,
+                               HashedProcessData **Hashed_Process_Data);
+
+gint processlist_get_pixels_from_data( ProcessList *Process_List,
+                                       ProcessInfo *process_info,
+                                       HashedProcessData *Hashed_Process_Data,
+                                       guint *y,
+                                       guint *height);
+
 #endif // _PROCESS_LIST_H
This page took 0.024483 seconds and 4 git commands to generate.