mainframe.h File Reference

#include "gtkutil/window.h"
#include "gtkutil/idledraw.h"
#include "gtkutil/widget.h"
#include "gtkutil/menu.h"
#include "gtkutil/button.h"
#include "string/string.h"
#include "iundo.h"
#include "iradiant.h"
Include dependency graph for mainframe.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  UndoSaveStateTracker
class  MainFrame
struct  GLWindowGlobals
class  ScopeDisableScreenUpdates

Defines

#define INCLUDED_MAINFRAME_H

Typedefs

typedef struct _GtkWidget GtkWidget
typedef struct _GtkWindow GtkWindow
typedef LatchedValue< bool > LatchedBool

Enumerations

enum  EMouseButtonMode { ETwoButton = 0, EThreeButton = 1 }

Functions

GtkWindowMainFrame_getWindow ()
void GLWindow_Construct ()
void GLWindow_Destroy ()
void deleteSelection ()
void Sys_Status (const std::string &status)
void ScreenUpdates_Disable (const std::string &message, const std::string &title)
void ScreenUpdates_Enable ()
bool ScreenUpdates_Enabled ()
void ScreenUpdates_process ()
void EnginePath_Realise ()
void EnginePath_Unrealise ()
void Radiant_attachEnginePathObserver (ModuleObserver &observer)
void Radiant_detachEnginePathObserver (ModuleObserver &observer)
void Radiant_attachGameToolsPathObserver (ModuleObserver &observer)
void Radiant_detachGameToolsPathObserver (ModuleObserver &observer)
void EnginePath_verify ()
const std::stringEnginePath_get ()
const std::stringQERApp_GetGamePath ()
const std::stringCompilerBinaryWithPath_get ()
const std::stringAppPath_get ()
const std::stringSettingsPath_get ()
void Radiant_Initialise ()
void Radiant_Shutdown ()
void SaveMapAs ()
void XY_UpdateAllWindows ()
void UpdateAllWindows ()
void ClipperChangeNotify ()
void DefaultMode ()
const std::stringbasegame_get ()
const std::stringgamename_get ()
const std::string gamepath_get ()
void gamename_set (const std::string &gamename)
void Radiant_attachGameNameObserver (ModuleObserver &observer)
void Radiant_detachGameNameObserver (ModuleObserver &observer)
void Radiant_attachGameModeObserver (ModuleObserver &observer)
void Radiant_detachGameModeObserver (ModuleObserver &observer)
void VFS_Construct ()
void VFS_Destroy ()
void HomePaths_Construct ()
void HomePaths_Destroy ()
void Radiant_attachHomePathsObserver (ModuleObserver &observer)
void Radiant_detachHomePathsObserver (ModuleObserver &observer)
void MainFrame_Construct ()
void MainFrame_Destroy ()
SignalHandlerId XYWindowDestroyed_connect (const SignalHandler &handler)
void XYWindowDestroyed_disconnect (SignalHandlerId id)
MouseEventHandlerId XYWindowMouseDown_connect (const MouseEventHandler &handler)
void XYWindowMouseDown_disconnect (MouseEventHandlerId id)

Variables

const int c_command_status = 0
const int c_position_status = 1
const int c_brushcount_status = 2
const int c_texture_status = 3
const int c_count_status = 4
MainFrameg_pParentWnd
GLWindowGlobals g_glwindow_globals
LatchedBool g_Layout_enableDetachableMenus
std::string g_strCompilerBinaryWithPath
std::string g_strAppPath

Define Documentation

#define INCLUDED_MAINFRAME_H

Definition at line 23 of file mainframe.h.


Typedef Documentation

typedef struct _GtkWidget GtkWidget

Definition at line 41 of file mainframe.h.

typedef struct _GtkWindow GtkWindow

Definition at line 42 of file mainframe.h.

typedef LatchedValue<bool> LatchedBool

Definition at line 242 of file mainframe.h.


Enumeration Type Documentation

Enumerator:
ETwoButton 
EThreeButton 

Definition at line 222 of file mainframe.h.


Function Documentation

const std::string& AppPath_get (  ) 
const std::string& basegame_get (  ) 
void ClipperChangeNotify (  ) 
const std::string& CompilerBinaryWithPath_get (  ) 
void DefaultMode (  ) 
void deleteSelection (  ) 
const std::string& EnginePath_get (  ) 
void EnginePath_Realise (  ) 
void EnginePath_Unrealise (  ) 
void EnginePath_verify (  ) 
const std::string& gamename_get (  ) 
void gamename_set ( const std::string gamename  ) 
const std::string gamepath_get (  ) 
void GLWindow_Construct (  ) 
void GLWindow_Destroy (  ) 
void HomePaths_Construct (  ) 
void HomePaths_Destroy (  ) 
void MainFrame_Construct (  ) 
void MainFrame_Destroy (  ) 
GtkWindow* MainFrame_getWindow (  ) 
const std::string& QERApp_GetGamePath (  ) 
void Radiant_attachEnginePathObserver ( ModuleObserver &  observer  ) 
void Radiant_attachGameModeObserver ( ModuleObserver &  observer  ) 
void Radiant_attachGameNameObserver ( ModuleObserver &  observer  ) 
void Radiant_attachGameToolsPathObserver ( ModuleObserver &  observer  ) 
void Radiant_attachHomePathsObserver ( ModuleObserver &  observer  ) 
void Radiant_detachEnginePathObserver ( ModuleObserver &  observer  ) 
void Radiant_detachGameModeObserver ( ModuleObserver &  observer  ) 
void Radiant_detachGameNameObserver ( ModuleObserver &  observer  ) 
void Radiant_detachGameToolsPathObserver ( ModuleObserver &  observer  ) 
void Radiant_detachHomePathsObserver ( ModuleObserver &  observer  ) 
void Radiant_Initialise (  ) 
void Radiant_Shutdown (  ) 
void SaveMapAs (  ) 
void ScreenUpdates_Disable ( const std::string message,
const std::string title 
)
void ScreenUpdates_Enable (  ) 
bool ScreenUpdates_Enabled (  ) 
void ScreenUpdates_process (  ) 
const std::string& SettingsPath_get (  ) 
void Sys_Status ( const std::string status  ) 
void UpdateAllWindows (  ) 
void VFS_Construct (  ) 
void VFS_Destroy (  ) 
void XY_UpdateAllWindows (  ) 
SignalHandlerId XYWindowDestroyed_connect ( const SignalHandler handler  ) 
void XYWindowDestroyed_disconnect ( SignalHandlerId  id  ) 
MouseEventHandlerId XYWindowMouseDown_connect ( const MouseEventHandler handler  ) 
void XYWindowMouseDown_disconnect ( MouseEventHandlerId  id  ) 

Variable Documentation

const int c_brushcount_status = 2

Definition at line 46 of file mainframe.h.

const int c_command_status = 0

Definition at line 44 of file mainframe.h.

const int c_count_status = 4

Definition at line 48 of file mainframe.h.

const int c_position_status = 1

Definition at line 45 of file mainframe.h.

const int c_texture_status = 3

Definition at line 47 of file mainframe.h.


Generated by  doxygen 1.6.2