Dennis Hayes f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
..
AccessibleEvents.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
AccessibleNavigation.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
AccessibleObject.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
AccessibleRole.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
AccessibleSelection.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
AccessibleStates.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
AnchorStyles.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
Application.cs 3568c2bd63 2002-10-18 DennisHayes <[email protected]> преди 23 години
ApplicationContext.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
AssemblyInfo.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
BaseCollection.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
Binding.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
BindingContext.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
BindingManagerBase.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
BindingMemberInfo.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
BindingsCollection.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
BorderStyle.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
BoundsSpecified.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
Button.cs 6e0fb50396 * Button.cs: преди 23 години
ButtonBase.cs 6bdc1a4369 * ButtonBase.cs: преди 23 години
CheckState.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ColorDepth.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ColumnClickEventArgs.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ColumnClickEventHandler.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ComVisible.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ContainerControl.cs 3568c2bd63 2002-10-18 DennisHayes <[email protected]> преди 23 години
ContentsResizedEventArgs.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ContentsResizedEventHandler.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ContextMenu.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
Control.cs 3568c2bd63 2002-10-18 DennisHayes <[email protected]> преди 23 години
ControlBindingsCollection.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ControlEventArgs.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ControlEventHandler.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ControlStyles.cs e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
ConvertEventArgs.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
ConvertEventHandler.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
CreateParams.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
Cursor.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DateBoldEventArgs.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DateRangeEventArgs.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DateRangeEventHandler.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DialogResult.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DockStyle.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DragAction.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DragDropEffects.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DragEventArgs.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DragEventHandler.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
DrawItemEventArgs.cs 567c035fb3 Initial version of code necessary to get the Form class operating under WINELib including Form (base classes up to and including Control class) and Application classes. Also including a mostly complete version of NativeWindow class which is being used to implement the Control class. преди 23 години
DrawItemEventHandler.cs 4f6bd9f829 Fixes to Win32 API calls. Provided by Dennis Hayes ([email protected]) преди 23 години
DrawItemState.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
ErrorIconAlignment.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
FlatStyle.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
Font.cs 567c035fb3 Initial version of code necessary to get the Form class operating under WINELib including Form (base classes up to and including Control class) and Application classes. Also including a mostly complete version of NativeWindow class which is being used to implement the Control class. преди 23 години
Form.cs 3568c2bd63 2002-10-18 DennisHayes <[email protected]> преди 23 години
FormBorderStyle.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
FormStartPosition.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
FormTest.cs 6e0fb50396 * Button.cs: преди 23 години
FormWindowState.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
GiveFeedbackEventArgs.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
GiveFeedbackEventHandler.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
GridItem.cs a77a063787 2002-10-18 DennisHayes <[email protected]> преди 23 години
HelpEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
HelpEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
HorizontalAlignment.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
IAccessible.cs 567c035fb3 Initial version of code necessary to get the Form class operating under WINELib including Form (base classes up to and including Control class) and Application classes. Also including a mostly complete version of NativeWindow class which is being used to implement the Control class. преди 23 години
IButtonControl.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
IContainerControl.cs 567c035fb3 Initial version of code necessary to get the Form class operating under WINELib including Form (base classes up to and including Control class) and Application classes. Also including a mostly complete version of NativeWindow class which is being used to implement the Control class. преди 23 години
IDataObject.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
IMessageFilter.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
IWin32Window.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
IWindowTarget.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ImageList.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ImageListStreamer.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ImeMode.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InputLanguage.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InputLanguageChangedEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InputLanguageChangedEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InputLanguageChangingEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InputLanguageChangingEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InputLanguageCollection.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InvalidateEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
InvalidateEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ItemChangedEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ItemChangedEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ItemCheckEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ItemCheckEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ItemDragEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
ItemDragEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
KeyEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
KeyEventHandler.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
KeyPressEventArgs.cs 36f1e17aa4 2002-10-18 DennisHayes <[email protected]> преди 23 години
KeyPressEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
Keys.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
Label.cs 3568c2bd63 2002-10-18 DennisHayes <[email protected]> преди 23 години
LabelEditEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LabelEditEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LayoutEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LayoutEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LeftRightAlignment.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LinkArea.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LinkBehavior.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LinkClickedEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LinkClickedEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LinkLabel.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LinkLabelLinkClickedEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
LinkLabelLinkClickedEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
ListViewAlignment.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MainMenu.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MdiLayout.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MeasureItemEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MeasureItemEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
Menu.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MenuItem.cs 4f6bd9f829 Fixes to Win32 API calls. Provided by Dennis Hayes ([email protected]) преди 23 години
Message.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MessageBox.cs 3568c2bd63 2002-10-18 DennisHayes <[email protected]> преди 23 години
MessageBoxButtons.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MessageBoxDefaultButton.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MessageBoxIcon.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MessageBoxOptions.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MouseButtons.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MouseEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
MouseEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
NativeWindow.cs 7ef9bfb6a3 2002-9-24 John Sohn <[email protected]> преди 23 години
NativeWindowTest.cs c48238d24e * MessageBox.cs: added mostly complete implementation of the преди 23 години
NavigateEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
NavigateEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
NodeLabelEditEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
NodeLabelEditEventHandler.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
PaintEventArgs.cs 120099cd4b 2002-10-18 DennisHayes <[email protected]> преди 23 години
PaintEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
PropertyTabChangedEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
PropertyTabChangedEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
PropertyValueChangedEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
PropertyValueChangedEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
QueryAccessibilityHelpEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
QueryAccessibilityHelpEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
QueryContinueDragEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
QueryContinueDragEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
README 40f69d7379 * Control.cs: преди 23 години
RightToLeft.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
ScrollEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
ScrollEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
ScrollEventType.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
ScrollableControl.cs 7ef9bfb6a3 2002-9-24 John Sohn <[email protected]> преди 23 години
SelectedGridItemChangedEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
SelectedGridItemChangedEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
SizeGripStyle.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
SplitterEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
SplitterEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBar.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarDrawItemEventArgs.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarDrawItemEventHandler.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarPanel.cs 13bfdd8a1b 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarPanelAutoSize.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarPanelBorderStyle.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarPanelClickEventArgs.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarPanelClickEventHandler.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
StatusBarPanelStyle.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TODOAttribute.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TabAlignment.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
Test.cs f84db0ed75 2002-8-4 DennisHayes <[email protected]> преди 23 години
ToolBar.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
ToolBarAppearance.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
ToolBarButton.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
ToolBarButtonClickEventArgs.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
ToolBarButtonClickEventHandler.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
ToolBarButtonStyle.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
ToolBarTextAlign.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeNode.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeNodeCollection.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeView.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeViewAction.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeViewCancelEventArgs.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeViewCancelEventHandler.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeViewEventArgs.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
TreeViewEventHandler.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
UICues.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
UICuesEventArgs.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
UICuesEventHandler.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
UpDownEventArgs.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
UpDownEventHandler.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
WINELib.csproj f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
WINELib.csproj.user f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
Win32.cs 7ef9bfb6a3 2002-9-24 John Sohn <[email protected]> преди 23 години
changelog e648a7e8dc 2002-10-18 DennisHayes <[email protected]> преди 23 години
makefile 339973ab76 * makefile: removed hard coded path to libmono преди 23 години
monostub.c 7ef9bfb6a3 2002-9-24 John Sohn <[email protected]> преди 23 години
tooltip.cs f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години
winelib.sln f63cc01ee5 2002-10-18 DennisHayes <[email protected]> преди 23 години

README

Since a WineLib application is a Windows application that is compiled under
Unix/Linux as a shared library it needs to be started differently than other
applications. The WineLib application is started as any other Windows
application running under Wine using the wine command. You cannot simply link
in libwine (gcc myapp.c -lwine) to use Win32 functions.

In order to use WineLib/Win32 functions under Mono I have created a small
"stub" application that embeds the Mono engine inside the WineLib application.
This is basically a replacement for the "mono" command that can be used
to call the Win32 API (using WineLib) within an application written for Mono.

To get started I suggest installing Wine and Mono first if they are not
already installed. I am usually using the latest Wine snapshots built from
source and installed under /usr/local. Also be sure to build/use a version of
Mono with garbage collection disabled as there is a problem using WineLib with
garbage collection enabled (check the mono-list archives for this discussion).
You can disable garbage collection when building mono by adding --with-gc=none
to the configure command. In the mono directory I build mono as:
./configure --with-gc=none

In the WINELib makefile you may have set these to the appropriate files and/or
paths on your PC:

X11R6_INCLUDE=/usr/X11R6/include
WINE_INCLUDE=/usr/local/include/wine
WINE_LIB=/usr/local/lib/wine
LIBMONO=/usr/local/lib/libmono.a

If you type make from the mcs/class/System.Windows.Forms/WINELib
directory it should build:

System.Windows.Forms.dll -
The current (if largely incomplete) Windows Forms package.

FormTest.exe, NativeWindowTest.exe, Test.exe -
Test applications which link to and tests the System.Windows.Forms.dll

monostub.exe.so -
The WineLib application that starts the Mono/WineLib application. This
small WineLib application embeds the Mono JIT engine allowing any Mono
application running in it access to WineLib/Win32 function calls.

Before starting any of the applications set the LD_LIBRARY_PATH to the
current directory (so DllImport can find the monostub.exe.so library):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.

To start any of the applications you type (from the WINELib directory):
wine monostub.exe.so mono-winelibapp.exe

John Sohn
[email protected]