Przemo,

With this speed, looks like you are going to walk your way through the
guidelines during the holiday break :).  Before you dig further, I'd
like to clarify my ideas on a few items in your original proposal.
Let me know if you have a different view.

See my comments inline.

Ping

2009/12/23 Przemysław Firszt <[email protected]>:
> Hi,
> Rename src/wcmXCommand.c -> src/wcmProperties.c as per "the approved
> guidelines" ;-)
>
> --
> Przemo
>

2009/11/27 Przemysław Firszt <[email protected]>:
> OK, here is first sketch of proposed changes in the structure of the
> driver:
>
> wcmCommon.c     -  contains all funcions required for handling a tablet
> (receiving, handling, sending events), but not for
> initializing/opening/closing/configuring tablet or manipulating data).
> xf86WcmOpen should be in xf86Wacom.c

Done.


> wcmCompat.c     - DELETE. xf86WcmWait to be moved to wcmISDV4.c (it's used
> only there) xf86WcmReady be moved to wcmWacom.c (it's used only there)

Done.


> wcmConfig.c     - allocating device, initialising, plugging, unplugging,
> uninitialising. xf86WcmPointInArea, xf86WcmAreasOverlap,
> xf86WcmAreaListOverlap should be moved to wcmCommon

If you looked at linuxwacom code, you might have noticed a file,
wcmMapping.c, there, which is not in xf86-input-wacom.  I am planning
to do the same change for xf86-input-wacom ( I just don't have the
time to work on it).  I may add 2 new files, wcmTabletMapping.c and
wcmDispalyMapping, to leave more room for mapping to grow. From my
experience, mapping itself is a big feature that needs quite a lot of
efforts.

So, please hold on your intention to move around the
tablet/screen/display mapping related stuff.  Once I have the files in
place, it would be much easier for you to join in.

> wcmFilter.c     - data filtering (like pressure curve functions or jitter
> correction, tilt2rotation)

I prefer to keep tilt2rotation as is since it is not a filter.  It
converts tilts to rotation, which doesn't filter any data.

>
> wcmFilter.h     - header file for wcmFilter.c
>
> wcmISDV4.c      - Wacom IV protocol specific functions
>
> wcmTilt2Rotation.c      - DELETE. Function xf86WcmTilt2R to be moved to
> wcmFilter, tiltTable to go to wcmFilter.h

Same comments as above.  Let me know if you have a different opinion.
I am always open for suggestions.


> wcmUSB.c        - USB specific functions. WacomModel definitions to be moved 
> to
> a new wcmUSB.h header file. Another option is to create wcmConfig.h           
>   and
> drop all USB and ISDV4 definitions there.


I like the second option - share common defines in one header.


> wcmValidateDevice.c     - probing, parsing, checking for duplicate device
>
> wcmXCommand.c   - Mode switching and screen changing functions,
> xf86WcmSetProperty and InitWcmDeviceProperties to be moved to
> xf86Config.c


As Peter suggested, maybe we can move them to xf86Wacom.c? However, I
don't think it is unreasonable even if we leave them in
wcmProperties.c.  They are Properties anyway.


> xf86Wacom.c     - opening, closing device, change control. Option 2: merge
> xf86Wacom with wcmConfig. xf86WcmRegisterX11Devices to be moved to
> wcmConfig.c and xf86WcmIsWacomDevice to wcmValidateDevice.c

I'd like to see xf86Wacom.c stay around for the sake of history.  I
know that means I am getting old :).

Ping

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to