X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=inline;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2FguiControlFlow%2FProcess_List.h;h=9b2d7b1f2055af4e157a5f62f3beb21c8f9171b1;hb=8b90e6486401fa3388e550e0f3d55a3d70f4d0bf;hp=1daabdd65593f20daa4e3942730180a52cac95d5;hpb=5f16133f507054edf95e61cefdc3fd04552b0925;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/guiControlFlow/Process_List.h b/ltt/branches/poly/lttv/modules/guiControlFlow/Process_List.h index 1daabdd6..9b2d7b1f 100644 --- a/ltt/branches/poly/lttv/modules/guiControlFlow/Process_List.h +++ b/ltt/branches/poly/lttv/modules/guiControlFlow/Process_List.h @@ -4,6 +4,7 @@ #include #include #include +#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; @@ -37,26 +43,36 @@ struct _ProcessList { GHashTable *Process_Hash; guint Number_Of_Process; + gboolean Test_Process_Sent; }; 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_pixels(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 *x, 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