X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fmainframe.h;h=cb5068efbd430d823e9cc736b28519a5b26f0d29;hb=19a8ba91339bf0b7d08b1e65a44858481694fd86;hp=ca8c79c64e6fc641afc03e387e6188c4d40fd8ea;hpb=84881a66140ad93d0b6cd4d55efbbb459bd91f48;p=xonotic%2Fnetradiant.git diff --git a/radiant/mainframe.h b/radiant/mainframe.h index ca8c79c6..cb5068ef 100644 --- a/radiant/mainframe.h +++ b/radiant/mainframe.h @@ -54,6 +54,7 @@ enum EViewStyle eFloating = 1, eSplit = 2, eRegularLeft = 3, + eSingle = 4, }; MainFrame(); @@ -72,10 +73,13 @@ void Create(); void SaveWindowInfo(); void Shutdown(); +public: ui::Widget m_vSplit{ui::null}; ui::Widget m_hSplit{ui::null}; ui::Widget m_vSplit2{ui::null}; +private: + XYWnd* m_pXYWnd; XYWnd* m_pYZWnd; XYWnd* m_pXZWnd; @@ -142,7 +146,7 @@ bool FloatingGroupDialog(){ extern MainFrame* g_pParentWnd; ui::Window MainFrame_getWindow(); - +/* enum EMouseButtonMode { ETwoButton = 0, @@ -157,11 +161,11 @@ struct glwindow_globals_t m_nMouseType( EThreeButton ){ } }; - +*/ void GLWindow_Construct(); void GLWindow_Destroy(); -extern glwindow_globals_t g_glwindow_globals; +//extern glwindow_globals_t g_glwindow_globals; template class LatchedValue; extern LatchedValue g_Layout_enableDetachableMenus; @@ -212,8 +216,15 @@ const int g_pakPathCount = 5; extern CopiedString g_strPakPath[g_pakPathCount]; const char* PakPath_get( int num ); +extern CopiedString g_strAppFilePath; extern CopiedString g_strAppPath; +extern CopiedString g_strLibPath; +extern CopiedString g_strDataPath; + +const char* AppFilePath_get(); const char* AppPath_get(); +const char *LibPath_get(); +const char *DataPath_get(); extern CopiedString g_strSettingsPath; const char* SettingsPath_get(); @@ -265,6 +276,8 @@ void Radiant_detachHomePathsObserver( ModuleObserver& observer ); void MainFrame_Construct(); void MainFrame_Destroy(); +extern char **environ; +void Radiant_Restart(); extern float ( *GridStatus_getGridSize )(); extern int ( *GridStatus_getRotateIncrement )(); @@ -279,4 +292,6 @@ void XYWindowMouseDown_disconnect( MouseEventHandlerId id ); extern ui::Widget g_page_entity; +void FocusAllViews(); + #endif