* contains the data for the process list
* tells the height of the process list widget
* provides methods to add/remove process from the list
- * note : the sync with drawing is left to the caller.
+ * note : the sync with drawing is left to the caller.
* provides helper function to convert a process unique identifier to
- * pixels (in height).
+ * pixels (in height).
*
* //FIXME : connect the scrolled window adjustment with the list.
*/
typedef struct _ProcessInfo {
-
- guint pid;
- LttTime birth;
+
+ guint pid;
+ LttTime birth;
} ProcessInfo;
typedef struct _HashedProcessData {
-
- GtkTreeRowReference *RowRef;
- DrawContext *draw_context;
+
+ GtkTreeRowReference *RowRef;
+ DrawContext *draw_context;
} HashedProcessData;
-
+
struct _ProcessList {
-
- GtkWidget *Process_List_VC;
- GtkListStore *Store_M;
+
+ GtkWidget *Process_List_VC;
+ GtkListStore *Store_M;
- /* A hash table by PID to speed up process position find in the list */
- GHashTable *Process_Hash;
-
- guint Number_Of_Process;
- gboolean Test_Process_Sent;
+ /* A hash table by PID to speed up process position find in the list */
+ GHashTable *Process_Hash;
+
+ guint Number_Of_Process;
+ gboolean Test_Process_Sent;
};
// out : success (0) and height
int processlist_add(ProcessList *Process_List, guint pid, LttTime *birth,
- gchar *name,
- guint *height, HashedProcessData **Hashed_Process_Data);
+ gchar *name,
+ guint *height, HashedProcessData **Hashed_Process_Data);
// out : success (0) and height
int processlist_remove(ProcessList *Process_List, guint pid, LttTime *birth);
// Returns 0 on success
gint processlist_get_process_pixels(ProcessList *Process_List,
- guint pid, LttTime *birth,
- 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);
+ guint pid, LttTime *birth,
+ 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