HROOT-core-0.10.0.3: Haskell binding to ROOT Core modules
Safe HaskellSafe-Inferred
LanguageHaskell2010

HROOT.Core.TNamed.Interface

Documentation

class ITObject a => ITNamed a where Source #

Methods

setName :: Castable c0 CString => a -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => a -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => a -> c0 -> IO () Source #

Instances

Instances details
ITNamed TClass Source # 
Instance details

Defined in HROOT.Core.TClass.Implementation

Methods

setName :: Castable c0 CString => TClass -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TClass -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TClass -> c0 -> IO () Source #

ITNamed TColor Source # 
Instance details

Defined in HROOT.Core.TColor.Implementation

Methods

setName :: Castable c0 CString => TColor -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TColor -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TColor -> c0 -> IO () Source #

ITNamed TDirectory Source # 
Instance details

Defined in HROOT.Core.TDirectory.Implementation

Methods

setName :: Castable c0 CString => TDirectory -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TDirectory -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TDirectory -> c0 -> IO () Source #

ITNamed TGlobal Source # 
Instance details

Defined in HROOT.Core.TGlobal.Implementation

Methods

setName :: Castable c0 CString => TGlobal -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TGlobal -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TGlobal -> c0 -> IO () Source #

ITNamed TKey Source # 
Instance details

Defined in HROOT.Core.TKey.Implementation

Methods

setName :: Castable c0 CString => TKey -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TKey -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TKey -> c0 -> IO () Source #

ITNamed TNamed Source # 
Instance details

Defined in HROOT.Core.TNamed.Implementation

Methods

setName :: Castable c0 CString => TNamed -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TNamed -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TNamed -> c0 -> IO () Source #

ITNamed TROOT Source # 
Instance details

Defined in HROOT.Core.TROOT.Implementation

Methods

setName :: Castable c0 CString => TROOT -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TROOT -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TROOT -> c0 -> IO () Source #

ITNamed TStyle Source # 
Instance details

Defined in HROOT.Core.TStyle.Implementation

Methods

setName :: Castable c0 CString => TStyle -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TStyle -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TStyle -> c0 -> IO () Source #

ITNamed TSystem Source # 
Instance details

Defined in HROOT.Core.TSystem.Implementation

Methods

setName :: Castable c0 CString => TSystem -> c0 -> IO () Source #

setNameTitle :: (Castable c1 CString, Castable c0 CString) => TSystem -> c0 -> c1 -> IO () Source #

setTitle :: Castable c0 CString => TSystem -> c0 -> IO () Source #

upcastTNamed :: forall a. (FPtr a, ITNamed a) => a -> TNamed Source #

downcastTNamed :: forall a. (FPtr a, ITNamed a) => TNamed -> a Source #