From d3c9975943df58e293359b87905d19ff1fd52061 Mon Sep 17 00:00:00 2001 From: Daniel Lange Date: Mon, 11 Apr 2016 13:00:15 +0200 Subject: Imported Upstream version 0.5 --- Header.h | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Header.h (limited to 'Header.h') diff --git a/Header.h b/Header.h new file mode 100644 index 0000000..59ac9af --- /dev/null +++ b/Header.h @@ -0,0 +1,62 @@ +/* Do not edit this file. It was automatically genarated. */ + +#ifndef HEADER_Header +#define HEADER_Header +/* +htop +(C) 2004 Hisham H. Muhammad +Released under the GNU GPL, see the COPYING file +in the source distribution for its full text. +*/ + +#include "CPUMeter.h" +#include "MemoryMeter.h" +#include "SwapMeter.h" +#include "LoadMeter.h" +#include "LoadAverageMeter.h" +#include "UptimeMeter.h" +#include "ClockMeter.h" +#include "TasksMeter.h" + +#include "debug.h" +#include + + +typedef enum HeaderSide_ { + LEFT_HEADER, + RIGHT_HEADER +} HeaderSide; + +typedef struct Header_ { + TypedVector* leftMeters; + TypedVector* rightMeters; + ProcessList* pl; + bool margin; + int height; + int pad; +} Header; + + +Header* Header_new(ProcessList* pl); + +void Header_delete(Header* this); + +void Header_createMeter(Header* this, char* name, HeaderSide side); + +void Header_setMode(Header* this, int i, MeterMode mode, HeaderSide side); + +Meter* Header_getMeter(Header* this, int i, HeaderSide side); + +int Header_size(Header* this, HeaderSide side); + +char* Header_readMeterName(Header* this, int i, HeaderSide side); + +MeterMode Header_readMeterMode(Header* this, int i, HeaderSide side); + +void Header_defaultMeters(Header* this); + +void Header_draw(Header* this); + +int Header_calculateHeight(Header* this); + +#endif -- cgit v1.2.3