HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CH_EventManager.h File Reference
#include "CH_API.h"
#include <UT/UT_Map.h>
#include <UT/UT_NonCopyable.h>
#include <UT/UT_StringHolder.h>
+ Include dependency graph for CH_EventManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CH_EventHandler
 
class  CH_EventHandlerHash
 
class  CH_EventManager
 
class  CH_AutoEventHandler
 
class  CH_AutoEventHandlerEx
 

Typedefs

typedef CH_EventHandler *(* CH_EventHandlerCreator )()
 

Enumerations

enum  CH_CHANGE_TYPE {
  CH_UNCHANGED, CH_CHANNELS_DELETED, CH_CHANNELS_ADDED, CH_CHANNELS_MAJOR_CHANGE,
  CH_CHANNEL_CHANGED, CH_CHANNEL_UICHANGED, CH_PARM_ENABLE_CHANGED, CH_PARM_VISIBLE_CHANGED,
  CH_PARM_LOCK_CHANGED, CH_CHANNELS_MOVED, CH_PERMISSION_CHANGED, CH_GROUP_CREATED,
  CH_GROUP_REMOVED, CH_GROUP_RENAMED, CH_GROUP_MOVED, CH_GROUP_SELCHANGED,
  CH_GROUP_CURCHANGED, CH_GROUP_CHANGED, CH_SCOPE_CHANGED, CH_SCOPE_PIN_CHANGED,
  CH_SCOPE_SELECTION_CHANGED, CH_SCOPE_DISPLAY_CHANGED, CH_SCOPE_GRAPH_SELECTION_CHANGED, CH_PLAYBACK_CHANGED,
  CH_DEFAULT_EXPR_CHANGED, CH_CHANGE_TYPE_COUNT
}
 

Functions

CH_API CH_EventManagerCHgetEventManager ()
 
CH_API void CHevent (CH_CHANGE_TYPE, void *)
 

Variables

CH_API const char * CHeventNames [CH_CHANGE_TYPE_COUNT]
 

Typedef Documentation

typedef CH_EventHandler*(* CH_EventHandlerCreator)()

Definition at line 111 of file CH_EventManager.h.

Enumeration Type Documentation

Enumerator
CH_UNCHANGED 
CH_CHANNELS_DELETED 
CH_CHANNELS_ADDED 
CH_CHANNELS_MAJOR_CHANGE 
CH_CHANNEL_CHANGED 
CH_CHANNEL_UICHANGED 
CH_PARM_ENABLE_CHANGED 
CH_PARM_VISIBLE_CHANGED 
CH_PARM_LOCK_CHANGED 
CH_CHANNELS_MOVED 
CH_PERMISSION_CHANGED 
CH_GROUP_CREATED 
CH_GROUP_REMOVED 
CH_GROUP_RENAMED 
CH_GROUP_MOVED 
CH_GROUP_SELCHANGED 
CH_GROUP_CURCHANGED 
CH_GROUP_CHANGED 
CH_SCOPE_CHANGED 
CH_SCOPE_PIN_CHANGED 
CH_SCOPE_SELECTION_CHANGED 
CH_SCOPE_DISPLAY_CHANGED 
CH_SCOPE_GRAPH_SELECTION_CHANGED 
CH_PLAYBACK_CHANGED 
CH_DEFAULT_EXPR_CHANGED 
CH_CHANGE_TYPE_COUNT 

Definition at line 42 of file CH_EventManager.h.

Function Documentation

CH_API void CHevent ( CH_CHANGE_TYPE  ,
void  
)
CH_API CH_EventManager* CHgetEventManager ( )

Variable Documentation

CH_API const char* CHeventNames[CH_CHANGE_TYPE_COUNT]