doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Static Private Member Functions | List of all members
rvGEApp Class Reference

#include <GEApp.h>

Public Member Functions

 rvGEApp ()
 
 ~rvGEApp ()
 
bool Initialize (void)
 
void RunFrame (void)
 
bool TranslateAccelerator (LPMSG msg)
 
rvGEWorkspaceGetActiveWorkspace (HWND *retwnd=NULL)
 
rvGENavigatorGetNavigator (void)
 
rvGEPropertiesGetProperties (void)
 
rvGETransformerGetTransformer (void)
 
rvGEOptionsGetOptions (void)
 
HINSTANCE GetInstance (void)
 
HWND GetMDIFrame (void)
 
HWND GetMDIClient (void)
 
rvGEStatusBarGetStatusBar (void)
 
bool OpenFile (const char *filename)
 
bool SaveFile (const char *filename)
 
bool NewFile (void)
 
bool IsActive (void)
 
void CloseViewer (void)
 
int ToolWindowActivate (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
 
int MessageBox (const char *text, int flags)
 

Protected Member Functions

int HandleCommand (WPARAM wParam, LPARAM lParam)
 
int HandleInitMenu (WPARAM wParam, LPARAM lParam)
 
void HandleCommandSave (rvGEWorkspace *workspace, const char *filename)
 
bool InitRecentFiles (void)
 
void UpdateRecentFiles (void)
 

Protected Attributes

HWND mMDIFrame
 
HWND mMDIClient
 
HINSTANCE mInstance
 
rvGEOptions mOptions
 
HACCEL mAccelerators
 
rvGENavigator mNavigator
 
rvGETransformer mTransformer
 
rvGEStatusBar mStatusBar
 
rvGEProperties mProperties
 
HMENU mRecentFileMenu
 
int mRecentFileInsertPos
 
rvGEViewermViewer
 
idList< rvGEWorkspace * > mWorkspaces
 
idList< HWND > mToolWindows
 

Static Private Member Functions

static LRESULT CALLBACK FrameWndProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
static LRESULT CALLBACK MDIChildProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 

Detailed Description

Definition at line 73 of file GEApp.h.

Constructor & Destructor Documentation

rvGEApp::rvGEApp ( )

Definition at line 57 of file GEApp.cpp.

rvGEApp::~rvGEApp ( )

Definition at line 66 of file GEApp.cpp.

Member Function Documentation

void rvGEApp::CloseViewer ( void  )

Definition at line 1316 of file GEApp.cpp.

LRESULT CALLBACK rvGEApp::FrameWndProc ( HWND  hWnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

Definition at line 264 of file GEApp.cpp.

rvGEWorkspace * rvGEApp::GetActiveWorkspace ( HWND *  retwnd = NULL)

Definition at line 167 of file GEApp.cpp.

ID_INLINE HINSTANCE rvGEApp::GetInstance ( void  )

Definition at line 168 of file GEApp.h.

ID_INLINE HWND rvGEApp::GetMDIClient ( void  )

Definition at line 183 of file GEApp.h.

ID_INLINE HWND rvGEApp::GetMDIFrame ( void  )

Definition at line 178 of file GEApp.h.

ID_INLINE rvGENavigator & rvGEApp::GetNavigator ( void  )

Definition at line 148 of file GEApp.h.

ID_INLINE rvGEOptions & rvGEApp::GetOptions ( void  )

Definition at line 163 of file GEApp.h.

ID_INLINE rvGEProperties & rvGEApp::GetProperties ( void  )

Definition at line 153 of file GEApp.h.

ID_INLINE rvGEStatusBar & rvGEApp::GetStatusBar ( void  )

Definition at line 173 of file GEApp.h.

ID_INLINE rvGETransformer & rvGEApp::GetTransformer ( void  )

Definition at line 158 of file GEApp.h.

int rvGEApp::HandleCommand ( WPARAM  wParam,
LPARAM  lParam 
)
protected

Definition at line 541 of file GEApp.cpp.

void rvGEApp::HandleCommandSave ( rvGEWorkspace workspace,
const char *  filename 
)
protected

Definition at line 476 of file GEApp.cpp.

int rvGEApp::HandleInitMenu ( WPARAM  wParam,
LPARAM  lParam 
)
protected

Definition at line 891 of file GEApp.cpp.

bool rvGEApp::Initialize ( void  )

Definition at line 78 of file GEApp.cpp.

bool rvGEApp::InitRecentFiles ( void  )
protected

Definition at line 1240 of file GEApp.cpp.

ID_INLINE bool rvGEApp::IsActive ( void  )

Definition at line 143 of file GEApp.h.

LRESULT CALLBACK rvGEApp::MDIChildProc ( HWND  hWnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprivate

Definition at line 386 of file GEApp.cpp.

int rvGEApp::MessageBox ( const char *  text,
int  flags 
)

Definition at line 1380 of file GEApp.cpp.

bool rvGEApp::NewFile ( void  )

Definition at line 1146 of file GEApp.cpp.

bool rvGEApp::OpenFile ( const char *  filename)

Definition at line 1178 of file GEApp.cpp.

void rvGEApp::RunFrame ( void  )

Definition at line 238 of file GEApp.cpp.

bool rvGEApp::SaveFile ( const char *  filename)
int rvGEApp::ToolWindowActivate ( HWND  hwnd,
UINT  msg,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 1335 of file GEApp.cpp.

bool rvGEApp::TranslateAccelerator ( LPMSG  msg)

Definition at line 196 of file GEApp.cpp.

void rvGEApp::UpdateRecentFiles ( void  )
protected

Definition at line 1268 of file GEApp.cpp.

Member Data Documentation

HACCEL rvGEApp::mAccelerators
protected

Definition at line 122 of file GEApp.h.

HINSTANCE rvGEApp::mInstance
protected

Definition at line 120 of file GEApp.h.

HWND rvGEApp::mMDIClient
protected

Definition at line 119 of file GEApp.h.

HWND rvGEApp::mMDIFrame
protected

Definition at line 118 of file GEApp.h.

rvGENavigator rvGEApp::mNavigator
protected

Definition at line 123 of file GEApp.h.

rvGEOptions rvGEApp::mOptions
protected

Definition at line 121 of file GEApp.h.

rvGEProperties rvGEApp::mProperties
protected

Definition at line 126 of file GEApp.h.

int rvGEApp::mRecentFileInsertPos
protected

Definition at line 129 of file GEApp.h.

HMENU rvGEApp::mRecentFileMenu
protected

Definition at line 128 of file GEApp.h.

rvGEStatusBar rvGEApp::mStatusBar
protected

Definition at line 125 of file GEApp.h.

idList<HWND> rvGEApp::mToolWindows
protected

Definition at line 134 of file GEApp.h.

rvGETransformer rvGEApp::mTransformer
protected

Definition at line 124 of file GEApp.h.

rvGEViewer* rvGEApp::mViewer
protected

Definition at line 131 of file GEApp.h.

idList<rvGEWorkspace*> rvGEApp::mWorkspaces
protected

Definition at line 133 of file GEApp.h.


The documentation for this class was generated from the following files: