From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Coordinates and Windows Date: Mon, 20 Jul 2015 09:04:50 +0200 Message-ID: <55AC9D92.8060205@gmx.at> References: <55A60508.7090903@gmx.at> <83oajd79kz.fsf@gnu.org> <55A6A4A1.1030307@gmx.at> <83fv4p6wqp.fsf@gnu.org> <55A759D1.5090001@gmx.at> <83bnfc6um1.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1437375917 26614 80.91.229.3 (20 Jul 2015 07:05:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 20 Jul 2015 07:05:17 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 20 09:05:10 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZH58Q-0000xq-3t for ged-emacs-devel@m.gmane.org; Mon, 20 Jul 2015 09:05:10 +0200 Original-Received: from localhost ([::1]:54010 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZH58P-0007cc-Eq for ged-emacs-devel@m.gmane.org; Mon, 20 Jul 2015 03:05:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53200) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZH58D-0007cO-2h for emacs-devel@gnu.org; Mon, 20 Jul 2015 03:04:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZH58C-00009C-7e for emacs-devel@gnu.org; Mon, 20 Jul 2015 03:04:57 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:59607) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZH588-00007S-E2; Mon, 20 Jul 2015 03:04:52 -0400 Original-Received: from [188.22.234.141] ([188.22.234.141]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MMCSP-1ZIQRS1yLV-0083oN; Mon, 20 Jul 2015 09:04:51 +0200 In-Reply-To: <83bnfc6um1.fsf@gnu.org> X-Provags-ID: V03:K0:v1C+f071ww7m36IiCirDd9WKbcLMpEQz+af40WK3LfxOgxVToqU +nWafFGr1mH3pN+eXuDFbrhie3M1Ya2HvGv4IFxPfeaGz5UBkuFmO1uUxcSfO/iIZp7nrmG mKq8tuWPhEzwiJirAl+e5CIIag3+3zvrbj2vwvqp6ABZ3v53zHfj5GWGsLBxaQbTEo9AU0x XvqZZ8GwJusLPh/ZsY5Zw== X-UI-Out-Filterresults: notjunk:1;V01:K0:0aRjiZJv/0k=:DY1PODsuN3cLtj1eDhQ5en 5tWVEOY4jqwfU8zwIW0vZZ1dQ4mf06JDUlmBXhci4T2cPZb67zLN1hcrU2WPeGdtZ57tr09OV JCoGKvnym6pzEfE4irW1fUfvCi8fbPuFoxpSIo7YQZftAb8drZwlSo6AdT/CElsRL1JP1tQqO 6LfMIeWxAUFfQEPIGMHGmP2VvsEoBLmNpLp2B4XuJzG8jc96VwMfE7wac8FIjQpZrA3JYvSuj F1r5GEd7lXyPDvscYYHsgXYAtMV9Suq7zquQhvU/xvd/eH/LbwQrbR3eWmJxelfLPeVUR44fo c6FwUuY6WHcR1/FZIpcPsFC5WLAuLgolTLdSdxaR6DFJrOG3RjmUZllUHT87UHqUjxVq+b+KO D4PcOKjgjUVV70/rLVSilb2mFz03suf0/Oe/WcMqIFq7mGkFal0fszzRjf4WSBRwFSnGattaA bBWPxfsX8Kg3WyGXpuEdOwcZMAyXrrXxQf7U2rSf8pa1yFeN6UbcxII2Qrbnd2ErYKQZpK5MM oZW+2PJ3NwmROSAYVYgSZWnmd9oYVFq1TQYvfzNsfFEBqgVJjs+GAP3OuvVBP+jynnLZedYpT g3/SBX22ri3NWZJmmRfGxgBdQNEL/bPH2ORs/Xv0Uh5wUFryAgOy0WjK4BK8UMvY3h/yagRPM ERnevxBUpRQnPZghN83Si1z6yHMKrj1fkpEbhi3lGSRxAPkvrLNsnnqY+LCxeai5gTxQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.17.21 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:188006 Archived-At: >> So couldn't we do away with those pseudo-windows needed >> for tool and menu bars? > > Not on GUI frames, no. On text-mode frames we have per-frame glyph > matrices (and actually the glyph matrices of the windows are just > slices of their frame's matrix). But on GUI frames, there's no frame > glyph matrix, so you need a window to be able to draw anything. > > (And they are not pseudo-windows, btw; they are full-fledged windows, > they just display stuff that comes from strings generated by the > display engine, not from some buffer.) If they are not pseudo-windows then why do they have the pseudo_window_p flag get set in adjust_frame_glyphs_for_window_redisplay? martin