XOpenWin - Plan

'Say goodbye to the Windows GDI'

XOpenWin Logo

First phase implementation

1. Need a library which makes it really easy to wrap function calls.

I already have code which does this, but need to add the following features:

the first two should be options so you can for example run the app in GDI and log it and display some of it in X while stuff is still partly implemented.

Note that by wrapping function calls we mean filtering the calls, rather than using the Windows CBT/Shell Hook functionality.

2. Need a set of test applications.

I have a simple Win32API "Hello World" that I can clean up as a start It makes it much easier to debug if we have the source code... However we should also test apps such as notepad etc... Then we can handle the simple cases first.

3. Investigate using code from wine x11drv

Basically in Wine there's a lot of code that's relevant. Alexander Gottwald posted on the cygwin list that he got x11drv, the X11 driver for GDI, to compile but not link. A lot of this code could probably be copied and pasted into our project to implement functions as we go along. When we work out how it all works, we may be able to use it straight

Milestones

Milestones we're aiming for: