TraceScreen.h 815 Bytes
Newer Older
Hisham Muhammad's avatar
Hisham Muhammad committed
1
2
3
4
/* Do not edit this file. It was automatically generated. */

#ifndef HEADER_TraceScreen
#define HEADER_TraceScreen
Hisham Muhammad's avatar
Hisham Muhammad committed
5
6
/*
htop - TraceScreen.h
Hisham Muhammad's avatar
Hisham Muhammad committed
7
(C) 2005-2006 Hisham H. Muhammad
Hisham Muhammad's avatar
Hisham Muhammad committed
8
9
10
11
Released under the GNU GPL, see the COPYING file
in the source distribution for its full text.
*/

12
#include "InfoScreen.h"
Hisham Muhammad's avatar
Hisham Muhammad committed
13
14

typedef struct TraceScreen_ {
15
   InfoScreen super;
Hisham Muhammad's avatar
Hisham Muhammad committed
16
   bool tracing;
17
18
19
20
21
22
   int fdpair[2];
   int child;
   FILE* strace;
   int fd_strace;
   bool contLine;
   bool follow;
Hisham Muhammad's avatar
Hisham Muhammad committed
23
24
} TraceScreen;

Hisham Muhammad's avatar
Hisham Muhammad committed
25

26
27
extern InfoScreenClass TraceScreen_class;

Hisham Muhammad's avatar
Hisham Muhammad committed
28
29
TraceScreen* TraceScreen_new(Process* process);

30
31
32
33
34
35
36
void TraceScreen_delete(Object* cast);

void TraceScreen_draw(InfoScreen* this);

bool TraceScreen_forkTracer(TraceScreen* this);

void TraceScreen_updateTrace(InfoScreen* super);
Hisham Muhammad's avatar
Hisham Muhammad committed
37

38
bool TraceScreen_onKey(InfoScreen* super, int ch);
Hisham Muhammad's avatar
Hisham Muhammad committed
39
40

#endif