void xrd_shake_compensator_replay_move_queue (XrdShakeCompensator *self,XrdInputSynth *synth,guint move_cursor_event_signal,XrdWindow *hover_window);
gboolean xrd_shake_compensator_is_drag (XrdShakeCompensator *self,XrdWindow *window,graphene_matrix_t *controller_pose,graphene_point3d_t *intersection);
void xrd_shake_compensator_start_recording (XrdShakeCompensator *self,InputSynthButton button);
InputSynthButton
xrd_shake_compensator_get_button (XrdShakeCompensator *self);
gboolean
xrd_shake_compensator_is_recording (XrdShakeCompensator *self);
void xrd_shake_compensator_record (XrdShakeCompensator *self,graphene_point_t *position);