head 1.2; access; symbols netbsd-7-2-RELEASE:1.1.1.3 netbsd-7-1-2-RELEASE:1.1.1.3 netbsd-7-1-1-RELEASE:1.1.1.3 netbsd-7-1:1.1.1.3.0.14 netbsd-7-1-RELEASE:1.1.1.3 netbsd-7-1-RC2:1.1.1.3 netbsd-7-1-RC1:1.1.1.3 netbsd-7-0-2-RELEASE:1.1.1.3 netbsd-7-0-1-RELEASE:1.1.1.3 netbsd-7-0:1.1.1.3.0.12 netbsd-7-0-RELEASE:1.1.1.3 netbsd-7-0-RC3:1.1.1.3 netbsd-7-0-RC2:1.1.1.3 netbsd-7-0-RC1:1.1.1.3 netbsd-5-2-3-RELEASE:1.1.1.1 netbsd-5-1-5-RELEASE:1.1.1.1 netbsd-6-0-6-RELEASE:1.1.1.3 netbsd-6-1-5-RELEASE:1.1.1.3 netbsd-7:1.1.1.3.0.10 netbsd-7-base:1.1.1.3 netbsd-6-1-4-RELEASE:1.1.1.3 netbsd-6-0-5-RELEASE:1.1.1.3 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.3 riastradh-drm2:1.1.1.3.0.8 riastradh-drm2-base:1.1.1.3 netbsd-6-1-3-RELEASE:1.1.1.3 netbsd-6-0-4-RELEASE:1.1.1.3 netbsd-5-2-2-RELEASE:1.1.1.1 netbsd-5-1-4-RELEASE:1.1.1.1 netbsd-6-1-2-RELEASE:1.1.1.3 netbsd-6-0-3-RELEASE:1.1.1.3 netbsd-5-2-1-RELEASE:1.1.1.1 netbsd-5-1-3-RELEASE:1.1.1.1 netbsd-6-1-1-RELEASE:1.1.1.3 xorg-server-1-10-6:1.1.1.3 netbsd-6-1:1.1.1.3.0.6 netbsd-6-0-2-RELEASE:1.1.1.3 netbsd-6-1-RELEASE:1.1.1.3 netbsd-6-1-RC4:1.1.1.3 netbsd-6-1-RC3:1.1.1.3 netbsd-6-1-RC2:1.1.1.3 netbsd-6-1-RC1:1.1.1.3 netbsd-5-2:1.1.1.1.0.8 netbsd-6-0-1-RELEASE:1.1.1.3 netbsd-5-2-RELEASE:1.1.1.1 netbsd-5-2-RC1:1.1.1.1 netbsd-6-0:1.1.1.3.0.4 netbsd-6-0-RELEASE:1.1.1.3 netbsd-6-0-RC2:1.1.1.3 netbsd-6-0-RC1:1.1.1.3 netbsd-6:1.1.1.3.0.2 netbsd-6-base:1.1.1.3 netbsd-5-1-2-RELEASE:1.1.1.1 netbsd-5-1-1-RELEASE:1.1.1.1 xorg-server-1-10-3:1.1.1.3 mrg-xorg-server-1-9-5-pre-1-10-3:1.1.1.2 xorg-server-1-9-5:1.1.1.2 xorg-server-1-9-2:1.1.1.2 netbsd-5-1:1.1.1.1.0.6 netbsd-5-1-RELEASE:1.1.1.1 netbsd-5-1-RC4:1.1.1.1 netbsd-5-1-RC3:1.1.1.1 netbsd-5-1-RC2:1.1.1.1 netbsd-5-1-RC1:1.1.1.1 netbsd-5-0-2-RELEASE:1.1.1.1 xorg-server-1-6-5:1.1.1.1 xorg-server-1-6-3:1.1.1.1 netbsd-5-0-1-RELEASE:1.1.1.1 xorg-server-1-6-2:1.1.1.1 xorg-server-1-6-1-901:1.1.1.1 netbsd-5-0:1.1.1.1.0.4 netbsd-5-0-RELEASE:1.1.1.1 netbsd-5-0-RC4:1.1.1.1 netbsd-5-0-RC3:1.1.1.1 netbsd-5-0-RC2:1.1.1.1 netbsd-5-0-RC1:1.1.1.1 netbsd-5:1.1.1.1.0.2 netbsd-5-base:1.1.1.1 xorg-server-1-4-2:1.1.1.1 xorg:1.1.1; locks; strict; comment @# @; 1.2 date 2016.08.11.00.04.29; author mrg; state dead; branches; next 1.1; commitid FQxwnZNPy5ZgOOhz; 1.1 date 2008.07.31.19.50.32; author mrg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.07.31.19.50.32; author mrg; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2010.11.23.05.21.23; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2011.08.02.06.56.52; author mrg; state Exp; branches; next ; desc @@ 1.2 log @first merge of netbsd changes. not tested yet. @ text @ File Index
Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

_DMXLocalInputInfo Struct Reference

#include <dmxinputinit.h>


Data Fields

const char * name
DMXLocalInputType type
DMXLocalInputExtType extType
int binding
dmxCreatePrivateProcPtr create_private
dmxDestroyPrivateProcPtr destroy_private
dmxInitProcPtr init
dmxReInitProcPtr reinit
dmxLateReInitProcPtr latereinit
dmxGetInfoProcPtr get_info
dmxOnProcPtr on
dmxOffProcPtr off
dmxUpdatePositionProcPtr update_position
dmxVTPreSwitchProcPtr vt_pre_switch
dmxVTPostSwitchProcPtr vt_post_switch
dmxVTSwitchProcPtr vt_switch
dmxCollectEventsProcPtr collect_events
dmxProcessInputProcPtr process_input
dmxUpdateInfoProcPtr update_info
dmxMCtrlProcPtr mCtrl
dmxKBCtrlProcPtr kCtrl
dmxKBBellProcPtr kBell
pointer private
int isCore
int sendsCore
KeybdCtrl kctrl
PtrCtrl mctrl
DeviceIntPtr pDevice
int inputIdx
int lastY
int head
int tail
unsigned long * history
int * valuators
int savedMotionEvents
int savedSendsCore
DMXEventMap map [DMX_MAP_ENTRIES]
int mapOptimize
long deviceId
const char * deviceName


Detailed Description

This is the device-independent structure used by the low-level input routines. The contents are not exposed to top-level .c files (except dmxextensions.c).
See also:
dmxinput.h

dmxextensions.c


Field Documentation

int _DMXLocalInputInfo::binding
 

Count of how many consecutive structs are bound to the same device

dmxCollectEventsProcPtr _DMXLocalInputInfo::collect_events
 

Collect and enqueue events from the device

dmxCreatePrivateProcPtr _DMXLocalInputInfo::create_private
 

Create device-dependent private

dmxDestroyPrivateProcPtr _DMXLocalInputInfo::destroy_private
 

Destroy device-dependent private

long _DMXLocalInputInfo::deviceId
 

device id on remote side, if any

const char* _DMXLocalInputInfo::deviceName
 

devive name on remote side, if any

DMXLocalInputExtType _DMXLocalInputInfo::extType
 

Extended device type

dmxGetInfoProcPtr _DMXLocalInputInfo::get_info
 

Get device information

int _DMXLocalInputInfo::head
 

XInput motion history head

unsigned long* _DMXLocalInputInfo::history
 

XInput motion history

dmxInitProcPtr _DMXLocalInputInfo::init
 

Initialize device

int _DMXLocalInputInfo::inputIdx
 

High-level index

int _DMXLocalInputInfo::isCore
 

Is a DMX core device

dmxKBBellProcPtr _DMXLocalInputInfo::kBell
 

Bell control

KeybdCtrl _DMXLocalInputInfo::kctrl
 

Keyboard control

dmxKBCtrlProcPtr _DMXLocalInputInfo::kCtrl
 

Keyboard control

int _DMXLocalInputInfo::lastY
 

Last known position; for XInput in dmxevents.c

dmxLateReInitProcPtr _DMXLocalInputInfo::latereinit
 

Reinitialize a device (called very late during a reconfiguration)

DMXEventMap _DMXLocalInputInfo::map[DMX_MAP_ENTRIES]
 

XInput device id map

int _DMXLocalInputInfo::mapOptimize
 

XInput device id map optimization

PtrCtrl _DMXLocalInputInfo::mctrl
 

Pointer control

dmxMCtrlProcPtr _DMXLocalInputInfo::mCtrl
 

Pointer control

const char* _DMXLocalInputInfo::name
 

Device name

dmxOffProcPtr _DMXLocalInputInfo::off
 

Turn device off

dmxOnProcPtr _DMXLocalInputInfo::on
 

Turn device on

DeviceIntPtr _DMXLocalInputInfo::pDevice
 

X-level device

pointer _DMXLocalInputInfo::private
 

Device-dependent private

dmxProcessInputProcPtr _DMXLocalInputInfo::process_input
 

Process event (from queue)

dmxReInitProcPtr _DMXLocalInputInfo::reinit
 

Reinitialize device (during a reconfiguration)

int _DMXLocalInputInfo::savedMotionEvents
 

Saved motion events

int _DMXLocalInputInfo::savedSendsCore
 

Saved sends-core flag

int _DMXLocalInputInfo::sendsCore
 

Sends DMX core events

int _DMXLocalInputInfo::tail
 

XInput motion history tail

DMXLocalInputType _DMXLocalInputInfo::type
 

Device type

dmxUpdateInfoProcPtr _DMXLocalInputInfo::update_info
 

Update window layout information

dmxUpdatePositionProcPtr _DMXLocalInputInfo::update_position
 

Called when another device updates the cursor position

int* _DMXLocalInputInfo::valuators
 

Cache of previous values

dmxVTPostSwitchProcPtr _DMXLocalInputInfo::vt_post_switch
 

Called after a VT switch

dmxVTPreSwitchProcPtr _DMXLocalInputInfo::vt_pre_switch
 

Called before a VT switch

dmxVTSwitchProcPtr _DMXLocalInputInfo::vt_switch
 

Causes a VT switch


The documentation for this struct was generated from the following file:
Generated June 29, 2004 for Distributed Multihead X by doxygen 1.3.4. @ 1.1 log @Initial revision @ text @@ 1.1.1.1 log @initial import of xorg-server-1.4.2 @ text @@ 1.1.1.2 log @import xorg-server 1.9.2. important changes since 1.6.5 include: - built-in symbol visibility, default not export - fixes for various crashes - many fixes for XI2, EXA, dix, render, glx, xkb, EDID, randr, Xv, resource handling, Xext, vfb, xfree86 / vga and composite support. - fixes several memory leaks - many many documentation updates - record extension enabled - no longer looks for XF86Config files @ text @d9 90 a98 77

_DMXLocalInputInfo Struct Reference

#include <dmxinputinit.h>

Data Fields

const char * name
DMXLocalInputType type
DMXLocalInputExtType extType
int binding
dmxCreatePrivateProcPtr create_private
dmxDestroyPrivateProcPtr destroy_private
dmxInitProcPtr init
dmxReInitProcPtr reinit
dmxLateReInitProcPtr latereinit
dmxGetInfoProcPtr get_info
dmxOnProcPtr on
dmxOffProcPtr off
dmxUpdatePositionProcPtr update_position
dmxVTPreSwitchProcPtr vt_pre_switch
dmxVTPostSwitchProcPtr vt_post_switch
dmxVTSwitchProcPtr vt_switch
dmxCollectEventsProcPtr collect_events
dmxProcessInputProcPtr process_input
dmxFunctionsProcPtr functions
dmxUpdateInfoProcPtr update_info
dmxMCtrlProcPtr mCtrl
dmxKBCtrlProcPtr kCtrl
dmxKBBellProcPtr kBell
pointer private
int isCore
int sendsCore
KeybdCtrl kctrl
PtrCtrl mctrl
DeviceIntPtr pDevice
int inputIdx
int lastX
int lastY
int head
int tail
unsigned long * history
int * valuators
int(* savedMotionProc )(DeviceIntPtr, xTimecoord *, unsigned long, unsigned long, ScreenPtr)
int savedMotionEvents
int savedSendsCore
DMXEventMap map [DMX_MAP_ENTRIES]
int mapOptimize
long deviceId
const char * deviceName

Detailed Description

This is the device-independent structure used by the low-level input routines. The contents are not exposed to top-level .c files (except dmxextensions.c).

See also:
dmxinput.h
d100 885 a984 674

Field Documentation

Count of how many consecutive structs are bound to the same device

Referenced by dmxApplyFunctions(), dmxCollectAll(), dmxCoreMotion(), dmxProcessInputEvents(), and dmxUpdateWindowInformation().

Collect and enqueue events from the device

Referenced by dmxCollectAll(), and dmxSigioHandler().

Create device-dependent private

Referenced by dmxAddDevice().

Destroy device-dependent private

Referenced by dmxInputFreeLocal().

devive name on remote side, if any

Referenced by dmxInputFreeLocal(), dmxInputLogDevices(), and dmxInputScanForExtensions().

XInput motion history head

XInput motion history

Referenced by dmxInputFreeLocal().

Keyboard control

Referenced by _dmxKeyboardBellProc(), and _dmxKeyboardKbdCtrlProc().

Last known position; for XInput in dmxevents.c

Referenced by dmxExtMotion().

Reinitialize a device (called very late during a reconfiguration)

Referenced by dmxInputLateReInit().

XInput device id map

Referenced by dmxMapClear(), dmxMapInsert(), and dmxMapLookup().

XInput device id map optimization

Referenced by dmxMapClear(), dmxMapInsert(), and dmxMapLookup().

Pointer control

Referenced by _dmxChangePointerControl().

Device name

Referenced by dmxAddDevice(), dmxLookupLocal(), and dmxPopulateLocal().

Reinitialize device (during a reconfiguration)

Referenced by dmxInputReInit().

Saved motion events

int(* _DMXLocalInputInfo::savedMotionProc)(DeviceIntPtr, xTimecoord *, unsigned long, unsigned long, ScreenPtr)

Saved sends-core flag

Referenced by dmxInputCopyLocal().

XInput motion history tail

Called when another device updates the cursor position

Referenced by dmxCoreMotion(), and dmxExtMotion().

Cache of previous values

Referenced by dmxInputFreeLocal().


The documentation for this struct was generated from the following file:
@ 1.1.1.3 log @initial import of xorg-server 1.10.3. highlights include: - fixes xorg bugs 29969, 30367, 30527, 30267, 30260, 29046, 30260, 31548, 28672, 24887, 32115, 21457, 32436, 21827, 28414, 24703, 32803, 16318, 33449, 33324, 33929, 35082, 35209, 36146, 36119 - many additional NULL checks - adjustments related to input ABI 12 - *lots* of dead code removal - vga arbitrator fixes - GL fixes - EDID fixes - conversion to using asprintf() in many places - many fixes from valgrind, compiler warnings see these for more details: http://lists.freedesktop.org/archives/xorg-announce/2011-February/001612.html http://lists.freedesktop.org/archives/xorg-announce/2011-April/001646.html http://lists.freedesktop.org/archives/xorg-announce/2011-May/001675.html http://lists.freedesktop.org/archives/xorg-announce/2011-July/001710.html @ text @d9 3 a11 2