source: trunk/doc/ToDO.txt@ 7130

Last change on this file since 7130 was 7130, checked in by phaller, 24 years ago

.

File size: 3.0 KB
RevLine 
[7130]1/* $Id: ToDO.txt,v 1.15 2001-10-19 09:33:36 phaller Exp $ */
[3811]2
[3812]3To Do list for ODIN:
4
5
6Assigned Status Topic -------------------------------------------------------
7
[7130]8 Implement support for Parallel Port Devices
9
10 Fix wrong reference count after window creation
11 (unable to unregister window class)
12
13 Reimplement Global / Local / Heap mgmt
14
15PH DONE WSOCK32 calls are not FS: safe (OS2gethostbyname)
16
[4356]17PH Implement WaitForSingleObject() for process handles
18
[3820]19PD DONE Handle named pipes via HandleManager
[3812]20
[4356]21MM DONE Do COM (serial port) support for ODIN (requires
[3817]22 pseudo-device in HM)
[3812]23
[4356]24PH DONE Sync SHELL32 with WINE
[3812]25
[5860]26SvL DONE Add HKLM\\SOFTWARE\Microsoft\WINDOWS\CurrentVersion
[4356]27 Key CommonFilesDir="?:\Program Files\Common Files" for
28 TogetherJ installation to the ODIN installer.
29
[3812]30PH Sync NTDLL with WINE
31
32JW Put in correct FS:-wrappers in CRTDLL and MSVCRT
33
34JW Improve CRTDLL and MSVCRT as this is one major show stopper
35 currently
36
[3817]37SvL Remove GPI32 calls from the original FS: macros and replace
[3812]38 them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
39 GPI functions to get much better performance.
40
[5860]41SvL WINMM: wave recording (test & finish)
42
43SvL USER32/GDI32: Use unicode codepages and update control code
44
[5062]45NOONE long2ShortName in kernel32\oslibdos.cpp
46NOONE FindFirstFileA -> use 64 bits OS/2 api
47NOONE Out of process COM objects (OLE). Important because new
48 InstallShield installers use this feature!
49
[4600]50NOONE WINSPOOL: Implement remaining apis and complete existing
51 The Win32 printer api resembles the PM spool API quite a lot!
52
[3911]53NOONE KERNEL32: Build fake PE headers for odin dlls (dll handle must be pointer to header)
54 (some applications use the handles as pointers)
[4600]55 (partially done)
56
[5010]57NOONE DONE USER32: Fix LoadImage to resize icons, cursors or bitmaps
[3896]58 to the specified dimensions (if required)
59
[3893]60NOONE WINMM: Rewrite winmm to use driver architecture (port Wine's winmm
61 + integrate current Odin code)
62
63NOONE WINMM: Fix and finish MIDI in/out (using RTMIDI)
64
[3851]65NOONE KERNEL32: Async file io
66
[3893]67NOONE KERNEL32: Vio support for console applications
[4600]68 (partially done)
[3851]69
[5832]70NOONE WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
[3893]71
72NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
73
[3812]74NOONE Setup a test /verification plan and freeze some modules such
75 as LZ32, VERSION which are considered complete.
76 Also ensure the source code is well documented and structured.
77
[7130]78NOONE OLE32/COM: support (broker) for Out-of-process COM
79 objects
Note: See TracBrowser for help on using the repository browser.