!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.7	//
ABS_CNT	evdev.h	53;"	d
AltLangMask	evdev.c	90;"	d	file:
AltMask	evdev.c	88;"	d	file:
ArrayLength	evdev.c	74;"	d	file:
BTN_TASK	evdev.c	66;"	d	file:
CAPSFLAG	evdev.c	94;"	d	file:
COMPOSEFLAG	evdev.c	98;"	d	file:
EVDEV	evdev.c	/^_X_EXPORT InputDriverRec EVDEV = {$/;"	v
EVDEV_ABSOLUTE_EVENTS	evdev.c	80;"	d	file:
EVDEV_BUTTON_EVENTS	evdev.c	78;"	d	file:
EVDEV_CALIBRATED	evdev.c	84;"	d	file:
EVDEV_H	evdev.h	31;"	d
EVDEV_INITIALIZED	evdev.c	82;"	d	file:
EVDEV_KEYBOARD_EVENTS	evdev.c	77;"	d	file:
EVDEV_MAXBUTTONS	evdev.h	59;"	d
EVDEV_RELATIVE_EVENTS	evdev.c	79;"	d	file:
EVDEV_TOUCHPAD	evdev.c	81;"	d	file:
EVDEV_TOUCHSCREEN	evdev.c	83;"	d	file:
EVIOCGRAB	evdev.c	62;"	d	file:
EV_CNT	evdev.h	44;"	d
EV_SYN	evdev.c	70;"	d	file:
EvdevAddAbsClass	evdev.c	/^EvdevAddAbsClass(DeviceIntPtr device)$/;"	f	file:
EvdevAddButtonClass	evdev.c	/^EvdevAddButtonClass(DeviceIntPtr device)$/;"	f	file:
EvdevAddDevice	evdev.c	/^EvdevAddDevice(InputInfoPtr pInfo)$/;"	f	file:
EvdevAddKeyClass	evdev.c	/^EvdevAddKeyClass(DeviceIntPtr device)$/;"	f	file:
EvdevAddRelClass	evdev.c	/^EvdevAddRelClass(DeviceIntPtr device)$/;"	f	file:
EvdevCacheCompare	evdev.c	/^EvdevCacheCompare(InputInfoPtr pInfo, BOOL compare)$/;"	f	file:
EvdevDragLockFilterEvent	draglock.c	/^EvdevDragLockFilterEvent(InputInfoPtr pInfo, unsigned int button, int value)$/;"	f
EvdevDragLockInitProperty	draglock.c	/^EvdevDragLockInitProperty(DeviceIntPtr dev)$/;"	f
EvdevDragLockLockButton	draglock.c	/^EvdevDragLockLockButton(InputInfoPtr pInfo, unsigned int button)$/;"	f
EvdevDragLockPreInit	draglock.c	/^EvdevDragLockPreInit(InputInfoPtr pInfo)$/;"	f
EvdevDragLockSetProperty	draglock.c	/^EvdevDragLockSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr val,$/;"	f
EvdevGetMajorMinor	evdev.c	/^EvdevGetMajorMinor(InputInfoPtr pInfo)$/;"	f	file:
EvdevInit	evdev.c	/^EvdevInit(DeviceIntPtr device)$/;"	f	file:
EvdevInitButtonMapping	evdev.c	/^EvdevInitButtonMapping(InputInfoPtr pInfo)$/;"	f	file:
EvdevInitProperty	evdev.c	/^EvdevInitProperty(DeviceIntPtr dev)$/;"	f	file:
EvdevIsDuplicate	evdev.c	/^EvdevIsDuplicate(InputInfoPtr pInfo)$/;"	f	file:
EvdevKbdCtrl	evdev.c	/^EvdevKbdCtrl(DeviceIntPtr device, KeybdCtrl *ctrl)$/;"	f	file:
EvdevMBEmuBlockHandler	emuMB.c	/^void EvdevMBEmuBlockHandler(pointer data,$/;"	f
EvdevMBEmuEnable	emuMB.c	/^EvdevMBEmuEnable(InputInfoPtr pInfo, BOOL enable)$/;"	f
EvdevMBEmuFilterEvent	emuMB.c	/^EvdevMBEmuFilterEvent(InputInfoPtr pInfo, int button, BOOL press)$/;"	f
EvdevMBEmuFinalize	emuMB.c	/^EvdevMBEmuFinalize(InputInfoPtr pInfo)$/;"	f
EvdevMBEmuInitProperty	emuMB.c	/^EvdevMBEmuInitProperty(DeviceIntPtr dev)$/;"	f
EvdevMBEmuOn	emuMB.c	/^EvdevMBEmuOn(InputInfoPtr pInfo)$/;"	f
EvdevMBEmuPreInit	emuMB.c	/^EvdevMBEmuPreInit(InputInfoPtr pInfo)$/;"	f
EvdevMBEmuSetProperty	emuMB.c	/^EvdevMBEmuSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr val,$/;"	f
EvdevMBEmuTimer	emuMB.c	/^EvdevMBEmuTimer(InputInfoPtr pInfo)$/;"	f
EvdevMBEmuWakeupHandler	emuMB.c	/^void EvdevMBEmuWakeupHandler(pointer data,$/;"	f
EvdevOn	evdev.c	/^EvdevOn(DeviceIntPtr device)$/;"	f	file:
EvdevPlug	evdev.c	/^EvdevPlug(pointer	module,$/;"	f	file:
EvdevPreInit	evdev.c	/^EvdevPreInit(InputDriverPtr drv, IDevPtr dev, int flags)$/;"	f	file:
EvdevProbe	evdev.c	/^EvdevProbe(InputInfoPtr pInfo)$/;"	f	file:
EvdevProc	evdev.c	/^EvdevProc(DeviceIntPtr device, int what)$/;"	f	file:
EvdevPtr	evdev.h	/^} EvdevRec, *EvdevPtr;$/;"	t	typeref:struct:__anon3
EvdevPtrCtrlProc	evdev.c	/^EvdevPtrCtrlProc(DeviceIntPtr device, PtrCtrl *ctrl)$/;"	f	file:
EvdevReadInput	evdev.c	/^EvdevReadInput(InputInfoPtr pInfo)$/;"	f	file:
EvdevRec	evdev.h	/^} EvdevRec, *EvdevPtr;$/;"	t	typeref:struct:__anon3
EvdevRemoveDevice	evdev.c	/^EvdevRemoveDevice(InputInfoPtr pInfo)$/;"	f	file:
EvdevReopenTimer	evdev.c	/^EvdevReopenTimer(OsTimerPtr timer, CARD32 time, pointer arg)$/;"	f	file:
EvdevSetProperty	evdev.c	/^EvdevSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr val,$/;"	f	file:
EvdevUnplug	evdev.c	/^EvdevUnplug(pointer	p)$/;"	f	file:
EvdevUtilButtonEventToButtonNumber	evdev.c	/^EvdevUtilButtonEventToButtonNumber(EvdevPtr pEvdev, int code)$/;"	f
EvdevVersionRec	evdev.c	/^static XF86ModuleVersionInfo EvdevVersionRec =$/;"	v	file:
EvdevWheelEmuFilterButton	emuWheel.c	/^EvdevWheelEmuFilterButton(InputInfoPtr pInfo, unsigned int button, int value)$/;"	f
EvdevWheelEmuFilterMotion	emuWheel.c	/^EvdevWheelEmuFilterMotion(InputInfoPtr pInfo, struct input_event *pEv)$/;"	f
EvdevWheelEmuHandleButtonMap	emuWheel.c	/^EvdevWheelEmuHandleButtonMap(InputInfoPtr pInfo, WheelAxisPtr pAxis, char* axis_name)$/;"	f	file:
EvdevWheelEmuInertia	emuWheel.c	/^EvdevWheelEmuInertia(InputInfoPtr pInfo, WheelAxisPtr axis, int value)$/;"	f	file:
EvdevWheelEmuInitProperty	emuWheel.c	/^EvdevWheelEmuInitProperty(DeviceIntPtr dev)$/;"	f
EvdevWheelEmuPreInit	emuWheel.c	/^EvdevWheelEmuPreInit(InputInfoPtr pInfo)$/;"	f
EvdevWheelEmuSetProperty	emuWheel.c	/^EvdevWheelEmuSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr val,$/;"	f
GLYPHS_PER_KEY	evdev.c	87;"	d	file:
HAVE_PROPERTIES	evdev.h	62;"	d
KEY_CNT	evdev.h	47;"	d
KanaMask	evdev.c	91;"	d	file:
LED_CNT	evdev.h	56;"	d
LONG_BITS	evdev.h	65;"	d
MAXDEVICES	evdev.c	57;"	d	file:
MBEMU_AUTO	emuMB.c	/^    MBEMU_AUTO$/;"	e	enum:__anon1	file:
MBEMU_DISABLED	emuMB.c	/^    MBEMU_DISABLED = 0,$/;"	e	enum:__anon1	file:
MBEMU_ENABLED	emuMB.c	/^    MBEMU_ENABLED,$/;"	e	enum:__anon1	file:
MIN_KEYCODE	evdev.c	86;"	d	file:
MODEFLAG	evdev.c	97;"	d	file:
NLONGS	evdev.h	68;"	d
NUMFLAG	evdev.c	95;"	d	file:
NumLockMask	evdev.c	89;"	d	file:
PostButtonClicks	evdev.c	/^PostButtonClicks(InputInfoPtr pInfo, int button, int count)$/;"	f	file:
PostKbdEvent	evdev.c	/^PostKbdEvent(InputInfoPtr pInfo, struct input_event *ev, int value)$/;"	f	file:
REL_CNT	evdev.h	50;"	d
SCROLLFLAG	evdev.c	96;"	d	file:
ScrollLockMask	evdev.c	92;"	d	file:
SetXkbOption	evdev.c	/^SetXkbOption(InputInfoPtr pInfo, char *name, char **option)$/;"	f	file:
TestBit	evdev.c	508;"	d	file:
WHEEL_NOT_CONFIGURED	emuWheel.c	45;"	d	file:
WheelAxis	evdev.h	/^} WheelAxis, *WheelAxisPtr;$/;"	t	typeref:struct:__anon2
WheelAxisPtr	evdev.h	/^} WheelAxis, *WheelAxisPtr;$/;"	t	typeref:struct:__anon2
X	evdev.h	/^        WheelAxis           X;$/;"	m	struct:__anon3::__anon6
Y	evdev.h	/^        WheelAxis           Y;$/;"	m	struct:__anon3::__anon6
abs_bitmask	evdev.h	/^    long abs_bitmask[NLONGS(ABS_CNT)];$/;"	m	struct:__anon3
abs_x	evdev.h	/^    int abs_x, abs_y, old_x, old_y;$/;"	m	struct:__anon3
abs_y	evdev.h	/^    int abs_x, abs_y, old_x, old_y;$/;"	m	struct:__anon3
absinfo	evdev.h	/^    struct input_absinfo absinfo[ABS_CNT];$/;"	m	struct:__anon3	typeref:struct:__anon3::input_absinfo
bitmask	evdev.h	/^    long bitmask[NLONGS(EV_CNT)];$/;"	m	struct:__anon3
btnmap	evdev.h	/^    unsigned char btnmap[32];           \/* config-file specified button mapping *\/$/;"	m	struct:__anon3
button	evdev.h	/^        int                 button;$/;"	m	struct:__anon3::__anon6
button_state	evdev.h	/^        int                 button_state;$/;"	m	struct:__anon3::__anon6
buttons	evdev.h	/^    int buttons;            \/* number of buttons *\/$/;"	m	struct:__anon3
buttonstate	evdev.h	/^        int                 buttonstate; \/* phys. button state *\/$/;"	m	struct:__anon3::__anon4
calibration	evdev.h	/^    } calibration;$/;"	m	struct:__anon3	typeref:struct:__anon3::__anon7
device	evdev.h	/^    const char *device;$/;"	m	struct:__anon3
down_button	evdev.h	/^    int down_button;$/;"	m	struct:__anon2
dragLock	evdev.h	/^    } dragLock;$/;"	m	struct:__anon3	typeref:struct:__anon3::__anon5
emulateMB	evdev.h	/^    } emulateMB;$/;"	m	struct:__anon3	typeref:struct:__anon3::__anon4
emulateWheel	evdev.h	/^    } emulateWheel;$/;"	m	struct:__anon3	typeref:struct:__anon3::__anon6
enabled	evdev.h	/^        BOOL                enabled;$/;"	m	struct:__anon3::__anon4
enabled	evdev.h	/^        BOOL                enabled;$/;"	m	struct:__anon3::__anon6
evdevDefaults	evdev.c	/^static const char *evdevDefaults[] = {$/;"	v	file:
evdevModuleData	evdev.c	/^_X_EXPORT XF86ModuleData evdevModuleData =$/;"	v
evdev_devices	evdev.c	/^static EvdevPtr evdev_devices[MAXDEVICES] = {0};$/;"	v	file:
expires	evdev.h	/^        Time                expires;     \/* time of expiry *\/$/;"	m	struct:__anon3::__anon4
expires	evdev.h	/^        Time                expires;     \/* time of expiry *\/$/;"	m	struct:__anon3::__anon6
flags	evdev.h	/^    int flags;$/;"	m	struct:__anon3
grabDevice	evdev.h	/^    int grabDevice;         \/* grab the event device? *\/$/;"	m	struct:__anon3
inertia	evdev.h	/^        int                 inertia;$/;"	m	struct:__anon3::__anon6
invert_x	evdev.h	/^    BOOL invert_x;$/;"	m	struct:__anon3
invert_y	evdev.h	/^    BOOL invert_y;$/;"	m	struct:__anon3
key_bitmask	evdev.h	/^    long key_bitmask[NLONGS(KEY_CNT)];$/;"	m	struct:__anon3
led_bitmask	evdev.h	/^    long led_bitmask[NLONGS(LED_CNT)];$/;"	m	struct:__anon3
lock_pair	evdev.h	/^	unsigned int        lock_pair[EVDEV_MAXBUTTONS];  \/* specify a meta\/lock pair *\/$/;"	m	struct:__anon3::__anon5
lock_state	evdev.h	/^	BOOL                lock_state[EVDEV_MAXBUTTONS]; \/* state of any locked buttons *\/$/;"	m	struct:__anon3::__anon5
map	evdev.c	/^static KeySym map[] = {$/;"	v	file:
max_x	evdev.h	/^        int                 max_x;$/;"	m	struct:__anon3::__anon7
max_x	evdev.h	/^    int min_x, min_y, max_x, max_y;$/;"	m	struct:__anon3
max_y	evdev.h	/^        int                 max_y;$/;"	m	struct:__anon3::__anon7
max_y	evdev.h	/^    int min_x, min_y, max_x, max_y;$/;"	m	struct:__anon3
meta	evdev.h	/^	int                 meta;           \/* meta key to lock any button *\/$/;"	m	struct:__anon3::__anon5
meta_state	evdev.h	/^	BOOL                meta_state;     \/* meta_button state *\/$/;"	m	struct:__anon3::__anon5
min_maj	evdev.h	/^    dev_t min_maj;$/;"	m	struct:__anon3
min_x	evdev.h	/^        int                 min_x;$/;"	m	struct:__anon3::__anon7
min_x	evdev.h	/^    int min_x, min_y, max_x, max_y;$/;"	m	struct:__anon3
min_y	evdev.h	/^        int                 min_y;$/;"	m	struct:__anon3::__anon7
min_y	evdev.h	/^    int min_x, min_y, max_x, max_y;$/;"	m	struct:__anon3
name	evdev.h	/^    char name[1024];$/;"	m	struct:__anon3
noXkb	evdev.h	/^    int noXkb;$/;"	m	struct:__anon3
old_x	evdev.h	/^    int abs_x, abs_y, old_x, old_y;$/;"	m	struct:__anon3
old_y	evdev.h	/^    int abs_x, abs_y, old_x, old_y;$/;"	m	struct:__anon3
pending	evdev.h	/^        BOOL                pending;     \/* timer waiting? *\/$/;"	m	struct:__anon3::__anon4
prop_calibration	evdev.c	/^static Atom prop_calibration = 0;$/;"	v	file:
prop_dlock	draglock.c	/^static Atom prop_dlock     = 0; \/* Drag lock buttons. *\/$/;"	v	file:
prop_invert	evdev.c	/^static Atom prop_invert = 0;$/;"	v	file:
prop_mbemu	emuMB.c	/^static Atom prop_mbemu     = 0; \/* Middle button emulation on\/off property *\/$/;"	v	file:
prop_mbtimeout	emuMB.c	/^static Atom prop_mbtimeout = 0; \/* Middle button timeout property *\/$/;"	v	file:
prop_reopen	evdev.c	/^static Atom prop_reopen = 0;$/;"	v	file:
prop_swap	evdev.c	/^static Atom prop_swap = 0;$/;"	v	file:
prop_wheel_axismap	emuWheel.c	/^static Atom prop_wheel_axismap  = 0;$/;"	v	file:
prop_wheel_button	emuWheel.c	/^static Atom prop_wheel_button   = 0;$/;"	v	file:
prop_wheel_emu	emuWheel.c	/^static Atom prop_wheel_emu      = 0;$/;"	v	file:
prop_wheel_inertia	emuWheel.c	/^static Atom prop_wheel_inertia  = 0;$/;"	v	file:
prop_wheel_timeout	emuWheel.c	/^static Atom prop_wheel_timeout  = 0;$/;"	v	file:
rel_bitmask	evdev.h	/^    long rel_bitmask[NLONGS(REL_CNT)];$/;"	m	struct:__anon3
reopen_attempts	evdev.h	/^    int reopen_attempts; \/* max attempts to re-open after read failure *\/$/;"	m	struct:__anon3
reopen_left	evdev.h	/^    int reopen_left;     \/* number of attempts left to re-open the device *\/$/;"	m	struct:__anon3
reopen_timer	evdev.h	/^    OsTimerPtr reopen_timer;$/;"	m	struct:__anon3
screen	evdev.h	/^    int screen;$/;"	m	struct:__anon3
state	evdev.h	/^        int                 state;       \/* state machine (see bt3emu.c) *\/$/;"	m	struct:__anon3::__anon4
stateTab	emuMB.c	/^static signed char stateTab[11][5][3] = {$/;"	v	file:
swap_axes	evdev.h	/^    BOOL swap_axes;$/;"	m	struct:__anon3
timeout	evdev.h	/^        Time                timeout;$/;"	m	struct:__anon3::__anon4
timeout	evdev.h	/^        Time                timeout;$/;"	m	struct:__anon3::__anon6
tool	evdev.h	/^    int tool;$/;"	m	struct:__anon3
traveled_distance	evdev.h	/^    int traveled_distance;$/;"	m	struct:__anon2
up_button	evdev.h	/^    int up_button;$/;"	m	struct:__anon2
wheel_down_button	evdev.c	/^static int wheel_down_button = 5;$/;"	v	file:
wheel_left_button	evdev.c	/^static int wheel_left_button = 6;$/;"	v	file:
wheel_right_button	evdev.c	/^static int wheel_right_button = 7;$/;"	v	file:
wheel_up_button	evdev.c	/^static int wheel_up_button = 4;$/;"	v	file:
xkb_layout	evdev.h	/^    char                    *xkb_layout;$/;"	m	struct:__anon3
xkb_model	evdev.h	/^    char                    *xkb_model;$/;"	m	struct:__anon3
xkb_options	evdev.h	/^    char                    *xkb_options;$/;"	m	struct:__anon3
xkb_rules	evdev.h	/^    char                    *xkb_rules;$/;"	m	struct:__anon3
xkb_variant	evdev.h	/^    char                    *xkb_variant;$/;"	m	struct:__anon3
xkbnames	evdev.h	/^    XkbComponentNamesRec    xkbnames;$/;"	m	struct:__anon3
