52#define ID_EXIT_APP 40001
53#define ID_OPEN_MACRO 40002
54#define ID_SAVE_VIEWER_STATE 40003
55#define ID_RUN_BEAMON 40004
56#define ID_RUN_CMD 40005
57#define ID_VIEW_SOLID 40006
58#define ID_VIEW_WIREFRAME 40007
59#define ID_PROJ_ORTHOGRAPHIC 40008
60#define ID_PROJ_PERSPECTIVE 40009
61#define ID_ZOOM_IN 40010
62#define ID_ZOOM_OUT 40011
63#define ID_ORIENTATION_XY 40012
64#define ID_ORIENTATION_XZ 40013
65#define ID_ORIENTATION_YZ 40014
66#define ID_ORIENTATION_OBLIQUE 40015
67#define ID_HELP_ABOUT 40016
68#define ID_LOG_CLEAN 40017
69#define ID_LOG_SAVE 40018
72#define MAX_HISTORY_ITEMS 10
74#define IDC_MAIN_EDIT 101
75#define IDC_MAIN_TOOL 102
76#define IDC_MAIN_TREE_VIEW 104
77#define IDC_MAIN_COMBO 105
78#define IDC_MAIN_STATUS 106
105 void AddMenu(
const char*,
const char*)
override;
112 void AddButton(
const char*,
const char*,
const char*)
override;
172 std::map<G4int, G4String, std::less<G4int> >
commands;
174 static LRESULT CALLBACK
MainWindowProc(HWND, UINT, WPARAM, LPARAM);
static G4String GetShortCommandPath(G4String)
G4int ReceiveG4cout(const G4String &) override
HTREEITEM AddItemToHelpTree(LPTSTR, HTREEITEM=TVI_ROOT)
G4bool GetHelpChoice(G4int &) override
G4UIsession * SessionStart() override
std::vector< G4String > fHistory
G4bool ProcessDefaultCommands(G4int)
static LRESULT CALLBACK MainWindowProc(HWND, UINT, WPARAM, LPARAM)
void ExitHelp() const override
std::map< G4int, G4String, std::less< G4int > > commands
void CreateHelpTree(HTREEITEM, G4UIcommandTree *)
void SecondaryLoop(const G4String &)
G4VInteractorManager * interactorManager
void AddMenu(const char *, const char *) override
static LRESULT CALLBACK ComboEditorWindowProc(HWND, UINT, WPARAM, LPARAM)
void PauseSessionStart(const G4String &) override
G4String GetHelpTreeToolTips(HTREEITEM)
LPSTR GetItemPath(HTREEITEM)
G4bool SaveLogFile(LPCTSTR)
G4bool InitHelpTreeItems()
G4bool ResizeComponents(HWND)
static G4String GetToolTips(G4int)
G4String GetCommand(G4int)
void AddButton(const char *, const char *, const char *) override
static G4String ConvertNewLines(G4String)
G4int ReceiveG4cerr(const G4String &) override
void Prompt(const G4String &)
G4bool CreateComponents(HWND)
void HelpTreeDoubleClick(HTREEITEM)