/* Do not edit this file. It was automatically generated. */ #ifndef HEADER_ScreenManager #define HEADER_ScreenManager /* htop (C) 2004-2006 Hisham H. Muhammad Released under the GNU GPL, see the COPYING file in the source distribution for its full text. */ #include "Panel.h" #include "Object.h" #include "Vector.h" #include "FunctionBar.h" #include "debug.h" #include #include typedef enum Orientation_ { VERTICAL, HORIZONTAL } Orientation; typedef struct ScreenManager_ { int x1; int y1; int x2; int y2; Orientation orientation; Vector* items; Vector* fuBars; int itemCount; FunctionBar* fuBar; bool owner; } ScreenManager; ScreenManager* ScreenManager_new(int x1, int y1, int x2, int y2, Orientation orientation, bool owner); void ScreenManager_delete(ScreenManager* this); extern int ScreenManager_size(ScreenManager* this); void ScreenManager_add(ScreenManager* this, Panel* item, FunctionBar* fuBar, int size); Panel* ScreenManager_remove(ScreenManager* this, int index); void ScreenManager_resize(ScreenManager* this, int x1, int y1, int x2, int y2); void ScreenManager_run(ScreenManager* this, Panel** lastFocus, int* lastKey); #endif