From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Anand Tamariya Newsgroups: gmane.emacs.devel Subject: Re: SVG widget in GNU Emacs Date: Wed, 20 Oct 2021 14:43:23 +0530 Message-ID: References: <87tuhcnmcc.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/related; boundary="0000000000004dc1e205cec531c6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30200"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Emacs Devel To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 20 11:15:31 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1md7h5-0007g1-3T for ged-emacs-devel@m.gmane-mx.org; Wed, 20 Oct 2021 11:15:31 +0200 Original-Received: from localhost ([::1]:55632 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1md7h4-0004BV-1N for ged-emacs-devel@m.gmane-mx.org; Wed, 20 Oct 2021 05:15:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58858) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1md7fG-0002sh-4x for emacs-devel@gnu.org; Wed, 20 Oct 2021 05:13:38 -0400 Original-Received: from mail-il1-x133.google.com ([2607:f8b0:4864:20::133]:34732) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1md7fE-0003hP-Ar for emacs-devel@gnu.org; Wed, 20 Oct 2021 05:13:37 -0400 Original-Received: by mail-il1-x133.google.com with SMTP id g2so21337442ild.1 for ; Wed, 20 Oct 2021 02:13:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wLxSUzmbh9pGz5h3aNGkX+YAB6KVjGWI5JHxC5HI/h4=; b=c2mCRuSn15G5pK0TMgCooXvPbWTzBicyt+EY93ZZZGB0/0MITtzsYhQlbFnV1DtTlr Fgl8skBJy0+aZjU2VvF30BphGTcVmj0tHnuADkw+OmvP7acIPcNJPbg/FZl53EQixoLc fbopvwjBFTks6XXIH6IhBd0FeSFXiM8UKSiFi1bdGt0dCsW4sGsBBgynKOssZPeHKDdP FaE8k2hUEImSmiHR9x9y3JopXvAtCKn6SbO8HmeGzuaNKkU/DVZRZ5W0kkAKb+yUsJyx H/lwKGrcerg1/sk66rbU2rFqxaWPCmgF5Ktt2gnGSwQZVpnAyyQIjNgAInlpRQKWbaf/ O8cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wLxSUzmbh9pGz5h3aNGkX+YAB6KVjGWI5JHxC5HI/h4=; b=LCduo6iN65Q+Tw4o+6ibkiqlaBXrlhThhSySOw0uoFt7XJcgH/kZLpaeRGN3aYoBYd MADq4Vv1STIYl59FzqumFlSeZd1twHA1u5N+y0nIZZDP8Tuuhdoy18Kc7dstjXTWGIm6 C5c5G0kADKq4SUIbEmh4UuhLA0Bi+aztcwsm/0b6AhVJPqF3D/3GvXe8Im7HwpU/3gS1 iVrIp2rPxjEt6ESBCpN4rb0PInPnl9MBM36ESZkfi+B2FXqFuemqSzgtaYiHBCnhjJE5 7PL4awENzzMXJtdxvvY+vXfoPAm/HzwaNFQpnL2VMHID60mu0lUTsBfu4pdcUYD/FLEO dUQg== X-Gm-Message-State: AOAM5327A0/jAiZw06rmiX9FQibhKv8vswl9fSdsQhf/ld0U0JYvSmif 1LouiKrMVtqBzaTJ3WbLps9jIIzOrevovNYrrN6+TXOjACvexQ== X-Google-Smtp-Source: ABdhPJyY4kl9KE5QXFC3gRQM3OZm0690udArik6lw+kecKcHC4XJwHwoHs9NDr4BlZQ30LBcINsZv0LNDmV/nDx1nbQ= X-Received: by 2002:a05:6e02:dc6:: with SMTP id l6mr5424527ilj.175.1634721214600; Wed, 20 Oct 2021 02:13:34 -0700 (PDT) In-Reply-To: <87tuhcnmcc.fsf@gnus.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::133; envelope-from=atamariya@gmail.com; helo=mail-il1-x133.google.com X-Spam_score_int: -9 X-Spam_score: -1.0 X-Spam_bar: - X-Spam_report: (-1.0 / 5.0 requ) BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_16=1.092, HTML_IMAGE_RATIO_04=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:277432 Archived-At: --0000000000004dc1e205cec531c6 Content-Type: multipart/alternative; boundary="0000000000004dc1e105cec531c5" --0000000000004dc1e105cec531c5 Content-Type: text/plain; charset="UTF-8" On Wed, Oct 20, 2021 at 1:45 PM Lars Ingebrigtsen wrote: > Anand Tamariya writes: > > > Now you can use SVG widget in GNU Emacs. That is, use an SVG image or > > fragment as background for push-button widget in Emacs buffer. > > Sounds interesting, but I'm not quite sure I understand what this means > in practice. > [image: widget3.png] You can create games or interaction dialogues using these widgets as shown in the image. > > Sample API: svg-widget (svg frag &optional width height &rest args) > > > > Code: https://gitlab.com/atamariya/emacs/-/blob/dev/lisp/svg.el > > Could you post a patch of the code you've added to svg.el? > (apply 'widget-create 'push-button :display (svg-image e) args) --0000000000004dc1e105cec531c5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Wed, Oct 20, 2021 at 1:45 PM Lars = Ingebrigtsen <larsi@gnus.org> w= rote:
Anand Tama= riya <atamariya= @gmail.com> writes:

> Now you can use SVG widget in GNU Emacs. That is, use an SVG image or<= br> > fragment as background for push-button widget in Emacs buffer.

Sounds interesting, but I'm not quite sure I understand what this means=
in practice.
3D"widg=
You can create games o= r interaction dialogues using these widgets as shown in the image.


> Sample API: svg-widget (svg frag &optional width height &rest = args)
>
> Code: https://gitlab.com/atamariya/ema= cs/-/blob/dev/lisp/svg.el

Could you post a patch of the code you've added to svg.el?
(apply 'widget-create 'push-button :display (svg-image e) args)=
--0000000000004dc1e105cec531c5-- --0000000000004dc1e205cec531c6 Content-Type: image/png; name="widget3.png" Content-Disposition: inline; filename="widget3.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_kuzao2840 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 Bw/8/f1lFjt48KCtra1W1nj69On27dvrK+JVPaKKi4sLCgr+/vvvbt26aSXiDx06dO7cuZKSEkKI hYXFvHnzJk+ezD2rrWND0bsrLy8vJibG2dm5tLS0srJSyRpPnDhhY2PD7YLw8PC0tLRZs2Ypfkrr 1q5dO2zYsNdff50QIpFIrl+/fufOnQ0bNhBCdu/efePGjXbt2jk7OxcXFycmJsbFxWkS8WoYOHDg rl27MjMzAwICVHqhgu1q+ioqKuzt7efOnSsSidLS0n777beioqIvvvhCmddevHhx9OjRakT8wYMH J06cKN1LUnBg5+bmLl++3NnZef/+/SYmJsnJyUZGRg2uIjY21svLq1+/fiYmJqdPn966daulpSVt qq+vr1gs5pbcvn07/dtRZmZmkydPPnjw4M6dO1XdLq2T31FCobC8vPyLL76QznTl+zFNnKpH1MyZ Mwkh69atk/nMVlv79u0XLVrUrVs3Q0PDa9eu7dixw9ra2t3dnT6rrWNDUcQ7Ojr+9NNPhJCVK1fW 1NQoWeNbb70VFBR07dq18vLy1atXW1tbe3t7N/iUdonFYldX1wMHDhgbGxNCVqxYUV1d7e3tTd9s d+/eJYTs2rWrW7duhJD09HTa/8rLy8vPzzcxMeFOVF+9elVaWmphYWFkZJSdnW1tbR0ZGenk5GRq ahodHe3o6Ghvby+93pSUlOfPnzs5OXXp0oUrFIlEcXFx2dnZVlZWAwYMoJ1Wc3PzAQMGKDipr62t jYuLy8vLMzExcXBw6NSpk+Lt4vObx+Qoc3PzQYMGEUIGDx788uXL0NBQLuLFYnFsbCzdUS4uLnQM SiwW0w51TU1Nfn4+vXRkYWGh5EBfRkZGZGTkwoULpQsVHNinT582NjbeuHGjoaEhIUTm71ufDRs2 cPt/+fLl4eHhoaGhNDuGDBnCLZaUlFRcXCxzxjZ+/PgTJ068ePFC+phpfHXuKMrFxcXR0VGmMC8v r6qqinunZGdni8Vi+kmQk5NTVVXVqVOnyMjIysrKAQMGSH8qVFZWPnjwoLa21sPDQ6ZO+vctLi62 sbHp168fPQCqq6ufP3/eoUOHmJiYgQMHikSi2NjYAQMGWFlZcS989OhRamqqqampm5tbq1ataGF9 zWjwiKqzGRoqKysLDAycN2+emZkZVzhlyhTu8cKFC0NCQu7fv89FPNHSsaHRMHRoaOjJkyfff//9 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 --0000000000004dc1e205cec531c6--