SYMBOL INDEX (221 symbols across 18 files) FILE: driver/mprops.c type MProps (line 40) | struct MProps function Atom (line 42) | Atom atom_init_integer(DeviceIntPtr dev, char* name, int nvalues, int* v... function Atom (line 78) | static function Atom (line 90) | Atom atom_init_float(DeviceIntPtr dev, char* name, int nvalues, float* v... function init_swipe_props (line 97) | static void init_swipe_props(DeviceIntPtr dev, struct MPropsSwipe* props... function init_edge_props (line 113) | static void init_edge_props(DeviceIntPtr dev, Atom* props_edge, function mprops_init (line 129) | void mprops_init(struct MConfig* cfg, InputInfoPtr local) { function check_buttons_property (line 269) | int check_buttons_property(XIPropertyValuePtr prop, uint8_t** buttons_re... function set_swipe_properties (line 291) | static int set_swipe_properties(DeviceIntPtr dev, Atom property, XIPrope... function mprops_set_property (line 335) | int mprops_set_property(DeviceIntPtr dev, Atom property, XIPropertyValue... FILE: driver/mtrack.c type InputInfoPtr (line 56) | typedef InputInfoPtr LocalDevicePtr; function pointer_control (line 62) | static void pointer_control(DeviceIntPtr dev, PtrCtrl *ctrl) function init_axes_labels (line 68) | static void init_axes_labels(Atom map[NUM_AXES]) function init_button_labels (line 77) | static void init_button_labels(Atom map[DIM_BUTTON]) function init_axle_absolute (line 112) | static void init_axle_absolute(DeviceIntPtr dev, int axnum, Atom* label) function init_axle_relative (line 130) | static void init_axle_relative(DeviceIntPtr dev, int axnum, Atom* label) function device_init (line 136) | static int device_init(DeviceIntPtr dev, LocalDevicePtr local) function device_on (line 204) | static int device_on(LocalDevicePtr local) function device_off (line 228) | static int device_off(LocalDevicePtr local) function device_close (line 242) | static int device_close(LocalDevicePtr local) type MTouch (line 247) | struct MTouch function mt_timer_start (line 249) | void mt_timer_start(struct MTouch *mt, int kind) function mt_timer_stop (line 292) | void mt_timer_stop(struct MTouch *mt) function CARD32 (line 325) | CARD32 mt_timer_callback(OsTimerPtr timer, CARD32 time, void *arg) function mt_timer_start_or_stop (line 384) | void mt_timer_start_or_stop(struct MTouch *mt, int kind) function mt_timer_stop_if (line 392) | void mt_timer_stop_if(struct MTouch *mt, int kind) function mt_timer_continue (line 398) | void mt_timer_continue(struct MTouch *mt, mstime_t timeout) function can_start_coasting (line 408) | static int can_start_coasting(struct MTouch *mt) function post_gestures (line 432) | static void post_gestures(struct MTouch *mt) function post_button (line 500) | static void post_button(struct MTouch* mt, int button, int new_state) function read_input (line 534) | static void read_input(LocalDevicePtr local) function switch_mode (line 547) | static int switch_mode(ClientPtr client, DeviceIntPtr dev, int mode) function Bool (line 568) | static Bool device_control(DeviceIntPtr dev, int mode) function preinit (line 592) | static int preinit(InputDriverPtr drv, InputInfoPtr pInfo, int flags) function InputInfoPtr (line 615) | static InputInfoPtr preinit(InputDriverPtr drv, IDevPtr dev, int flags) function uninit (line 646) | static void uninit(InputDriverPtr drv, InputInfoPtr local, int flags) function pointer (line 683) | static pointer setup(pointer module, pointer options, int *errmaj, int *... FILE: include/capabilities.h type Capabilities (line 28) | struct Capabilities { type Capabilities (line 39) | struct Capabilities type Capabilities (line 40) | struct Capabilities type Capabilities (line 41) | struct Capabilities type Capabilities (line 42) | struct Capabilities type Capabilities (line 44) | struct Capabilities type Capabilities (line 45) | struct Capabilities type Capabilities (line 47) | struct Capabilities type Capabilities (line 48) | struct Capabilities type Capabilities (line 50) | struct Capabilities type Capabilities (line 51) | struct Capabilities type Capabilities (line 53) | struct Capabilities FILE: include/common.h type __u64 (line 43) | typedef __u64 mstime_t; type bitmask_t (line 46) | typedef unsigned int bitmask_t; function get_next_log_number (line 102) | static inline int get_next_log_number(){ function microtime (line 109) | static inline void microtime(struct timeval* tv) function timercp (line 116) | static inline void timercp(struct timeval* dest, const struct timeval* src) function mstime_t (line 124) | static inline mstime_t timertoms(const struct timeval* tv) function timerfromms (line 131) | static inline void timerfromms(struct timeval* tv, const mstime_t ms) function suseconds_t (line 139) | static inline suseconds_t timertomicro(const struct timeval* tv) function timeraddms (line 146) | static inline void timeraddms(const struct timeval* a, const mstime_t b,... function isepochtime (line 155) | static inline int isepochtime(const struct timeval* a) function clamp15 (line 165) | static inline int clamp15(int x) function dist2 (line 172) | static inline int dist2(int dx, int dy) function bitcount (line 183) | static inline int bitcount(unsigned v) type Gestures (line 211) | struct Gestures type Gestures (line 231) | struct Gestures FILE: include/gestures.h type MTouch (line 32) | struct MTouch type Gestures (line 49) | struct Gestures { type MTouch (line 106) | struct MTouch type MTouch (line 107) | struct MTouch type MTouch (line 108) | struct MTouch type Gestures (line 111) | struct Gestures type MConfig (line 112) | struct MConfig type MTState (line 113) | struct MTState type Gestures (line 116) | struct Gestures type MConfig (line 117) | struct MConfig type MTState (line 118) | struct MTState FILE: include/hwstate.h type FingerState (line 28) | struct FingerState { type HWState (line 38) | struct HWState { type HWState (line 47) | struct HWState type Capabilities (line 48) | struct Capabilities type HWState (line 49) | struct HWState type mtdev (line 50) | struct mtdev type Capabilities (line 51) | struct Capabilities type HWState (line 52) | struct HWState type HWState (line 54) | struct HWState FILE: include/mconfig.h type MConfig (line 128) | struct MConfig { type MConfig (line 238) | struct MConfig type MConfig (line 242) | struct MConfig type Capabilities (line 243) | struct Capabilities type MConfig (line 245) | struct MConfig FILE: include/mprops.h type MProps (line 144) | struct MProps { type MConfig (line 187) | struct MConfig FILE: include/mtouch.h type MTouch (line 35) | struct MTouch { type MTouch (line 54) | struct MTouch type MTouch (line 55) | struct MTouch type MTouch (line 56) | struct MTouch type MTouch (line 58) | struct MTouch type MTouch (line 59) | struct MTouch type MTouch (line 83) | struct MTouch type MTouch (line 89) | struct MTouch type MTouch (line 91) | struct MTouch type MTouch (line 97) | struct MTouch type MTouch (line 104) | struct MTouch FILE: include/mtstate.h type Touch (line 40) | struct Touch { type MTState (line 49) | struct MTState { type MConfig (line 61) | struct MConfig type Touch (line 61) | struct Touch type MTState (line 65) | struct MTState type MTState (line 69) | struct MTState type MConfig (line 70) | struct MConfig type HWState (line 71) | struct HWState type Capabilities (line 72) | struct Capabilities FILE: src/capabilities.c function nlongs (line 35) | static inline int nlongs(int nbit) function getbit (line 40) | static inline int getbit(const unsigned long *map, int key) function getabs (line 45) | static int getabs(struct input_absinfo *abs, int key, int fd) function has_mt_data (line 52) | static int has_mt_data(const struct Capabilities *cap) function has_integrated_button (line 57) | static int has_integrated_button(const struct Capabilities *cap) function default_fuzz (line 69) | static void default_fuzz(struct Capabilities *cap, unsigned int code, in... function read_capabilities (line 77) | int read_capabilities(struct Capabilities *cap, int fd) function get_cap_xsize (line 137) | int get_cap_xsize(const struct Capabilities *cap) function get_cap_ysize (line 143) | int get_cap_ysize(const struct Capabilities *cap) function get_cap_wsize (line 149) | int get_cap_wsize(const struct Capabilities *cap) function get_cap_xmid (line 155) | int get_cap_xmid(const struct Capabilities *cap) function get_cap_ymid (line 161) | int get_cap_ymid(const struct Capabilities *cap) function translate_cap_x (line 167) | int translate_cap_x(const struct Capabilities *cap, int x) function translate_cap_y (line 173) | int translate_cap_y(const struct Capabilities *cap, int y) function get_cap_xmin (line 179) | int get_cap_xmin(const struct Capabilities *cap) function get_cap_ymin (line 185) | int get_cap_ymin(const struct Capabilities *cap) function output_capabilities (line 191) | void output_capabilities(const struct Capabilities *cap) FILE: src/gestures.c function break_coasting (line 45) | static void break_coasting(struct Gestures* gs){ function trigger_button_up (line 49) | static void trigger_button_up(struct Gestures* gs, int button) function trigger_button_down (line 61) | static void trigger_button_down(struct Gestures* gs, int button) function trigger_button_emulation (line 77) | static void trigger_button_emulation(struct Gestures* gs, int button) function trigger_button_emulation_end (line 92) | static void trigger_button_emulation_end(struct Gestures* gs) function trigger_delayed_button_uncond (line 100) | int trigger_delayed_button_uncond(struct Gestures* gs) function trigger_button_click (line 121) | static void trigger_button_click(struct Gestures* gs, function reset_drag (line 150) | static void reset_drag(struct Gestures* gs){ function trigger_drag_ready (line 159) | static void trigger_drag_ready(struct Gestures* gs, function trigger_drag_start (line 169) | static int trigger_drag_start(struct Gestures* gs, function trigger_drag_stop (line 204) | static void trigger_drag_stop(struct Gestures* gs, const struct MConfig*... function can_change_gesture_type (line 236) | static int can_change_gesture_type(struct Gestures* gs, int desired_gest... function buttons_update (line 244) | static void buttons_update(struct Gestures* gs, function touch_detect_update (line 321) | static void touch_detect_update( function buttons_zone_update (line 366) | static int buttons_zone_update( function abort_tapping (line 436) | static void abort_tapping(struct Gestures* gs, struct MTState* ms){ function tapping_update (line 454) | static void tapping_update(struct Gestures* gs, function trigger_move (line 569) | static void trigger_move(struct Gestures* gs, function get_swipe_dir_n (line 587) | static double get_swipe_dir_n(const struct Touch* touches[DIM_TOUCHES], ... function get_swipe_avg_xy (line 614) | static void get_swipe_avg_xy(const struct Touch* touches[DIM_TOUCHES], i... function get_button_for_dir (line 632) | int get_button_for_dir(const struct MConfigSwipe* cfg_swipe, int dir){ function trigger_swipe_unsafe (line 670) | static int trigger_swipe_unsafe(struct Gestures* gs, function trigger_swipe (line 771) | static int trigger_swipe(struct Gestures* gs, function trigger_edge (line 823) | static int trigger_edge(struct Gestures* gs, const struct MConfig* cfg, function hypot_cmp (line 846) | static int hypot_cmp(int x, int y, int value) function hypot_cmpf (line 861) | int hypot_cmpf(double x, double y, double value) function is_touch_stationary (line 874) | static int is_touch_stationary(const struct Touch* touch, int max_movement) function can_trigger_hold_move (line 880) | static int can_trigger_hold_move(const struct Gestures* gs, function hold_move_gesture_to_touches (line 912) | static int hold_move_gesture_to_touches(int move_type, int real_touches_... function is_hold_move (line 924) | static int is_hold_move(struct Gestures* gs) function trigger_hold_move (line 935) | static int trigger_hold_move(struct Gestures* gs, function calc_scale_dir (line 1027) | static int calc_scale_dir(const struct Touch* t0, const struct Touch* t1){ function trigger_scale (line 1046) | static int trigger_scale(struct Gestures* gs, const struct MConfig* cfg, function trigger_rotate (line 1109) | static void trigger_rotate(struct Gestures* gs, function trigger_reset (line 1137) | static void trigger_reset(struct Gestures* gs) function get_rotate_dir (line 1148) | static int get_rotate_dir(const struct Touch* t1, function moving_update (line 1162) | static void moving_update(struct Gestures* gs, function dragging_update (line 1235) | static void dragging_update(struct Gestures* gs, const struct MConfig* cfg) function is_timer_infinite (line 1243) | static int is_timer_infinite(struct Gestures* gs){ function delayed_update (line 1247) | static void delayed_update(struct Gestures* gs) function gestures_init (line 1266) | void gestures_init(struct MTouch* mt) function gestures_extract (line 1272) | void gestures_extract(struct MTouch* mt) function gestures_delayed (line 1295) | int gestures_delayed(struct MTouch* mt) FILE: src/hwstate.c function hwstate_init (line 24) | void hwstate_init(struct HWState *s, const struct Capabilities *caps) function finish_packet (line 34) | static void finish_packet(struct HWState *s, const struct Capabilities *... function read_event (line 57) | static int read_event(struct HWState *s, const struct Capabilities *caps, function hwstate_modify (line 121) | int hwstate_modify(struct HWState *s, struct mtdev *dev, int fd, function find_finger (line 133) | int find_finger(const struct HWState *s, int tracking_id) { FILE: src/mconfig.c function mconfig_defaults (line 24) | void mconfig_defaults(struct MConfig* cfg) function mconfig_init (line 142) | void mconfig_init(struct MConfig* cfg, function mconfig_configure (line 193) | void mconfig_configure(struct MConfig* cfg, FILE: src/mtouch.c function mtouch_configure (line 27) | int mtouch_configure(struct MTouch* mt, int fd) function mtouch_open (line 38) | int mtouch_open(struct MTouch* mt, int fd) function mtouch_close (line 62) | int mtouch_close(struct MTouch* mt) function mtouch_read (line 74) | int mtouch_read(struct MTouch* mt) function mtouch_delayed (line 84) | int mtouch_delayed(struct MTouch* mt) FILE: src/mtstate.c function percentage (line 32) | static int inline percentage(int dividend, int divisor) function touch_range_ratio (line 37) | static int inline touch_range_ratio(const struct MConfig* cfg, int value) function pressure_range_ratio (line 42) | static int inline pressure_range_ratio(const struct MConfig* cfg, int va... function finger_touch_ratio (line 47) | static int finger_touch_ratio(const struct MConfig* cfg, const struct Fi... function is_touch (line 65) | static int is_touch(const struct MConfig* cfg, function is_release (line 73) | static int is_release(const struct MConfig* cfg, function is_thumb (line 79) | static int is_thumb(const struct MConfig* cfg, function is_palm (line 102) | static int is_palm(const struct MConfig* cfg, function touch_which_edge (line 139) | int touch_which_edge(const struct MConfig* cfg, const struct Touch* t) function is_edge (line 165) | static int is_edge(const struct MConfig* cfg, const struct Touch* t) function find_touch (line 172) | static int find_touch(struct MTState* ms, function touch_append (line 185) | static int touch_append(struct MTState* ms, function touch_update (line 220) | static void touch_update(struct MTState* ms, function touch_release (line 247) | static void touch_release(struct MTState* ms, function touches_invalidate (line 259) | static void touches_invalidate(struct MTState* ms) function touches_update (line 268) | static void touches_update(struct MTState* ms, function touches_clean (line 327) | static void touches_clean(struct MTState* ms) function mtstate_output (line 338) | static void mtstate_output(const struct MTState* ms, function mtstate_init (line 377) | void mtstate_init(struct MTState* ms) function mtstate_extract (line 383) | void mtstate_extract(struct MTState* ms, FILE: src/trig.c function trig_encode_radians (line 28) | static double trig_encode_radians(double radians) { function trig_decode_radians (line 37) | static double trig_decode_radians(double angle) { function trig_direction (line 44) | double trig_direction(double dx, double dy) { function trig_generalize (line 50) | int trig_generalize(double dir) function trig_angles_add (line 64) | double trig_angles_add(double a1, double a2) function trig_angles_sub (line 72) | double trig_angles_sub(double a1, double a2) function trig_angles_acute (line 77) | double trig_angles_acute(double a1, double a2) function trig_angles_avg (line 89) | double trig_angles_avg(double* angles, int len) function trig_angles_cmp (line 102) | int trig_angles_cmp(double a1, double a2) FILE: tools/mtrack-test.c function xf86Msg (line 28) | void xf86Msg(int type, const char *format, ...) type XF86OptionPtr (line 37) | typedef XF86OptionPtr pointer; function xf86SetIntOption (line 40) | int xf86SetIntOption(XF86OptionPtr opts, const char *name, int deflt) function xf86SetBoolOption (line 45) | int xf86SetBoolOption(XF86OptionPtr opts, const char *name, int deflt) function xf86SetRealOption (line 50) | double xf86SetRealOption(XF86OptionPtr opts, const char *name, double de... function print_gestures (line 55) | static void print_gestures(const struct Gestures* gs) function loop_device (line 75) | static void loop_device(int fd) function main (line 101) | int main(int argc, char *argv[])