/usr/include/root/TMethod.h is in libroot-core-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 | // @(#)root/meta:$Id$
// Author: Rene Brun 09/02/95
/*************************************************************************
* 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_TMethod
#define ROOT_TMethod
//////////////////////////////////////////////////////////////////////////
// //
// TMethod //
// //
// Dictionary of a member function (method). //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_TFunction
#include "TFunction.h"
#endif
class TList;
class TDataMember;
class TMethodCall;
class TClass;
enum EMenuItemKind {
kMenuNoMenu = 0,
kMenuDialog,
kMenuToggle,
kMenuSubMenu
};
class TMethod : public TFunction {
private:
TClass *fClass; //pointer to the class
EMenuItemKind fMenuItem; //type of menuitem in context menu
TString fGetter; //state getter in case this is a *TOGGLE method
TMethodCall *fGetterMethod; //methodcall for state getter in case this is a *TOGGLE method
TMethodCall *fSetterMethod; //methodcall for state setter in case this is a *TOGGLE method
void CreateSignature();
public:
TMethod(MethodInfo_t *info = 0, TClass *cl = 0);
TMethod(const TMethod &org);
TMethod& operator=(const TMethod &rhs);
virtual ~TMethod();
virtual TObject *Clone(const char *newname="") const;
TClass *GetClass() const { return fClass; }
EMenuItemKind IsMenuItem() const { return fMenuItem; }
virtual const char *GetCommentString();
virtual const char *Getter() const { return fGetter; }
virtual TMethodCall *GetterMethod();
virtual TMethodCall *SetterMethod();
virtual TDataMember *FindDataMember();
virtual TList *GetListOfMethodArgs();
virtual void SetMenuItem(EMenuItemKind menuItem) {fMenuItem=menuItem;}
ClassDef(TMethod,0) //Dictionary for a class member function (method)
};
#endif
|