mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-10 23:33:46 +00:00
xfree86: remove IDevRec, replace with InputInfoRec.
This struct is superfluous, maintaining the same info as the InputInfoRec (with the exception of the driver name). This is a rather large commit with the majority of changes being a rename from the fields of the IDevRec (idev, commonOptions) to the InputInfoRec (pInfo, options). The actual changes affect the initialization process of the input device: In NewInputDeviceRequest, the InputInfoRec is now always allocated and just added to the internal list in xf86NewInputDevice() if the init process succeeded. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
This commit is contained in:
parent
c5da32a610
commit
b8d9c5ff00
6 changed files with 113 additions and 150 deletions
|
|
@ -401,13 +401,6 @@ typedef struct {
|
|||
int screen; /* For multi-CRTC cards */
|
||||
} GDevRec, *GDevPtr;
|
||||
|
||||
typedef struct {
|
||||
char * identifier;
|
||||
char * driver;
|
||||
pointer commonOptions;
|
||||
InputAttributes *attrs;
|
||||
} IDevRec, *IDevPtr;
|
||||
|
||||
typedef struct {
|
||||
int frameX0;
|
||||
int frameY0;
|
||||
|
|
@ -477,11 +470,13 @@ typedef struct _screenlayoutrec {
|
|||
confScreenPtr refscreen;
|
||||
} screenLayoutRec, *screenLayoutPtr;
|
||||
|
||||
typedef struct _InputInfoRec InputInfoRec;
|
||||
|
||||
typedef struct _serverlayoutrec {
|
||||
char * id;
|
||||
screenLayoutPtr screens;
|
||||
GDevPtr inactives;
|
||||
IDevPtr* inputs; /* NULL terminated */
|
||||
InputInfoRec** inputs; /* NULL terminated */
|
||||
pointer options;
|
||||
} serverLayoutRec, *serverLayoutPtr;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue