/usr/share/doc/root/test/Hello.h is in root-system-doc 5.34.14-1build1.
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 | ///////////////////////////////////////////////////////////////////
// Animated Text with cool wave effect.
//
// ROOT implementation of the hello world example borrowed
// from the Qt hello world example.
//
// To run this example do the following:
// $ root
// root [0] gSystem.Load("Hello")
// root [1] Hello h
// <enjoy>
// root [2] .q
//
// Other ROOT fun examples: Tetris, Aclock ...
///////////////////////////////////////////////////////////////////
#ifndef HELLO_H
#define HELLO_H
#include <TTimer.h>
#include <TCanvas.h>
#include <TText.h>
class TList;
class TChar : public TText {
public:
TChar(char ch='\0',Coord_t x=0, Coord_t y=0);
virtual ~TChar() { }
char GetChar() {
return GetTitle()[0];
}
virtual Float_t GetWidth();
};
class Hello : public TTimer {
private:
TList *fList; // list of characters
UInt_t fI; // "infinit" counter
TPad *fPad; // pad where this text is drawn
public:
Hello(const char *text = "Hello, World!");
virtual ~Hello();
Bool_t Notify();
void ExecuteEvent(Int_t event, Int_t px, Int_t py);
Int_t DistancetoPrimitive(Int_t, Int_t) { return 0; }
Float_t GetWidth();
void Paint(Option_t* option="");
void Print(Option_t * = "") const;
void ls(Option_t * = "") const;
TList *GetList() { return fList; }
ClassDef(Hello,0) // animated text with cool wave effect
};
#endif
|