46 std::cout <<
"GHOST_kEventUnknown";
53 std::cout <<
"GHOST_kEventCursorButtonUp, button: " << buttonData->
button;
58 std::cout <<
"GHOST_kEventButtonDown, button: " << buttonData->
button;
64 std::cout <<
"GHOST_kEventWheel, z: " << wheelData->
z;
70 std::cout <<
"GHOST_kEventCursorMove, (x,y): (" << cursorData->
x <<
"," << cursorData->
y
76 char str[32] = {
'\0'};
78 std::cout <<
"GHOST_kEventKeyUp, key: " <<
str;
82 char str[32] = {
'\0'};
84 std::cout <<
"GHOST_kEventKeyDown, key: " <<
str;
90 std::cout <<
"GHOST_kEventDraggingEntered, dragged object type : "
92 std::cout <<
" mouse at x=" << dragnDropData->
x <<
" y=" << dragnDropData->
y;
98 std::cout <<
"GHOST_kEventDraggingUpdated, dragged object type : "
100 std::cout <<
" mouse at x=" << dragnDropData->
x <<
" y=" << dragnDropData->
y;
106 std::cout <<
"GHOST_kEventDraggingExited, dragged object type : " << dragnDropData->
dataType;
112 std::cout <<
"GHOST_kEventDraggingDropDone,";
113 std::cout <<
" mouse at x=" << dragnDropData->
x <<
" y=" << dragnDropData->
y;
116 std::cout <<
" type : GHOST_kDragnDropTypeString,";
117 std::cout <<
"\n String received = " << (
char *)dragnDropData->
data;
122 std::cout <<
" type : GHOST_kDragnDropTypeFilenames,";
123 std::cout <<
"\n Received " << strArray->count <<
" filename"
124 << (strArray->count > 1 ?
"s:" :
":");
125 for (i = 0; i < strArray->count; i++)
126 std::cout <<
"\n File[" << i <<
"] : " << strArray->strings[i];
137 std::cout <<
"GHOST_kEventOpenMainFile for path : " << (
char *)eventData;
139 std::cout <<
"GHOST_kEventOpenMainFile with no path specified!!";
143 std::cout <<
"GHOST_kEventQuitRequest";
146 std::cout <<
"GHOST_kEventWindowClose";
149 std::cout <<
"GHOST_kEventWindowActivate";
152 std::cout <<
"GHOST_kEventWindowDeactivate";
155 std::cout <<
"GHOST_kEventWindowUpdate";
158 std::cout <<
"GHOST_kEventWindowSize";
162 std::cout <<
"not found";
167 std::cout << std::endl;
177 sprintf(
str,
"%c", (
char)key);
186 const char *tstr =
NULL;
225 tstr =
"LeftControl";
228 tstr =
"RightControl";
268 tstr =
"PrintScreen";
292 tstr =
"NumpadPeriod";
295 tstr =
"NumpadEnter";
301 tstr =
"NumpadMinus";
304 tstr =
"NumpadAsterisk";
307 tstr =
"NumpadSlash";
310 tstr =
"MediaPlayPause";
326 sprintf(
str,
"%s", tstr);
#define GHOST_ASSERT(x, info)
@ GHOST_kEventWindowClose
@ GHOST_kEventWheel
Mouse button event.
@ GHOST_kEventDraggingDropDone
@ GHOST_kEventDraggingExited
@ GHOST_kEventDraggingUpdated
@ GHOST_kEventOpenMainFile
@ GHOST_kEventDraggingEntered
@ GHOST_kEventButtonUp
Mouse button event.
@ GHOST_kEventWindowActivate
@ GHOST_kEventWindowUpdate
@ GHOST_kEventWindowDeactivate
@ GHOST_kEventButtonDown
Mouse move event.
@ GHOST_kEventKeyDown
Trackpad event.
@ GHOST_kEventQuitRequest
void * GHOST_TEventDataPtr
@ GHOST_kKeyNumpadAsterisk
@ GHOST_kDragnDropTypeFilenames
@ GHOST_kDragnDropTypeString
bool processEvent(GHOST_IEvent *event)
void getKeyString(GHOST_TKey key, char str[32]) const
virtual GHOST_TEventType getType()=0
virtual GHOST_TUns64 getTime()=0
GHOST_TDragnDropTypes dataType