MXS_Editor_Interface Class Reference

MXS_Editor_Interface Class Reference

#include <MXS_Editor_Interface.h>

Public Member Functions

 MXS_Editor_Interface ()
 
 ~MXS_Editor_Interface ()
 
HWND Editor_GetMainHWND ()
 
HWND Editor_GetEditHWND ()
 
bool Editor_Run (HWND parentHWND)
 
bool Editor_EditFile (const MCHAR *filename=NULL, bool useOpenfilenameDialogIfFilenameNull=false, const MCHAR *initialPath=NULL, int openToPos=-1, Editor_Interface::OpenFlags of=Editor_Interface::ofNone, bool unhide=true, bool setFocus=true)
 
int Editor_NumberDocuments ()
 
const MCHAREditor_GetDocumentFilename (int i)
 
void Editor_SetDocumentFilename (int i, const MCHAR *file_name)
 
const MCHAREditor_GetDocumentFilename ()
 
void Editor_SetDocumentFilename (const MCHAR *file_name)
 
bool Editor_IsEditorMessage (MSG &msg)
 
void Editor_SetTabWidth (int tabWidth)
 
bool Editor_CloseEditor ()
 
void Editor_DeleteEditor ()
 
void Editor_Show (bool show, bool setFocus=false)
 
void Editor_SetTitle (const MCHAR *title)
 
void Editor_SetProperty (const MCHAR *prop_name, const MCHAR *prop_value)
 
const MCHAREditor_GetProperty (const MCHAR *prop_name)
 
int Editor_GetIntProperty (const MCHAR *prop_name, int defaultValue=0)
 
void Editor_SetCodePageAndCharacterSet (int code_page, int character_set)
 
void Editor_GetCodePageAndCharacterSet (int &code_page, int &character_set)
 
EditorStyleDef Editor_GetEditorStyleDef (const MCHAR *lang, int style)
 
void MXS_DisableAccelerators ()
 
void MXS_EnableAccelerators ()
 
void MXS_EditorShowStateChanged (bool open)
 
void MXS_ShowListener ()
 
void MXS_PositionListenerAtEOF ()
 
void MXS_ExecuteString (const wchar_t *executeString, const MCHAR *file_name, unsigned int file_offset, unsigned int file_linenum)
 
void MXS_DoLoadProperties ()
 
const MCHARMXS_GetLocalUserDataDirectory ()
 
void MXS_DisplayHelp (const MCHAR *word)
 
void MXS_DisplayHelp (bool displayPythonHelp, const MCHAR *word)
 
void MXS_NewRollout (HWND mainHWND, HWND editHWND)
 
void MXS_EditRollout (HWND mainHWND, HWND editHWND)
 
UINT GetSaveCodePage ()
 
UINT GetLoadCodePage ()
 
UINT GetSaveCodePageEx (bool allow_utf8)
 
UINT LegacyFilesCanBeStoredUsingUTF8 ()
 
void EditorActivated (bool activatedState)
 

Public Attributes

Editor_InterfaceEditor_Interface_Instance
 
MXSEditor_Interface3MXSEditor_Interface_Instance
 

Constructor & Destructor Documentation

#define NULL
Definition: autoptr.h:18
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
~MXS_Editor_Interface ( )
inline
121  {
126  }
virtual void DeleteThis()
virtual void DeleteThis()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116

Member Function Documentation

HWND Editor_GetMainHWND ( )
inline
virtual HWND GetMainHWND()
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
HWND Editor_GetEditHWND ( )
inline
virtual HWND GetEditHWND()
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
bool Editor_Run ( HWND  parentHWND)
inline
130 { return Editor_Interface_Instance->Run(parentHWND); }
virtual bool Run(HWND parentHWND)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
bool Editor_EditFile ( const MCHAR filename = NULL,
bool  useOpenfilenameDialogIfFilenameNull = false,
const MCHAR initialPath = NULL,
int  openToPos = -1,
Editor_Interface::OpenFlags  of = Editor_Interface::ofNone,
bool  unhide = true,
bool  setFocus = true 
)
inline
134  { return Editor_Interface_Instance->EditFile(filename, useOpenfilenameDialogIfFilenameNull, initialPath, openToPos, of, unhide, setFocus); }
virtual bool EditFile(const MCHAR *filename=NULL, bool useOpenfilenameDialogIfFilenameNull=false, const MCHAR *initialPath=NULL, int openToPos=-1, Editor_Interface::OpenFlags of=Editor_Interface::ofNone, bool unhide=true, bool setFocus=true)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
int Editor_NumberDocuments ( )
inline
virtual int NumberDocuments()
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
const MCHAR* Editor_GetDocumentFilename ( int  i)
inline
virtual const MCHAR * GetDocumentFilename(int i)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_SetDocumentFilename ( int  i,
const MCHAR file_name 
)
inline
virtual void SetDocumentFilename(int i, const MCHAR *file_name)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
const MCHAR* Editor_GetDocumentFilename ( )
inline
virtual const MCHAR * GetDocumentFilename(int i)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_SetDocumentFilename ( const MCHAR file_name)
inline
virtual void SetDocumentFilename(int i, const MCHAR *file_name)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
bool Editor_IsEditorMessage ( MSG &  msg)
inline
virtual bool IsEditorMessage(MSG &msg)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_SetTabWidth ( int  tabWidth)
inline
virtual void SetTabWidth(int tabWidth)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
bool Editor_CloseEditor ( )
inline
virtual bool CloseEditor()
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_DeleteEditor ( )
inline
virtual void DeleteEditor()
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_Show ( bool  show,
bool  setFocus = false 
)
inline
147  { Editor_Interface_Instance->Show(show, setFocus); }
virtual void Show(bool show, bool setFocus=false)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_SetTitle ( const MCHAR title)
inline
virtual void SetTitle(const MCHAR *title)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_SetProperty ( const MCHAR prop_name,
const MCHAR prop_value 
)
inline
151  { Editor_Interface_Instance->SetProperty(prop_name, prop_value); }
virtual void SetProperty(const MCHAR *prop_name, const MCHAR *prop_value)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
const MCHAR* Editor_GetProperty ( const MCHAR prop_name)
inline
153  { return Editor_Interface_Instance->GetProperty(prop_name); }
virtual const MCHAR * GetProperty(const MCHAR *prop_name)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
int Editor_GetIntProperty ( const MCHAR prop_name,
int  defaultValue = 0 
)
inline
155  { return Editor_Interface_Instance->GetIntProperty(prop_name, defaultValue); }
virtual int GetIntProperty(const MCHAR *prop_name, int defaultValue=0)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_SetCodePageAndCharacterSet ( int  code_page,
int  character_set 
)
inline
157  { Editor_Interface_Instance->SetCodePageAndCharacterSet(code_page, character_set); }
virtual void SetCodePageAndCharacterSet(int code_page, int character_set)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void Editor_GetCodePageAndCharacterSet ( int code_page,
int character_set 
)
inline
159  { Editor_Interface_Instance->GetCodePageAndCharacterSet(code_page, character_set); }
virtual void GetCodePageAndCharacterSet(int &code_page, int &character_set)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
EditorStyleDef Editor_GetEditorStyleDef ( const MCHAR lang,
int  style 
)
inline
161  { return Editor_Interface_Instance->GetEditorStyleDef(lang, style); }
virtual EditorStyleDef GetEditorStyleDef(const MCHAR *lang, int style)
Editor_Interface * Editor_Interface_Instance
Definition: MXS_Editor_Interface.h:116
void MXS_DisableAccelerators ( )
inline
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
virtual void DisableAccelerators()
void MXS_EnableAccelerators ( )
inline
virtual void EnableAccelerators()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_EditorShowStateChanged ( bool  open)
inline
virtual void EditorShowStateChanged(bool open)
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_ShowListener ( )
inline
virtual void ShowListener()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_PositionListenerAtEOF ( )
inline
virtual void PositionListenerAtEOF()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_ExecuteString ( const wchar_t *  executeString,
const MCHAR file_name,
unsigned int  file_offset,
unsigned int  file_linenum 
)
inline
174  { MXSEditor_Interface_Instance->ExecuteString(executeString, file_name, file_offset, file_linenum); }
virtual void ExecuteString(const wchar_t *executeString, const MCHAR *file_name, unsigned int file_offset, unsigned int file_linenum)
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_DoLoadProperties ( )
inline
virtual void DoLoadProperties()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
const MCHAR* MXS_GetLocalUserDataDirectory ( )
inline
virtual const MCHAR * GetLocalUserDataDirectory()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_DisplayHelp ( const MCHAR word)
inline
180  { ((MXSEditor_Interface*)MXSEditor_Interface_Instance)->DisplayHelp(word); }
Definition: MXS_Editor_Interface.h:79
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_DisplayHelp ( bool  displayPythonHelp,
const MCHAR word 
)
inline
182  { MXSEditor_Interface_Instance->DisplayHelp(displayPythonHelp, word); }
virtual int DisplayHelp(bool displayPythonHelp, const MCHAR *word)
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_NewRollout ( HWND  mainHWND,
HWND  editHWND 
)
inline
184  { MXSEditor_Interface_Instance->NewRollout(mainHWND, editHWND); }
virtual void NewRollout(HWND mainHWND, HWND editHWND)
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void MXS_EditRollout ( HWND  mainHWND,
HWND  editHWND 
)
inline
186  { MXSEditor_Interface_Instance->EditRollout(mainHWND, editHWND); }
virtual void EditRollout(HWND mainHWND, HWND editHWND)
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
UINT GetSaveCodePage ( )
inline
virtual UINT GetSaveCodePage()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
UINT GetLoadCodePage ( )
inline
virtual UINT GetLoadCodePage()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
UINT GetSaveCodePageEx ( bool  allow_utf8)
inline
194  { return MXSEditor_Interface_Instance->GetSaveCodePageEx(allow_utf8); }
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
virtual UINT GetSaveCodePageEx(bool allow_utf8)
UINT LegacyFilesCanBeStoredUsingUTF8 ( )
inline
virtual bool LegacyFilesCanBeStoredUsingUTF8()
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117
void EditorActivated ( bool  activatedState)
inline
198  { MXSEditor_Interface_Instance->EditorActivated(activatedState); }
virtual void EditorActivated(bool activatedState)
MXSEditor_Interface3 * MXSEditor_Interface_Instance
Definition: MXS_Editor_Interface.h:117

Member Data Documentation

Editor_Interface* Editor_Interface_Instance
MXSEditor_Interface3* MXSEditor_Interface_Instance