Detailed Description

Global events

Macros

#define EVMSG_CHANGE
 
#define EVMSG_DOCUMENTRECALCULATED
 
#define EVMSG_TOOLCHANGED
 
#define EVMSG_GRAPHVIEWCHANGED
 
#define EVMSG_AUTKEYMODECHANGED
 
#define EVMSG_UPDATEHIGHLIGHT
 
#define EVMSG_UPDATEBASEDRAW
 
#define EVMSG_CHANGEDSCRIPTMODE
 
#define EVMSG_SHOWIN_SB
 
#define EVMSG_SHOWIN_TL
 
#define EVMSG_SHOWIN_FC
 
#define EVMSG_SHOWIN_LM
 
#define EVMSG_TLOM_MERGE
 
#define EVMSG_SHOWIN_MT
 
#define EVMSG_TIMELINESELECTION
 
#define EVMSG_BROWSERCHANGE
 
#define EVMSG_MATERIALSELECTION
 
#define EVMSG_FCURVECHANGE
 
#define EVMSG_RAYTRACER_FINISHED
 
#define EVMSG_MATERIALPREVIEW
 
#define EVMSG_ACTIVEVIEWCHANGED
 
#define EVMSG_ASYNCEDITORMOVE
 
#define EVMSG_TAKECHANGED
 
#define MOVE_START
 
#define MOVE_CONTINUE
 
#define MOVE_END
 
#define EVMSG_TIMECHANGED
 
#define EVMSG_VIEWWINDOW_OUTPUT
 
#define EVMSG_VIEWWINDOW_3DPAINTUPD
 
#define EVMSG_UPDATESCHEME
 
#define SCHEME_LIGHT
 
#define SCHEME_DARK
 
#define SCHEME_OTHER
 

Macro Definition Documentation

§ EVMSG_CHANGE

#define EVMSG_CHANGE

Sent by EventAdd().

§ EVMSG_DOCUMENTRECALCULATED

#define EVMSG_DOCUMENTRECALCULATED

Sent while drawing after the animation, expressions and cache building have been done.
It allows that certain managers (e.g. Attribute Manager) update their values to the changes done by the expressions etc.

Warning
Any reactions on this message should be fast.
No modifying stuff must be done here as the draw thread is running at the same time and accesses the same data!

§ EVMSG_TOOLCHANGED

#define EVMSG_TOOLCHANGED

A tool setting has changed (local event).

§ EVMSG_GRAPHVIEWCHANGED

#define EVMSG_GRAPHVIEWCHANGED

Something in XPresso has been changed (local event).

§ EVMSG_AUTKEYMODECHANGED

#define EVMSG_AUTKEYMODECHANGED

The autokey mode was changed.

§ EVMSG_UPDATEHIGHLIGHT

#define EVMSG_UPDATEHIGHLIGHT

This happens for example when the mouse is moved over the viewport. Plugins usually do not need to care about this.

Sent by in the case that only the highlighting changes.

§ EVMSG_UPDATEBASEDRAW

#define EVMSG_UPDATEBASEDRAW

Sent by in the case that the view should be redrawn.

Since
R19

§ EVMSG_CHANGEDSCRIPTMODE

#define EVMSG_CHANGEDSCRIPTMODE

Sent when the script mode (Python, C.O.F.F.E.E.) changed.

§ EVMSG_SHOWIN_SB

#define EVMSG_SHOWIN_SB

Show in Scene Browser.

§ EVMSG_SHOWIN_TL

#define EVMSG_SHOWIN_TL

Show in Timeline.

§ EVMSG_SHOWIN_FC

#define EVMSG_SHOWIN_FC

Show in Function Curve editor.

§ EVMSG_SHOWIN_LM

#define EVMSG_SHOWIN_LM

Show in Layer Manager.

§ EVMSG_TLOM_MERGE

#define EVMSG_TLOM_MERGE

Private.

§ EVMSG_SHOWIN_MT

#define EVMSG_SHOWIN_MT

Show in Motion editor.

§ EVMSG_TIMELINESELECTION

#define EVMSG_TIMELINESELECTION

A timeline selection has been changed (local event).

§ EVMSG_BROWSERCHANGE

#define EVMSG_BROWSERCHANGE

Something in the browser has been changed (local event).

§ EVMSG_MATERIALSELECTION

#define EVMSG_MATERIALSELECTION

A material selection has been changed (local event).

§ EVMSG_FCURVECHANGE

#define EVMSG_FCURVECHANGE

Something in the F-Curve manager has been changed (local event).

§ EVMSG_RAYTRACER_FINISHED

#define EVMSG_RAYTRACER_FINISHED

Private.

§ EVMSG_MATERIALPREVIEW

#define EVMSG_MATERIALPREVIEW

Private.

§ EVMSG_ACTIVEVIEWCHANGED

#define EVMSG_ACTIVEVIEWCHANGED

Private.

§ EVMSG_ASYNCEDITORMOVE

#define EVMSG_ASYNCEDITORMOVE

The user moved something in the editor window. Managers should update things like position fields.

§ EVMSG_TAKECHANGED

#define EVMSG_TAKECHANGED

Sent by the Take System when the current Take ID changed to let all managers react to the new status.

Since
R17.032

§ MOVE_START

#define MOVE_START

Move started.

§ MOVE_CONTINUE

#define MOVE_CONTINUE

Move continued.

§ MOVE_END

#define MOVE_END

Move ended. par2 == ESC.

§ EVMSG_TIMECHANGED

#define EVMSG_TIMECHANGED

Private.

§ EVMSG_VIEWWINDOW_OUTPUT

#define EVMSG_VIEWWINDOW_OUTPUT

Private.

§ EVMSG_VIEWWINDOW_3DPAINTUPD

#define EVMSG_VIEWWINDOW_3DPAINTUPD

Private.

§ EVMSG_UPDATESCHEME

#define EVMSG_UPDATESCHEME

Scheme has been updated.

§ SCHEME_LIGHT

#define SCHEME_LIGHT

Light.

§ SCHEME_DARK

#define SCHEME_DARK

Dark.

§ SCHEME_OTHER

#define SCHEME_OTHER

Other.