Miguel de Icaza e65177ffda Update makefile with warning 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 e65177ffda Update makefile with warning 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]