From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: Creating a "borderless" frame (without WM chrome) (was Re: Could x-show-tip be reimplemented in Elisp? How does one create borderless frames from Elisp?) Date: Tue, 16 Feb 2016 18:46:21 -0500 Message-ID: <56C3B4CD.5020404@gmail.com> References: <56BDF3DE.2050704@gmail.com> <56BEA48F.9020400@gmail.com> <56C382C7.8080306@gmail.com> <56C3A8D7.9010207@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="u1GXxSarF8niIx9EJpC3a0jewFmbVRkqX" X-Trace: ger.gmane.org 1455666412 26750 80.91.229.3 (16 Feb 2016 23:46:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 16 Feb 2016 23:46:52 +0000 (UTC) Cc: emacs-devel To: Chris Feng Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 17 00:46:44 2016 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 1aVpKN-0003Bq-L9 for ged-emacs-devel@m.gmane.org; Wed, 17 Feb 2016 00:46:43 +0100 Original-Received: from localhost ([::1]:51871 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVpKN-0001ib-0C for ged-emacs-devel@m.gmane.org; Tue, 16 Feb 2016 18:46:43 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44611) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVpK8-0001iI-9Z for emacs-devel@gnu.org; Tue, 16 Feb 2016 18:46:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aVpK5-0001Mg-4D for emacs-devel@gnu.org; Tue, 16 Feb 2016 18:46:28 -0500 Original-Received: from mout.kundenserver.de ([212.227.126.135]:50756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVpK4-0001MB-R6 for emacs-devel@gnu.org; Tue, 16 Feb 2016 18:46:25 -0500 Original-Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue004) with ESMTPSA (Nemesis) id 0LckOB-1a5WvY19dP-00k7te; Wed, 17 Feb 2016 00:46:23 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 In-Reply-To: X-Provags-ID: V03:K0:osECX5QTDenlVusVggGgcn+k7i+EsMEUVudeW4+9Or4XEJDZCCP o6ICNkG8+MY/6SSnbxlMzUyePYecX3wyIx3QLB3k6fQx/Kln9lyNMIjS+766/2PCG/69omG x7lGti2vk5i8BckVrq4Ebyj1x8G7GAkztx9ZeRQKULzgqUo5oVk/7c9f0CAUoAgF9fD0zd3 W3J4LGyTwaFawVnStV9oA== X-UI-Out-Filterresults: notjunk:1;V01:K0:uGjc19FJ9oc=:122bXpinaaK36ll2aeAAr3 fyuxhhsnFxac0vwUNnBAT4MlkstJpXvzlMxoQKgBVw0i11l0gltu+ifuXjyUruQw8M/UvgHoS UbcZsVAzFsL+VL+1YC7vF5OppV+e2+k5w/+aIEcRpcDAKqvb9TvE48xWJiVHzqu+2UkTWwbyv 1ForZDzBcUjXPalSZGNKTfwAquOjYxQLjZPnK7i3Q8NC1Mzm/cgZKM5X5BdIwwmbdvpFDigsG RZvIVfvd5FmoiWmkAyObsosD3eoqpJMcKjIrq+ojNisSLKCwc35mgf5YdEXiBBMd9gzvGUcQa wlHec/wKDT7TP48VFaTPe8zKMUDUPqKYXfswZWxR0gOERL3plwzvccpMZpECfYf/mhT3AGTW7 +QG1VWWxB44UF7zHouBxX+6srF07wkG5ioe8IAvJQMQKudfrJIrijtjkiCnoZp6jU4SDluyI1 vOv2MODgFC2ef1+jqHCddCbOcMlf5iqWB23ntFLor1GqHKoUiquQkBrxLLNl6D+vxazJsfP8R oEW4SktLwIZmlPATYXDcOs/JVCEoS91xioMgj2g7xN8aMfZ/fPv+jsy3uxpf0qUtwxiCaZJuy NIOUyjn5n8nnnovDbASnd58ERUpVYcUMUqspYzQUzzLEe6Qe7swBkeSL7CWb2qoBxdjbO41Cj 3qYKWvem3YjbgVwnHs+4zbeuVI+SJFGCPvwSOyInkoKaUvAGaNi5yn2v6ALBJkGqW8iE= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.135 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:200063 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --u1GXxSarF8niIx9EJpC3a0jewFmbVRkqX Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 02/16/2016 06:14 PM, Chris Feng wrote: >> Can we set this parameter after the corresponding X window has been >> displayed? Or should this new frame parameter only make sense in >> make-frame calls? >=20 > Modifying such a parameter makes little sense I think. IIRC some > existing frame parameters just work this way. Ok; thanks. So if I understand correctly, the implementation would look l= ike this: * add a frame parameter to frame_parms in frame.c, say "chromeless" * add an x_set_chromeless slot in each of frame_parm_handler x_frame_parm= _handlers[], frame_parm_handler w32_frame_parm_handlers[], frame_parm_han= dler ns_frame_parm_handlers[]; for the last two point to 0 for now; for t= he first one point to a new function x_set_chromeless. * In x-create-frame, add something like x_default_parameter (f, parms, Qchromeless, Qnil, "chromeless", "Chromeless", RES_TYPE_BOOLEAN); Am I missing steps (in terms of implementation)? Thanks for your help! Cl=C3=A9ment. --u1GXxSarF8niIx9EJpC3a0jewFmbVRkqX Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJWw7TNAAoJEPqg+cTm90wjkp8QAJSqeM64J37nX/+v1+J+Q1bZ 7hqWZx6igQ2C+QFa5ip/HlJm6gOu8OKrlme8UqxlS+LuY1VQQLD4VYXiMJwYV8Z/ OzEJ/saApge57ghSyG3t9+hBczIsjCvw/UjMDYDpKSje48BvV1FGpEu9tRmE20Jq fy7wux4hsx2KS7eAEqmcQ2SvcUS2D/P0nOcUdXDaKT0facPBH9W0AGwdXkkBMCuf VCQGFEuhx4tGej3rEJN2vAdSVTGsRiwbyHMFwJcJTfsIvUXNMoM1/b1MTM/J3tY8 tAe1ruVfHpcixmdlbDGFeCrqjts3lXmOJdXqzJa64XoKkNbk42371BzxUlW4atA6 Vbuuhfbwaui4QqYsv/pnqJ6yINOTsmlgZVLCgw7lPcngrk2A+ZF8wtyDxbWJjheX YpQp+6Y3ht7TlEejL9sogJygSYf0+OIOF2dgsGe1IAmmqGmHHWvM2qfshukxoBjV eLM+UXA6Ay4MMSvd1yHA5GTX1HkVHMZ9JasKDqzeuE0PqYULf7pMSgO5cC/8unqH 2cluT8O4F4JggAhDuDL3skzj/m67VqhCtSYVSlrqS3rx8nYgAha/9c8wbo9v7Srn deGi3kL/STKJQAJ6DQFWmjqqdjp5gQz8hmUIiRN4zQe90gAWsJ0ZSeLcOFyVbKyl 74USo8XAnVGIrCKeKcbU =/iHC -----END PGP SIGNATURE----- --u1GXxSarF8niIx9EJpC3a0jewFmbVRkqX--