3ds Max C++ API Reference
Loading...
Searching...
No Matches
ScriptEditor Class Reference

#include <scripteditor.h>

Public Member Functions

 ScriptEditor (const MCHAR *ititle=nullptr)
 
virtual ScripterExport ~ScriptEditor ()
 
virtual LRESULT APIENTRY proc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
 
virtual ScripterExport HWND DisplayWindow (HWND hParent=nullptr)
 
virtual ScripterExport void CloseWindow (bool notify=false)
 
virtual ScripterExport const MCHAR * GetEditScript ()
 
virtual ScripterExport void SetEditScript (const MCHAR *script)
 
virtual ScripterExport void SetTitle (const MCHAR *t)
 
virtual ScripterExport bool OnFileOpen (HWND hwnd)
 
virtual ScripterExport bool OnClose (HWND hwnd)
 
virtual const MCHAR * GetTitle ()
 
virtual Value * GetValueTitle ()
 
virtual bool OnExecute (HWND hwnd)
 return false to default handling
 
virtual bool IsDisplayed ()
 
virtual IntTab & GetDisabledMenuTab ()
 

Protected Attributes

WNDPROC originalWndProc
 
IntTab disable_menus
 
edit_window * ew
 
HWND hScript
 

Constructor & Destructor Documentation

◆ ScriptEditor()

ScriptEditor ( const MCHAR *  ititle = nullptr)
inline
30 :
31 title(ititle),
32 ew(nullptr),
33 hScript(nullptr) { }
HWND hScript
Definition: scripteditor.h:27
edit_window * ew
Definition: scripteditor.h:26

◆ ~ScriptEditor()

virtual ScripterExport ~ScriptEditor ( )
virtual

Member Function Documentation

◆ proc()

virtual LRESULT APIENTRY proc ( HWND  hwnd,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam 
)
inlinevirtual
37 {
38 return CallWindowProc(originalWndProc, hwnd, uMsg, wParam, lParam);
39 }
WNDPROC originalWndProc
Definition: scripteditor.h:24

◆ DisplayWindow()

virtual ScripterExport HWND DisplayWindow ( HWND  hParent = nullptr)
virtual

◆ CloseWindow()

virtual ScripterExport void CloseWindow ( bool  notify = false)
virtual

◆ GetEditScript()

virtual ScripterExport const MCHAR * GetEditScript ( )
virtual

◆ SetEditScript()

virtual ScripterExport void SetEditScript ( const MCHAR *  script)
virtual

◆ SetTitle()

virtual ScripterExport void SetTitle ( const MCHAR *  t)
inlinevirtual
45{ title = t; }

◆ OnFileOpen()

virtual ScripterExport bool OnFileOpen ( HWND  hwnd)
virtual

◆ OnClose()

virtual ScripterExport bool OnClose ( HWND  hwnd)
virtual

◆ GetTitle()

virtual const MCHAR * GetTitle ( )
inlinevirtual
49{ return title; }

◆ GetValueTitle()

virtual Value * GetValueTitle ( )
inlinevirtual
50{ return (ew) ? ew->file_name : nullptr; }
Value * file_name
Definition: listener.h:151

◆ OnExecute()

virtual bool OnExecute ( HWND  hwnd)
inlinevirtual

return false to default handling

52{ UNUSED_PARAM(hwnd); return false; }
#define UNUSED_PARAM(x)
Definition: BuildWarnings.h:13

◆ IsDisplayed()

virtual bool IsDisplayed ( )
inlinevirtual
53{ return ew!=nullptr; }

◆ GetDisabledMenuTab()

virtual IntTab & GetDisabledMenuTab ( )
inlinevirtual
54{ return disable_menus; }
IntTab disable_menus
Definition: scripteditor.h:25

Member Data Documentation

◆ originalWndProc

WNDPROC originalWndProc
protected

◆ disable_menus

IntTab disable_menus
protected

◆ ew

edit_window* ew
protected

◆ hScript

HWND hScript
protected