/usr/include/root/TGStatusBar.h is in libroot-gui-dev 5.34.19+dfsg-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | // @(#)root/gui:$Id$
// Author: Fons Rademakers 23/01/98
/*************************************************************************
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TGStatusBar
#define ROOT_TGStatusBar
//////////////////////////////////////////////////////////////////////////
// //
// TGStatusBar //
// //
// Provides a StatusBar widget. //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif
class TGStatusBarPart;
class TGStatusBar : public TGHorizontalFrame {
friend class TGStatusBarPart;
private:
TGStatusBar(const TGStatusBar&); // not implemented
TGStatusBar& operator=(const TGStatusBar&); // not implemented
protected:
TGStatusBarPart **fStatusPart; // frames containing statusbar text
Int_t *fParts; // size of parts (in percent of total width)
Int_t fNpart; // number of parts
Int_t fYt; // y drawing position (depending on font)
Int_t *fXt; // x position for each part
Bool_t f3DCorner; // draw 3D corner (drawn by default)
static const TGFont *fgDefaultFont;
static TGGC *fgDefaultGC;
virtual void DoRedraw();
static FontStruct_t GetDefaultFontStruct();
static const TGGC &GetDefaultGC();
public:
TGStatusBar(const TGWindow *p = 0, UInt_t w = 4, UInt_t h = 2,
UInt_t options = kSunkenFrame | kHorizontalFrame,
Pixel_t back = GetDefaultFrameBackground());
virtual ~TGStatusBar();
virtual void DrawBorder();
virtual void SetText(TGString *text, Int_t partidx = 0);
virtual void SetText(const char *text, Int_t partidx = 0);
void AddText(const char *text, Int_t partidx = 0)
{ SetText(text, partidx); } //*MENU*
const char *GetText(Int_t partidx = 0) const;
virtual void SetParts(Int_t npart); //*MENU*
virtual void SetParts(Int_t *parts, Int_t npart);
void Draw3DCorner(Bool_t corner) { f3DCorner = corner; }
TGCompositeFrame *GetBarPart(Int_t npart) const;
TGDimension GetDefaultSize() const;
virtual void SavePrimitive(ostream &out, Option_t *option = "");
ClassDef(TGStatusBar,0) // Status bar widget
};
#endif
|