26 std::cout <<
"GHOST_EventPrinter::processEvent, time: " << (
int32_t)event->
getTime()
30 std::cout <<
"GHOST_kEventUnknown";
37 std::cout <<
"GHOST_kEventCursorButtonUp, button: " << buttonData->
button;
42 std::cout <<
"GHOST_kEventButtonDown, button: " << buttonData->
button;
48 std::cout <<
"GHOST_kEventWheel, z: " << wheelData->
z;
54 std::cout <<
"GHOST_kEventCursorMove, (x,y): (" << cursorData->
x <<
"," << cursorData->
y
60 char str[32] = {
'\0'};
62 std::cout <<
"GHOST_kEventKeyUp, key: " <<
str;
66 char str[32] = {
'\0'};
68 std::cout <<
"GHOST_kEventKeyDown, key: " <<
str;
74 std::cout <<
"GHOST_kEventDraggingEntered, dragged object type : "
76 std::cout <<
" mouse at x=" << dragnDropData->
x <<
" y=" << dragnDropData->
y;
82 std::cout <<
"GHOST_kEventDraggingUpdated, dragged object type : "
84 std::cout <<
" mouse at x=" << dragnDropData->
x <<
" y=" << dragnDropData->
y;
90 std::cout <<
"GHOST_kEventDraggingExited, dragged object type : " << dragnDropData->
dataType;
96 std::cout <<
"GHOST_kEventDraggingDropDone,";
97 std::cout <<
" mouse at x=" << dragnDropData->
x <<
" y=" << dragnDropData->
y;
100 std::cout <<
" type : GHOST_kDragnDropTypeString,";
101 std::cout <<
"\n String received = " << (
char *)dragnDropData->
data;
106 std::cout <<
" type : GHOST_kDragnDropTypeFilenames,";
107 std::cout <<
"\n Received " << strArray->count <<
" filename"
108 << (strArray->count > 1 ?
"s:" :
":");
109 for (i = 0; i < strArray->count; i++) {
110 std::cout <<
"\n File[" << i <<
"] : " << strArray->strings[i];
122 std::cout <<
"GHOST_kEventOpenMainFile for path : " << (
char *)eventData;
125 std::cout <<
"GHOST_kEventOpenMainFile with no path specified!!";
130 std::cout <<
"GHOST_kEventQuitRequest";
133 std::cout <<
"GHOST_kEventWindowClose";
136 std::cout <<
"GHOST_kEventWindowActivate";
139 std::cout <<
"GHOST_kEventWindowDeactivate";
142 std::cout <<
"GHOST_kEventWindowUpdate";
145 std::cout <<
"GHOST_kEventWindowSize";
149 std::cout <<
"not found";
154 std::cout << std::endl;
164 sprintf(
str,
"%c", (
char)key);
173 const char *tstr =
nullptr;
212 tstr =
"LeftControl";
215 tstr =
"RightControl";
255 tstr =
"PrintScreen";
279 tstr =
"NumpadPeriod";
282 tstr =
"NumpadEnter";
288 tstr =
"NumpadMinus";
291 tstr =
"NumpadAsterisk";
294 tstr =
"NumpadSlash";
297 tstr =
"MediaPlayPause";
313 sprintf(
str,
"%s", tstr);
#define GHOST_ASSERT(x, info)
@ GHOST_kEventWindowClose
@ GHOST_kEventDraggingDropDone
@ GHOST_kEventDraggingExited
@ GHOST_kEventDraggingUpdated
@ GHOST_kEventOpenMainFile
@ GHOST_kEventDraggingEntered
@ GHOST_kEventWindowActivate
@ GHOST_kEventWindowUpdate
@ GHOST_kEventWindowDeactivate
@ 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 uint64_t getTime()=0
GHOST_TDragnDropTypes dataType