diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2011-11-03 22:12:12 +0000 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2011-11-03 22:12:12 +0000 |
commit | ca6b9238a39980aac650eb4bd82ace74c31a285f (patch) | |
tree | ded9fb3f434b3b2b313f5581a969a0e91cec10c1 /ProcessList.h | |
parent | b45b9e2b33d474f6bef70ead2011f2da65333fa2 (diff) |
Support for UTF-8 tree drawing
(thanks to Bin Guo)
Diffstat (limited to 'ProcessList.h')
-rw-r--r-- | ProcessList.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ProcessList.h b/ProcessList.h index e68ca49e..5432c187 100644 --- a/ProcessList.h +++ b/ProcessList.h @@ -60,6 +60,22 @@ in the source distribution for its full text. #define ProcessList_cpuId(pl, cpu) ((pl)->countCPUsFromZero ? (cpu) : (cpu)+1) #endif +typedef enum TreeStr_ { + TREE_STR_HORZ, + TREE_STR_VERT, + TREE_STR_RTEE, + TREE_STR_BEND, + TREE_STR_TEND, + TREE_STR_OPEN, + TREE_STR_SHUT, + TREE_STR_COUNT +} TreeStr; + +typedef enum TreeType_ { + TREE_TYPE_AUTO, + TREE_TYPE_ASCII, + TREE_TYPE_UTF8, +} TreeType; typedef struct CPUData_ { unsigned long long int totalTime; @@ -132,9 +148,15 @@ typedef struct ProcessList_ { bool highlightThreads; bool detailedCPUTime; bool countCPUsFromZero; + const char **treeStr; } ProcessList; + +extern const char *ProcessList_treeStrAscii[TREE_STR_COUNT]; + +extern const char *ProcessList_treeStrUtf8[TREE_STR_COUNT]; + ProcessList* ProcessList_new(UsersTable* usersTable); void ProcessList_delete(ProcessList* this); |