summaryrefslogtreecommitdiffstats
path: root/ProcessList.h
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2011-11-03 22:12:12 +0000
committerHisham Muhammad <hisham@gobolinux.org>2011-11-03 22:12:12 +0000
commitca6b9238a39980aac650eb4bd82ace74c31a285f (patch)
treeded9fb3f434b3b2b313f5581a969a0e91cec10c1 /ProcessList.h
parentb45b9e2b33d474f6bef70ead2011f2da65333fa2 (diff)
Support for UTF-8 tree drawing
(thanks to Bin Guo)
Diffstat (limited to 'ProcessList.h')
-rw-r--r--ProcessList.h22
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);

© 2014-2024 Faster IT GmbH | imprint | privacy policy