From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Jason Rumney Newsgroups: gmane.emacs.devel Subject: Re: Tooltips on w32 slow and strange Date: Mon, 14 Feb 2005 15:19:26 +0000 Message-ID: <4210C17E.2070909@gnu.org> References: <016b01c51163$45e1d630$0200a8c0@sedrcw11488> <16186.217.194.34.123.1108368907.squirrel@wwws.franken.de> <4210762C.9030203@gnu.org> <4210A28C.7020500@gnu.org> <007e01c512a3$58635040$0200a8c0@sedrcw11488> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0434824987==" X-Trace: sea.gmane.org 1108396057 20896 80.91.229.2 (14 Feb 2005 15:47:37 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 14 Feb 2005 15:47:37 +0000 (UTC) Cc: Emacs Devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Feb 14 16:47:37 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1D0iRc-0007Ug-9w for ged-emacs-devel@m.gmane.org; Mon, 14 Feb 2005 16:47:28 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D0ihA-00019R-Vp for ged-emacs-devel@m.gmane.org; Mon, 14 Feb 2005 11:03:33 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1D0ibe-0006z4-72 for emacs-devel@gnu.org; Mon, 14 Feb 2005 10:57:50 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1D0ibX-0006wS-4H for emacs-devel@gnu.org; Mon, 14 Feb 2005 10:57:43 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D0ibV-0006pi-KB for emacs-devel@gnu.org; Mon, 14 Feb 2005 10:57:41 -0500 Original-Received: from [217.207.198.106] (helo=exchange.integrasp.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1D0i0V-000694-4I; Mon, 14 Feb 2005 10:19:27 -0500 Original-Received: from ASSP-nospam (localhost [127.0.0.1]) by exchange.integrasp.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13) id 18LH0LLA; Mon, 14 Feb 2005 15:19:25 -0000 Original-Received: from 192.168.111.196 ([192.168.111.196] helo=[192.168.111.196]) by ASSP-nospam ; 14 Feb 05 15:19:25 -0000 User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en Original-To: Lennart Borgman In-Reply-To: <007e01c512a3$58635040$0200a8c0@sedrcw11488> X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org X-MailScanner-To: ged-emacs-devel@m.gmane.org Xref: main.gmane.org gmane.emacs.devel:33392 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:33392 This is a multi-part message in MIME format. --===============0434824987== Content-Type: multipart/alternative; boundary="------------070901010602010807060106" This is a multi-part message in MIME format. --------------070901010602010807060106 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Lennart Borgman wrote: >----- Original Message ----- >From: "Jason Rumney" > > > >>I don't think there is a function for popping them up in the system. >>Many armchair critics are not aware of the distinction between >>Microsoft's proprietary C++ GUI toolkit (MFC) and what is available >>directly from the OS APIs, so we often get slated for not using feature >>X, when reimplementing it using the OS APIs is non-trivial. >> >> > >There is a window class (is that the term?) TOOLTIPS_CLASS which can be used >with CreateWindowEx. I am not an expert on this but there are examples in >MSDN. > > That documentation is for the "Common Controls" API, which is a constantly changing API, the availability of which depends on which version of Windows you have installed, and which other software you have installed that might have installed later versions. As such, I do not beleive that it fits the definition of "anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs", and certainly we cannot redistribute some version of it to guarantee minimum functionality above what was included in the original release of Windows NT. --------------070901010602010807060106 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Lennart Borgman wrote:
----- Original Message ----- 
From: "Jason Rumney" <jasonr@gnu.org>

  
I don't think there is a function for popping them up in the system.
Many armchair critics are not aware of the distinction between
Microsoft's proprietary C++ GUI toolkit (MFC) and what is available
directly from the OS APIs, so we often get slated for not using feature
X, when reimplementing it using the OS APIs is non-trivial.
    

There is a window class (is that the term?) TOOLTIPS_CLASS which can be used
with CreateWindowEx. I am not an expert on this but there are examples in
MSDN.
  
That documentation is for the "Common Controls" API, which is a constantly changing API, the availability of which depends on which version of Windows you have installed, and which other software you have installed that might have installed later versions.

As such, I do not beleive that it fits the definition of "anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs", and certainly we cannot redistribute some version of it to guarantee minimum functionality above what was included in the original release of Windows NT.

--------------070901010602010807060106-- --===============0434824987== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel --===============0434824987==--