AnyCAD SDK PRO  2020
The Professional Graphics SDK for .Net and C++ Developers
Public 成员函数 | 事件 | 所有成员列表
AnyCAD::Platform::DefaultEventListener类 参考

Default event listener. 更多...

类 AnyCAD::Platform::DefaultEventListener 继承关系图:
AnyCAD::Platform::EventListener

Public 成员函数

virtual void OnDocumentModified (DocumentChangeArgs^ args) override
 
virtual void OnSelectionChanged (SelectionChangeArgs^ args) override
 
virtual void OnDebugWarning (String^ msg) override
 
virtual void OnTraceEditor (String^ commandId, int status) override
 
virtual void OnChangeCursor (String^ commandId, String^ cursorHint) override
 
virtual void OnMousePositionChanged (Vector3^ worldPos) override
 
virtual PathOnGetOpenFileName (System::String^ caption, System::String^ filter) override
 
virtual PathOnGetSaveFileName (System::String^ caption, System::String^ defaltName, System::String^ filter) override
 
virtual int OnExecuteEventLoop (long loopId) override
 
virtual void OnExitLoopEvent (long looopId, int code) override
 
- Public 成员函数 继承自 AnyCAD::Platform::EventListener
virtual PathOnGetOpenFileName (String^ caption, String^ filter)
 
virtual PathOnGetSaveFileName (String^ caption, String^ defaultName, String^ filter)
 
virtual int OnGotExistingElement (String^ docId, ElementId^ newId, ElementIdSet^ exitingIds)
 
virtual String^ OnGetInput (String^ desciption, int valueType, String^ defaultValue, long id)
 
virtual void OnShowCommandContextUI (bool bShow, View^ pView)
 

事件

DocumentModifiedHandler^  OnDocumentChangedEvent
 
SelectElementHandler^  OnSelectElementEvent
 
UpdateElementHandler^  OnUpdateElementEvent
 
DebugWarningHandler^  OnDebugWarningEvent
 
TraceEditorHandler^  OnTraceEditorEvent
 
ChangeCursorHandler^  OnChangeCursorEvent
 
ChangeMousePositionHandler^  OnChangeMousePositionEvent
 

详细描述

Default event listener.

作者
AnyCAD

成员函数说明

virtual void AnyCAD::Platform::DefaultEventListener::OnChangeCursor ( String^  commandId,
String^  cursorHint 
)
inlineoverridevirtual

Notify to change the cursor.

参数
commandIdthe id.
cursorHintwhich cursor to use.

重载 AnyCAD::Platform::EventListener .

virtual void AnyCAD::Platform::DefaultEventListener::OnDebugWarning ( String^  msg)
inlineoverridevirtual

产生了Debug警告信息。

参数
msgthe message

重载 AnyCAD::Platform::EventListener .

virtual void AnyCAD::Platform::DefaultEventListener::OnDocumentModified ( DocumentChangeArgs^  args)
inlineoverridevirtual

文档被修改的时候调用。

参数
argsthe arguments.

重载 AnyCAD::Platform::EventListener .

virtual int AnyCAD::Platform::DefaultEventListener::OnExecuteEventLoop ( long  loopId)
overridevirtual

Execute the event loop

参数
loopIdthe loop id.
返回
the exit code.

重载 AnyCAD::Platform::EventListener .

virtual void AnyCAD::Platform::DefaultEventListener::OnExitLoopEvent ( long  loopId,
int  code 
)
overridevirtual

Exit the event loop.

参数
loopIdthe loop id.
codethe exit code.

重载 AnyCAD::Platform::EventListener .

virtual void AnyCAD::Platform::DefaultEventListener::OnMousePositionChanged ( Vector3 worldPos)
inlineoverridevirtual

Notify the mouse position changed.

参数
worldPosthe position in the world space.

重载 AnyCAD::Platform::EventListener .

virtual void AnyCAD::Platform::DefaultEventListener::OnSelectionChanged ( SelectionChangeArgs args)
inlineoverridevirtual

选择集变化的时候调用。

参数
argsthe arguments

重载 AnyCAD::Platform::EventListener .

virtual void AnyCAD::Platform::DefaultEventListener::OnTraceEditor ( String^  commandId,
int  status 
)
inlineoverridevirtual

Trace the state of the editor

参数
commandIdthe id.
status1: Enter editor. 2: Exist editor

重载 AnyCAD::Platform::EventListener .


该类的文档由以下文件生成: