http://bugs.winehq.org/show_bug.cgi?id=21530
Summary: Tooltip message TTN_NEEDTEXT not being sent to application Product: Wine Version: 1.1.36 Platform: x86 URL: http://www.secureneterm.com OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: support@securenetterm.com
Created an attachment (id=25937) --> (http://bugs.winehq.org/attachment.cgi?id=25937) Example program to show tooltip failure on wine.
In a Win32 .c program, the TTN_NEEDTEXT is normally sent when text is needed for the display of a toolbar tip message. Wine does not send this message. I have included a sample Microsoft program that will clearly show the TTN_NEEDTEXT message is sent on all Microsoft based computers, but not on Wine.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2010-01-29 06:47:07 --- Attach minimal source to reproduce this. This notification should be supported already.
Also note that there's no TTN_NEEDTEXT, instead there's TTN_NEEDTEXTA and TTN_NEEDTEXTW.
http://bugs.winehq.org/show_bug.cgi?id=21530
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, testcase
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #2 from Kenneth Robinette support@securenetterm.com 2010-01-29 09:16:35 --- (In reply to comment #1)
Attach minimal source to reproduce this. This notification should be supported already. Also note that there's no TTN_NEEDTEXT, instead there's TTN_NEEDTEXTA and TTN_NEEDTEXTW.
I can only report what I see. If you don't want to believe it or just run the attached application to verify, so be it.
This bug reporting system is a big joke!
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com 2010-01-29 09:44:36 --- (In reply to comment #2)
I can only report what I see. If you don't want to believe it or just run the attached application to verify, so be it.
I doesn't matter do I believe you or not. Looking at code is better than tracing built application. Is it a executable from a kind of MS SDK samples or something? If so where are these samples available?
Do you mean tooltips on toolbar buttons?
This bug reporting system is a big joke!
I'm sure it is.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #4 from Kenneth Robinette support@securenetterm.com 2010-01-29 10:28:38 --- (In reply to comment #3)
(In reply to comment #2)
I can only report what I see. If you don't want to believe it or just run the attached application to verify, so be it.
I doesn't matter do I believe you or not. Looking at code is better than tracing built application. Is it a executable from a kind of MS SDK samples or something? If so where are these samples available? Do you mean tooltips on toolbar buttons?
This bug reporting system is a big joke!
I'm sure it is.
Yes, it is a simple Microsoft program that demos tapi. It is the smallest demo from Microsoft that has a toolbar containing tooltips associated with buttons contained on that toolbar.
It is the minimal required to see the problem. I can provide everything needed to compile if desired.
However if you just run it on a real Windows system, you will see the tooltip displayed when you hover the mouse over a toolbar button. If you run under Wine you will not. As simple as can be.
I attached the demo because quite frankly I am sick and tired of seeing the stupid reply "This notification should be supported already." Of course it should. But is does not. And you can prove it to yourself by running the attachement.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #5 from Kenneth Robinette support@securenetterm.com 2010-01-29 10:53:59 --- (In reply to comment #4)
(In reply to comment #3)
(In reply to comment #2)
I can only report what I see. If you don't want to believe it or just run the attached application to verify, so be it.
I doesn't matter do I believe you or not. Looking at code is better than tracing built application. Is it a executable from a kind of MS SDK samples or something? If so where are these samples available? Do you mean tooltips on toolbar buttons?
This bug reporting system is a big joke!
I'm sure it is.
Yes, it is a simple Microsoft program that demos tapi. It is the smallest demo from Microsoft that has a toolbar containing tooltips associated with buttons contained on that toolbar. It is the minimal required to see the problem. I can provide everything needed to compile if desired. However if you just run it on a real Windows system, you will see the tooltip displayed when you hover the mouse over a toolbar button. If you run under Wine you will not. As simple as can be. I attached the demo because quite frankly I am sick and tired of seeing the stupid reply "This notification should be supported already." Of course it should. But is does not. And you can prove it to yourself by running the attachement.
Following is information on source of tapicom and link for download of source:
TapiComm The TapiComm sample uses both the Telephony API and the Win32 Communications API to demonstrate one way to implement a very simple TTY application. While the user interface and TTY emulation are very rudimentary, the TAPI and comm modules are fairly complete. For more information, see the tapicomm.doc or tapicomm.rtf file included in the TapiComm sample directory.
http://www.tapi.info/downloads/samples/psdk/tapi2/tapicomm.zip
As a side comment, tapi also DOES NOT WORK under wine. Another reason I used this application to demo basic problems with Wine.
http://bugs.winehq.org/show_bug.cgi?id=21530
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.secureneterm.com |http://www.tapi.info/downlo | |ads/samples/psdk/tapi2/tapi | |comm.zip Severity|normal |trivial
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com 2010-01-29 12:28:25 --- (In reply to comment #5)
I attached the demo because quite frankly I am sick and tired of seeing the stupid reply "This notification should be supported already." Of course it should. But is does not.
It wasn't a guess when I said that. It's supported but bugs are possible of course and most likely are here.
Following is information on source of tapicom and link for download of source:
TapiComm The TapiComm sample uses both the Telephony API and the Win32 Communications API to demonstrate one way to implement a very simple TTY application. While the user interface and TTY emulation are very rudimentary, the TAPI and comm modules are fairly complete. For more information, see the tapicomm.doc or tapicomm.rtf file included in the TapiComm sample directory.
http://www.tapi.info/downloads/samples/psdk/tapi2/tapicomm.zip
Thanks. I'll take a look.
As a side comment, tapi also DOES NOT WORK under wine. Another reason I used this application to demo basic problems with Wine.
Yes, this module is empty stub. Report this as separate report if you like.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #7 from Vitaliy Margolen vitaliy@kievinfo.com 2010-01-29 21:18:19 --- So the problem is exactly what? How do you know that this particular message is not being sent?
PS: If you have anything against this bugzilla no one makes you use it. Oh and you are welcome to compare it against bugzilla of the well known company... Wait, it doesn't have one.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #8 from Kenneth Robinette support@securenetterm.com 2010-01-30 08:22:18 --- (In reply to comment #7)
So the problem is exactly what? How do you know that this particular message is not being sent?
PS: If you have anything against this bugzilla no one makes you use it. Oh and you are welcome to compare it against bugzilla of the well known company... Wait, it doesn't have one.
Wine is a good idea, but its support team is really bad! I now know what the problem is after looking at the poorly written Wine code, and will just do a workaround in my code. Can't wait years for the Wine support team to grow up.
Its no wonder Wine is in such poor shape!
http://bugs.winehq.org/show_bug.cgi?id=21530
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|-unknown |comctl32 Ever Confirmed|0 |1
--- Comment #9 from Nikolay Sivov bunglehead@gmail.com 2010-01-30 08:34:31 --- (In reply to comment #8) ...after skipping unrelated things...
I now know what the problem is after looking at the poorly written Wine code, and will just do a workaround in my code. Can't wait years for the Wine support team to grow up.
Aren't you going to tell us about your find?
Btw, I can confirm this. Native comctl32 is a workaround.
http://bugs.winehq.org/show_bug.cgi?id=21530
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Tooltip message |Wrong notification format |TTN_NEEDTEXT not being sent |used by tooltip attached to |to application |Toolbar
--- Comment #10 from Nikolay Sivov bunglehead@gmail.com 2010-01-30 08:56:48 --- A real problem is in wrong notification format. TTN_NEEDTEXTW is sent instead of TTN_NEEDTEXTA, forcing to always send ANSI notification let's tooltip to appear.
Changing summary.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #11 from Kenneth Robinette support@securenetterm.com 2010-01-30 09:16:39 --- (In reply to comment #10)
A real problem is in wrong notification format. TTN_NEEDTEXTW is sent instead of TTN_NEEDTEXTA, forcing to always send ANSI notification let's tooltip to appear.
Changing summary.
Yes, and the real workaround is to either FIX THE PROBLEM or tell users that they should just use Microsoft Windows since the wine support staff cannot fix reported problems!
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #12 from Nikolay Sivov bunglehead@gmail.com 2010-01-30 09:24:09 --- (In reply to comment #11)
Yes, and the real workaround is to either FIX THE PROBLEM or tell users that they should just use Microsoft Windows since the wine support staff cannot fix reported problems!
It's a community driven open-source project, nobody owe you a thing here. Wine's provided as-is, with ability to get some support (friendly asking for it), file bugs, write code to fix something. I can't believe I have to explain such obvious things.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #13 from Kenneth Robinette support@securenetterm.com 2010-01-30 11:36:12 --- (In reply to comment #12)
(In reply to comment #11)
Yes, and the real workaround is to either FIX THE PROBLEM or tell users that they should just use Microsoft Windows since the wine support staff cannot fix reported problems!
It's a community driven open-source project, nobody owe you a thing here. Wine's provided as-is, with ability to get some support (friendly asking for it), file bugs, write code to fix something. I can't believe I have to explain such obvious things.
Ok, that explains it. Sorry for all the trouble. You can delete all my problem reports and be done with it.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #14 from Austin English austinenglish@gmail.com 2010-01-30 13:03:32 --- Kenneth, rather than complaining about the lack of support, help us help you by pointing out the broken code, along with any workaround you used. There's no reason to keep that information to yourself, then complain that Wine won't fix bugs.
http://bugs.winehq.org/show_bug.cgi?id=21530
--- Comment #15 from Nikolay Sivov bunglehead@gmail.com 2010-01-30 13:11:48 --- (In reply to comment #14)
Kenneth, rather than complaining about the lack of support, help us help you by pointing out the broken code, along with any workaround you used. There's no reason to keep that information to yourself, then complain that Wine won't fix bugs.
Too late actually ). Problem is in Tooltip <-> Toolbar interaction. Toolbar always reports NFR_UNICODE format (proved on native too) and our tooltip use it to send TTN_NEEDTEXTW instead of TTN_NEEDTEXTA. Application creates toolbar with CreateWindowA(). All we need is a test to figure out how tooltip should chose notification format, that's all.
http://bugs.winehq.org/show_bug.cgi?id=21530
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #16 from Bruno Jesus 00cpxxx@gmail.com 2011-10-07 17:55:11 CDT --- Still present in 1.3.29.
https://bugs.winehq.org/show_bug.cgi?id=21530
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Abandoned?
--- Comment #17 from Ken Sharp imwellcushtymelike@gmail.com --- Is this still an issue in Wine 1.7.45 or later?
https://bugs.winehq.org/show_bug.cgi?id=21530
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |0645fa1373822629ad82d754fc7 | |232d170e14859 Keywords|Abandoned? | Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #18 from Nikolay Sivov bunglehead@gmail.com --- Marking fixed, https://source.winehq.org/git/wine.git/commit/0645fa1373822629ad82d754fc7232....
https://bugs.winehq.org/show_bug.cgi?id=21530
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.8.