Uispecifications



Class name:
G4UImanager

Category: Interfaces
Export Control: Public
Cardinality: 1
Hierarchy:
Superclasses: none
Public Uses:
G4UIcontrolMessenger
G4UIcommand

Public Interface:
Operations:
addNewCommand (G4UIcommand *, G4UImessenger *)
applyCommand (G4String)
getCurrentDoubleValue (G4String, int)
getCurrentIntValue (G4String, int)
getCurrentStringValue (G4String, int)
getCurrentValues (G4String)
getUIpointer ( )
interact (G4String)

Private Interface:
Has-A Relationships:
G4UImanager * fUImanager
G4UIsession session
int sessionOpen
G4UIcommandTree treeTop
G4VisManager visManager

State machine: No
Concurrency: Sequential
Persistence: Transient



Operation name:
addNewCommand

Public member of: G4UImanager
Return Class: void
Arguments:
G4UIcommand * newCommand
G4UImessenger * newMessenger
Concurrency: Sequential



Operation name:
applyCommand

Public member of: G4UImanager
Return Class: int
Arguments:
G4String aCommand
Concurrency: Sequential



Operation name:
getCurrentDoubleValue

Public member of: G4UImanager
Return Class: G4double
Arguments:
G4String aCommand
int parameterNumber
Concurrency: Sequential



Operation name:
getCurrentIntValue

Public member of: G4UImanager
Return Class: G4int
Arguments:
G4String aCommand
int parameterNumber
Concurrency: Sequential



Operation name:
getCurrentStringValue

Public member of: G4UImanager
Return Class: G4String
Arguments:
G4String aCommand
int parameterNumber
Concurrency: Sequential



Operation name:
getCurrentValues

Public member of: G4UImanager
Return Class: G4String
Arguments:
G4String aCommand
Concurrency: Sequential



Operation name:
getUIpointer

Public member of: G4UImanager
Return Class: G4UImanager *
Concurrency: Sequential



Operation name:
interact

Public member of: G4UImanager
Return Class: void
Arguments:
G4String promptCharacters
Concurrency: Sequential



Class name:
G4UIcontrolMessenger

Category: Interfaces
Export Control: Public
Cardinality: 1
Hierarchy:
Superclasses: G4UImessenger
Private Interface:
Has-A Relationships:
G4UImanager

State machine: No
Concurrency: Sequential
Persistence: Transient



Class name:
G4UImessenger

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Uses:
G4UIcommand
G4UIparameter
G4UImanager

Public Interface:
Operations:
getCurrentValue ( )
setNewValue (char *)

Protected Interface:
Operations:
addUIcommand (G4UIcommand *)

State machine: No
Concurrency: Sequential
Persistence: Transient



Operation name:
addUIcommand

Protected member of: G4UImessenger
Return Class: void
Arguments:
G4UIcommand * newCommand
Concurrency: Sequential



Operation name:
getCurrentValue

Public member of: G4UImessenger
Return Class: char *
Concurrency: Sequential



Operation name:
setNewValue

Public member of: G4UImessenger
Return Class: void
Arguments:
char * value
Concurrency: Sequential



Class name:
G4UIsession

Category: Interfaces
Export Control: Public
Cardinality: 1
Hierarchy:
Superclasses: none
Public Interface:
Operations:
addNewCommand (G4UIcommand *)
getCommand ( )
prompt (G4String)
sessionStart ( )
sessionTerminate ( )

State machine: No
Concurrency: Sequential
Persistence: Transient



Operation name:
addNewCommand

Public member of: G4UIsession
Return Class: void
Arguments:
G4UIcommand * aNewCommand
Concurrency: Sequential



Operation name:
getCommand

Public member of: G4UIsession
Return Class: G4String
Concurrency: Sequential



Operation name:
prompt

Public member of: G4UIsession
Return Class: void
Arguments:
G4String promptCharacter
Concurrency: Sequential



Operation name:
sessionStart

Public member of: G4UIsession
Return Class: void
Concurrency: Sequential



Operation name:
sessionTerminate

Public member of: G4UIsession
Return Class: void
Concurrency: Sequential



Class name:
G4UIcommandTree

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Interface:
Operations:
addNewCommand (G4UIcommand *)
findPath (G4String)
list ( )
listCurrent ( )

Private Interface:
Has-A Relationships:
G4UIcommand command
G4UIcommand guidance
G4UIcommandTree tree

State machine: No
Concurrency: Sequential
Persistence: Transient



Operation name:
addNewCommand

Public member of: G4UIcommandTree
Return Class: void
Arguments:
G4UIcommand * newCommand
Concurrency: Sequential



Operation name:
findPath

Public member of: G4UIcommandTree
Return Class: G4UIcommand *
Arguments:
G4String commandPath
Concurrency: Sequential



Operation name:
list

Public member of: G4UIcommandTree
Return Class: void
Concurrency: Sequential



Operation name:
listCurrent

Public member of: G4UIcommandTree
Return Class: void
Concurrency: Sequential



Class name:
G4UIcommand

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Interface:
Operations:
doIt (G4String)
getCurrentValue ( )
list ( )

Private Interface:
Has-A Relationships:
G4String commandGuidance
G4String commandName
G4String commandPath
G4UImessenger messenger
G4UIparameter parameter

State machine: No
Concurrency: Sequential
Persistence: Transient



Operation name:
doIt

Public member of: G4UIcommand
Return Class: int
Arguments:
G4String parameterList
Concurrency: Sequential



Operation name:
getCurrentValue

Public member of: G4UIcommand
Return Class: G4String
Concurrency: Sequential



Operation name:
list

Public member of: G4UIcommand
Return Class: void
Concurrency: Sequential



Class name:
G4UIparameter

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Interface:
Operations:
checkNewValue (G4String)
list ( )

Private Interface:
Has-A Relationships:
G4String defaultValue
G4bool omittable
G4String parameterGuidance
G4String parameterName
G4String parameterRange
char parameterType
G4int widget

State machine: No
Concurrency: Sequential
Persistence: Transient



Operation name:
checkNewValue

Public member of: G4UIparameter
Return Class: int
Arguments:
G4String newValue
Concurrency: Sequential



Operation name:
list

Public member of: G4UIparameter
Return Class: void
Concurrency: Sequential



Class name:
G4UIbatch

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: G4UIsession
State machine: No
Concurrency: Sequential
Persistence: Transient



Class name:
G4UIterminal

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: G4UIsession
State machine: No
Concurrency: Sequential
Persistence: Transient



Class name:
G4UIxvt

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: G4UIsession
State machine: No
Concurrency: Sequential
Persistence: Transient



Class name:
G4UItcl

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: G4UIsession
State machine: No
Concurrency: Sequential
Persistence: Transient



Class name:
messengerA

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: G4UImessenger
Private Interface:
Has-A Relationships:
classA

State machine: No
Concurrency: Sequential
Persistence: Transient



Class name:
classA

Category: Interfaces
Export Control: Public
Cardinality: n
Hierarchy:
Superclasses: none
Public Uses:
messengerA

State machine: No
Concurrency: Sequential
Persistence: Transient