HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BM_KeyBindings.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: BM_KeyBindings.h ( UI Library, C++)
7  *
8  * COMMENTS:
9  * Key bindings pertaining to states.
10  */
11 
12 #ifndef __BM_KeyBindings_h__
13 #define __BM_KeyBindings_h__
14 
15 #include <UI/UI_KeyBindings.h>
16 
17 #define BM_KEY_VIEWERPATH "h.pane.gview."
18 #define BM_KEY_HANDLEPATH BM_KEY_VIEWERPATH "handle."
19 #define BM_KEY_STATEPATH BM_KEY_VIEWERPATH "state."
20 #define BM_KEY_MODELPATH BM_KEY_VIEWERPATH "model."
21 #define BM_KEY_SELECTMODEPATH BM_KEY_VIEWERPATH "selmode."
22 
23 
24 #define BM_KEY_ACCEPT BM_KEY_VIEWERPATH "accept"
25 #define BM_KEY_DELETE BM_KEY_VIEWERPATH "delete"
26 #define BM_KEY_EDITTOOLBAR BM_KEY_VIEWERPATH "edittoolbar"
27 #define BM_KEY_UP BM_KEY_VIEWERPATH "up"
28 #define BM_KEY_DOWN BM_KEY_VIEWERPATH "down"
29 #define BM_KEY_LEFT BM_KEY_VIEWERPATH "left"
30 #define BM_KEY_RIGHT BM_KEY_VIEWERPATH "right"
31 #define BM_KEY_TOP BM_KEY_VIEWERPATH "top"
32 #define BM_KEY_BOTTOM BM_KEY_VIEWERPATH "bottom"
33 
34 #define BM_KEY_EDITOP BM_KEY_VIEWERPATH "editop"
35 #define BM_KEY_OPPARMS BM_KEY_VIEWERPATH "operation_parameters"
36 #define BM_KEY_TOGGLEHUDDISPLAY BM_KEY_VIEWERPATH "togglehuddisplay"
37 #define BM_KEY_HIDEPERSISTENTS BM_KEY_VIEWERPATH "hidepersistents"
38 #define BM_KEY_SHOWPERSISTENTS BM_KEY_VIEWERPATH "showpersistents"
39 #define BM_KEY_MAKEPERSISTENTS BM_KEY_VIEWERPATH "makepersistents"
40 #define BM_KEY_DELETEPERSISTENTS BM_KEY_VIEWERPATH "deletepersistents"
41 #define BM_KEY_KEYFRAMEHANDLES BM_KEY_VIEWERPATH "keyframehandles"
42 #define BM_KEY_SCOPEHANDLES BM_KEY_VIEWERPATH "scopehandles"
43 #define BM_KEY_EXPORTALLPARMS BM_KEY_VIEWERPATH "export_all_parms"
44 #define BM_KEY_EXPORTALLHANDLES BM_KEY_VIEWERPATH "export_all_handles"
45 
46 #define BM_KEY_OPERATOR_MENU BM_KEY_VIEWERPATH "operator_menu"
47 #define BM_KEY_OPERATOR_MENU_BRANCH BM_KEY_VIEWERPATH "operator_menu_branch"
48 #define BM_KEY_REPEAT_CURRENT BM_KEY_VIEWERPATH "repeat_current"
49 #define BM_KEY_REPEAT_CURRENT_BRANCH BM_KEY_VIEWERPATH "repeat_current_branch"
50 #define BM_KEY_REPEAT_PREVIOUS BM_KEY_VIEWERPATH "repeat_previous"
51 #define BM_KEY_REPEAT_PREVIOUS_BRANCH BM_KEY_VIEWERPATH "repeat_previous_branch"
52 
53 #define BM_KEY_TOGGLE_PERSISTENT BM_KEY_HANDLEPATH "persistent"
54 #define BM_KEY_TOGGLE_DISPLAY BM_KEY_HANDLEPATH "display"
55 #define BM_KEY_BOUND_OPPARMS BM_KEY_HANDLEPATH "bound_opparms"
56 #define BM_KEY_EXPORT_PARMS BM_KEY_HANDLEPATH "export_parms"
57 #define BM_KEY_EXPORT_HANDLE BM_KEY_HANDLEPATH "export_handle"
58 #define BM_KEY_HANDLE_PARMS BM_KEY_HANDLEPATH "handle_parms"
59 #define BM_KEY_ANIM_OPPARMS BM_KEY_HANDLEPATH "anim_opparms"
60 #define BM_KEY_NEXT_KEYFRAME BM_KEY_HANDLEPATH "step_to_next_key"
61 #define BM_KEY_PREVIOUS_KEYFRAME BM_KEY_HANDLEPATH "step_to_prev_key"
62 #define BM_KEY_SET_KEY_FRAME BM_KEY_HANDLEPATH "set_keyframe"
63 #define BM_KEY_REMOVE_KEY_FRAME BM_KEY_HANDLEPATH "remove_keyframe"
64 #define BM_KEY_SCOPE_APPEND_CHANNELS \
65  BM_KEY_HANDLEPATH "scope_append_channels"
66 #define BM_KEY_SCOPE_CHANNELS BM_KEY_HANDLEPATH "scope_channels"
67 #define BM_KEY_DEL_CHANNELS BM_KEY_HANDLEPATH "delete_channels"
68 #define BM_KEY_LOCK_PARMS BM_KEY_HANDLEPATH "lock_parms"
69 #define BM_KEY_TO_DEFAULTS BM_KEY_HANDLEPATH "revert_defaults"
70 #define BM_KEY_TO_FACTORY_DEFAULTS \
71  BM_KEY_HANDLEPATH "revert_factory_defaults"
72 #define BM_KEY_OVERWRITE_DEFAULTS BM_KEY_HANDLEPATH "overwrite_defaults"
73 
74 #define BM_KEY_SELECTTOOL BM_KEY_STATEPATH "new_select"
75 #define BM_KEY_RENDERREGIONTOOL BM_KEY_STATEPATH "new_renderregion"
76 
77 // Selection short-cuts. These go immediately into selection mode.
78 
79 #define BM_KEY_SELTYPE_OBJECT BM_KEY_SELECTMODEPATH "object"
80 #define BM_KEY_SELTYPE_POINTS BM_KEY_MODELPATH "seltypepoints"
81 #define BM_KEY_SELTYPE_EDGES BM_KEY_MODELPATH "seltypeedges"
82 #define BM_KEY_SELTYPE_PRIMS BM_KEY_MODELPATH "seltypeprims"
83 #define BM_KEY_SELTYPE_VERTICES BM_KEY_MODELPATH "seltypevertices"
84 #define BM_KEY_SELTYPE_BREAKPOINTS BM_KEY_MODELPATH "seltypebreakpoints"
85 #define BM_KEY_SELTYPE_GROUPS BM_KEY_MODELPATH "seltypegroups"
86 
87 
88 #endif