/* Do not edit this file. It was automatically generated. */ #ifndef HEADER_MetersPanel #define HEADER_MetersPanel /* htop - MetersPanel.h (C) 2004-2011 Hisham H. Muhammad Released under the GNU GPL, see the COPYING file in the source distribution for its full text. */ #include "Panel.h" #include "Settings.h" #include "ScreenManager.h" typedef struct MetersPanel_ MetersPanel; struct MetersPanel_ { Panel super; Settings* settings; Vector* meters; ScreenManager* scr; MetersPanel* leftNeighbor; MetersPanel* rightNeighbor; bool moving; }; // Note: In code the meters are known to have bar/text/graph "Modes", but in UI // we call them "Styles". // We avoid UTF-8 arrows ← → here as they might display full-width on Chinese // terminals, breaking our aligning. // In , arrows (U+2019..U+2199) are // considered "Ambiguous characters". extern void MetersPanel_setMoving(MetersPanel* this, bool moving); extern PanelClass MetersPanel_class; extern MetersPanel* MetersPanel_new(Settings* settings, const char* header, Vector* meters, ScreenManager* scr); #endif