WineHQ

WinLED

No Screenshot

Submit Screenshot
This is the oldest know version used in Lithuania. It is a Win16 application. S. Krasuckas got this app bare, without setup part.

Application Details:

Version: 3.2
License:
URL: http://www.led.lt/description....
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 0.9.20.

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Using fresh Wine install, nothing works.

What does not

App initialization doesn't work. It requires patching NE_LoadModule() to start working (old regression).

After this app can be launched and then repainting of the word list doesn't work (new regression).

Workarounds

What was not tested

A setup part, as vendors of the software seem to not sell it anymore.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentFedora Core 4Sep 06 20060.9.20.N/A No NoGarbageSaulius Krasuckas 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOWTO
S. Krasuckas uses following way to run WinLED with Wine 0.9.20.
  • Make sure you can compile Wine from a source and can use it.
  • Next, apply this patch to hack around the old regresion (Bug 2332):

--- a/dlls/kernel/ne_module.c
+++ b/dlls/kernel/ne_module.c
@@ -948,7 +948,7 @@ static HINSTANCE16 NE_LoadModule( LPCSTR
MEMORY_BASIC_INFORMATION info;

/* Open file */
- if ((hFile = OpenFile16( name, &ofs, OF_READ|OF_SHARE_DENY_WRITE )) == HFILE_ERROR16)
+ if ((hFile = OpenFile16( name, &ofs, OF_READ )) == HFILE_ERROR16)
return ERROR_FILE_NOT_FOUND;

mapping = CreateFileMappingW( DosFileHandleToWin32Handle(hFile), NULL, PAGE_WRITECOPY, 0, 0, NULL );
  • Then, apply another patch to hack around word list repainting issues (Bug 5278):

--- a/dlls/user/edit.c
+++ b/dlls/user/edit.c
@@ -4847,6 +4847,8 @@ static void EDIT_WM_Paint(EDITSTATE *es,
if(es->style & WS_HSCROLL) rc.bottom+=bh;
if(es->style & WS_VSCROLL) rc.right+=bw;
}
+ SelectObject(dc, brush);
+ Rectangle(dc, rc.left, rc.top, rc.right, rc.bottom);

/* Draw the frame. Same code as in nonclient.c */
old_brush = SelectObject(dc, GetSysColorBrush(COLOR_WINDOWFRAME));

  • Recompile Wine.
  • Run WinLED 3.2 ordinary way.

It will complain: "Can not load some of LED fonts. Continue?"
Press "Yes" and enjoy.

Now the app can get Gold status ;-)

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back