pdfSetMouseMoveCbk

Set a callback function for mouse movement events.
void pdfSetMouseMoveCbk(PDFViewerHandle viewer, void (*cbk)(void *data, int button, int shift, int page, double x, double y), void *data)
This function sets a callback which will be called when the user moves the mouse.

The function will be called with six arguments:

C:
/* this implements a mouse-pan feature */ int panX, panY, panSpeed; ... panSpeed = 2 ... void mouseDownCbk(void *data, int button, int shift, int page, double x, double y) { if (button == 1) { pdfConvertPDFToWindowCoords2(viewer, page, x, y, &panX, &panY); } } void mouseMoveCbk(void *data, int button, int shift, int page, double x, double y) { int wx, wy; if (button == 1) { pdfConvertPDFToWindowCoords2(viewer, page, x, y, &wx, &wy); pdfScrollBy(viewer, -panSpeed * (wx - panX), -panSpeed * (wy - panY)); panX = wx; panY = wy; } } .... pdfSetMouseDownCbk(viewer, &mouseDownCbk, NULL); pdfSetMouseMoveCbk(viewer, &mouseMoveCbk, NULL);
pdfSetMouseDownCbk
pdfSetMouseUpCbk
pdfSetMouseDoubleClickCbk
pdfSetMouseWheelCbk
pdfSetMouseMoveWinCbk