2002-10-18 DennisHayes * Application.cs * ContainerControl.cs * Control.cs * Form.cs * Label.cs * Added //Compact Framework comment to members that belong. * A CE subset of SWF might not be that difficult to reach. * John has already completed *Most* of the CE members in these files. * * also added a couple of members that seem to have not been s stubbed, hope I did not break the build, unable to test 2002-10-13 John Sohn * Button.cs: * Label.cs: * Control.cs: * Form.cs: fixed location of elements on Form * FormTest.cs: changed location of Label and Button on Form 2002-10-12 John Sohn * ButtonBase.cs: * Button.cs: initial implementation of Button class * FormTest.cs: added Button to form * makefile: added Button.cs and ButtonBase.cs to makefile 2002-10-12 John Sohn * Control.cs: * Label.cs: changed CreateHandle method to use CreateParams property * README: added instructions for building and using project * makefile: removed monostart.c from makefile * monostart.c: * test.sh * build.sh: no longer used, removed 2002-9-29 John Sohn * Form.cs: Site property now calls base class * FormTest.cs: set label position on test form * Label.cs: implemented more methods * makefile: stub no longer links to gc library 2002-9-24 John Sohn * Application.cs: Run method now creates the Form * ContainerControl.cs: no implementation but made sure overridden methods call the base class * Control.cs: Implemented several more methods in the implementation of this class. Implemented ControlCollection, allowing controls to be added and removed from the Form. * Form.cs: Implemented more methods of the Form class * FormTest.cs: Added code to draw and display a Label * Label.cs: Initial implementation of Label class. The Label can be added and displayed on a Form. * NativeWindow.cs: modified debugging (console) output * ScrollableControl.cs: no implementation but made sure overridden methods call the base class * Win32.cs: added more Win32 imports and definitions * monostub.c: now store the application HINSTANCE * makefile: added Label.cs to makefile 2002-9-16 John Sohn * Control.cs: * ScrollableControl.cs * Form.cs: added Win32 implementation to more methods and properties * MessageBox.cs: fixed typo * makefile: now using pkg-config for including and linking glib 2002-9-3 John Sohn * Control.cs: mapped more of the functions to the Win32 API * Win32.cs: added more Win32 imports and definitions 2002-9-1 John Sohn * MessageBox.cs: added mostly complete implementation of the MessageBox class * Application.cs: completed implementation of Run methods, implemented message handler functionality * Form.cs: implemented the Close event, allows the Application class to receive notification for shutting down the application * FormTest.cs: added additional functionality to test most methods currently implemented in the Application and Form class * NativeWindowTest.cs: fixed methods which received the MSG structure, previously was using an integer type instead of the struct * Win32.cs: added more Win32 imports and definitions * makefile: added the MessageBox.cs class to the build 2002-8-30 John Sohn * Application.cs: removed _ApplicationWndProc, we no longer need to have the WndProc callback in the stub application * Control.cs: use new registered class, implemented WndProc functionality * NativeWindow.cs: Now using the WndProc handler again. The window class is now registered in C# code instead of the helper function in the stub shared library. * NativeWindowTest.cs: using the new registered class * Win32.cs: added more Win32 definitions, added DllImport and helper function in stub application to register the window class. * monostart.c: no longer being used, tagged for deletion. no longer registering the class and WNDPROC inside the stub application * monostub.c: Simplified the stub application and am now registering the window class and WNDPROC callback in C# code. This is now the only file that is used in the stub application. In order to simplify the code the #include was removed due to overlap with the jit.h include file but some definitions from windows.h are included in this file. WinMain and MonoRegisterClass are the only functions that exist in this file and application. * makefile: removed monostart.c from the build, added Test.exe to the build 2002-8-21 John Sohn * Application.cs: * Control.cs: * Form.cs: * NativeWindow.cs: * NativeWindowTest.cs: updated code to build on latest mcs in cvs 2002-8-21 John Sohn * Application.cs: * NativeWindow.cs: * NativeWindowTest.cs: compliant with new DllImports in Win32.cs * makefile: correctly links libmono.a 2002-8-20 John Sohn * Win32.cs: now uses correct Win32 imports and defs. Fixed file provded by Dennis Hayes (dennish@raytek.com) * Application.cs: fixed Win32 API calls * Control.cs: commented out functions which broked build but are not currently implemented * DrawItemEventHandler.cs: * MenuItem.cs: added empty classes that allows build to continue without commenting out references to them in the source * NativeWindow.cs: fixed Win32 API calls 2002-8-19 John Sohn * monostart.c: fixed link from monostub WndProc to Application class WndProc * FormTest.cs: test of class NOT derived from the Form class 2002-8-18 John Sohn * Application.cs: * ContainerControl.cs: * Control.cs: * Form.cs: * FormTest.cs: * NativeWindow.cs: * NativeWindowTest.cs: * ScrollableControl.cs: * Win32.cs: Updated to better conform to Mono coding conventions 2002-8-16 John Sohn * Application.cs: start of implementation, implements Run(Form) and handles WndProc as called from monostub WINE application * Font.cs: empty class that allows code with references to Font to compile * IContainerControl.cs: empty class the allows code with references to IContainerControl to compile * ContainerControl.cs: start of implementation, a base class of Form * Form.cs: start of implementation, converts most messages to appropriate On handlers * NativeWindow.cs: almost complete implementation of NativeWindow class * Win32.cs: central point for DllImport and WineLib defs * Control.cs: start of implementation, a base class of Form * DrawItemEventArgs.cs - empty class the allows code with references to DrawItemEventArgs to compile * IAccessible.cs - empty class the allows code with references to IAccessible to compile * ScrollableControl.cs: start of implementation, a base class of Form * FormTest.cs - test application for the Form class * NativeWindowTest.cs - test application for the NativeWindowTest * monostub.c - added WNDCLASS registration * monosart.c - added WndProc handler for messages, dispatch messages to C# code using Mono embedded API * makefile - Now uses a real makefile to build monostub.exe.so, System.Windows.Forms, and test applications. Based on the makefile used in the Gtk target of Windows.Forms. The build.sh script is no longer maintained. 2002-8-7 DennisHayes * Started changelog 2002-8-4 DennisHayes Checked in for John Sohn