SInt32 delta;
r = WC(GetEventParameter)(e,kEventParamMouseWheelAxis,typeMouseWheelAxis,NULL,sizeof(axis),NULL,&axis);
checkStatus(r,"GetEventParameter");
- if(axis != kEventMouseWheelAxisY) break;
r = WC(GetEventParameter)(e,kEventParamMouseWheelDelta,typeSInt32,NULL,sizeof(delta),NULL,&delta);
checkStatus(r,"GetEventParameter");
- fprintf(stderr,"kEventMouseWheelMoved: delta: %d",delta);
- // surface->MouseWheelMoved(...) IMPROVMENT: mouse wheel support in ibex
+ switch(axis) {
+ case kEventMouseWheelAxisX: surface->HScroll(40 * delta); break;
+ case kEventMouseWheelAxisY: surface->VScroll(40 * delta); break;
+ }
return noErr;
}
}