Thanks to Robert Dickenson for his work on this. If someone wants to adopt then here it is. ReactOS Regedit (Adds a GUI front-end to Regedit) License: LGPL Notes: This project contains only the resources that I have been working on for the WINELIB port. I have not used bin2res to convert the resources so if it is going to get merged in to the winehq cvs that will need to be done. I have been using MSYS/Mingw+WINE to start on this as my linux box is hosed for the moment. THE GUI CODE IS DISABLE'd by default. I have done this so if someone wants to go ahead and merge it in to the winehq cvs you can. It shouldnt break anything. Bugs: 1. The current treeview code doesnt compile under WINE for some resion. When building under Mingw I dont have this problem. treeview.c: In function `AddEntryToTree': treeview.c:99: structure has no member named `item' treeview.c: In function `InitTreeViewItems': treeview.c:124: structure has no member named `item' 2. When the GUI interface is enable the console support is disabled. I have no idea how to fix this or how to detect if something is Window'd or console'd TODO: 1. Fix all of the bugs listed above 2. Add Write support 3. Fix C++ Comments 4. Remove unneeded includes Changes WINE/ReactOS Regedit: In reactos regedit.c was renamed to regcmds.c, This file is not needed if you merge in to the WINE cvs. treeview.c: on lines 99/100 and 124/126 added #if 0 to work around bug #1 regedit.c: changed WinMain function to ProcessCmdLine as new main.c handles it. Anywhere you see #if 0 foo #else bar #endif foo is the ReactOS code and bar is the WINELIB code Thanks Steven
Attachment:
regedit.zip
Description: Zip compressed data