From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id ABCD0FA3902 for <9fans@9fans.net>; Sat, 4 Apr 2020 09:54:09 -0400 (EDT) (envelope-from kim.lassila@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id B8464DF6B73; Sat, 4 Apr 2020 09:54:09 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1586008449; b=HzWclzkPD/d+sASt/MLS5SJ9ug0rA18xVE6ZMhXWqZ43PnyCGZ taYkV0+0Chxs9FBPOO9GM24KRK2LIpeqwYbn70idGGRX8LRpWuYJI+ropWBXYqLK MwrFhajmyBTlcJS4gPyC6bv3c3bu9klHiS5MN6G+rbcktQ08PX0Qyw0UfyRSCbb2 UUIjoguNplWTBe7qy1C+6ZMtOjDQ/8KT9Q8wH/BiYx0wxD0/n48dSesuUWx+pb9k 4jK+xLTK5UN0o3G7JMXxxUfMpYv2HR4VQl1bvBw0aSpyRXbSxiksSHVeuUBCSc21 EQh/bdiNqcb/HpfPAwj7YKaAqn8efpvnZIKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:content-type:mime-version:subject :message-id:date:to; s=arcseal; t=1586008449; bh=OiGEKEtos6jYOo2 /mHYAhG8+z54tRSSn7GG7GjD19N4=; b=FfdDH+f6BqGeWvU8bRZxn5GIAVdCXRS 5ovqY78QwwHyXXswYtS7kmOPUdj4u8nmqnvvzQaPKEvB4Mjf9ENc5CthoPWM7rQ0 wYMczsU3orM+4nGHHPndCjGKFz4/vbm70H2WSaKrbZXGa+QKh6FyPCZi/OFhLr9E oDynHPNy8YwDqTKVtILQFsH5zgxl609ykm2b4dhL6Qbnwe+9yXIEwqZ3JoWlSLLn CH29az1NXZhNmdYkM3JYJUNW0QsrzB+JsSRBthHXwt17DajPzr+gXBPjhACVJe4g vZGrBxcpq0qwHSwzPgQjJkC36Fe8F3SdxWRMf5qNgFwSm1xfOCjtUSQ== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=DysEoujB header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.167.49 (mail-lf1-f49.google.com); spf=pass smtp.mailfrom=kim.lassila@gmail.com smtp.helo=mail-lf1-f49.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=ehMWA+Dv; x-ptr=pass smtp.helo=mail-lf1-f49.google.com policy.ptr=mail-lf1-f49.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=DysEoujB header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.167.49 (mail-lf1-f49.google.com); spf=pass smtp.mailfrom=kim.lassila@gmail.com smtp.helo=mail-lf1-f49.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=ehMWA+Dv; x-ptr=pass smtp.helo=mail-lf1-f49.google.com policy.ptr=mail-lf1-f49.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgeduhedrtdekgdeilecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephfgtggfukf ffvffosegrtdhmrehhtddvnecuhfhrohhmpefmihhmucfnrghsshhilhgruceokhhimhdr lhgrshhsihhlrgesghhmrghilhdrtghomheqnecukfhppedvtdelrdekhedrudeijedrge elpdekkedrudelfedrvddvvddrkeegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghr rghmpehinhgvthepvddtledrkeehrdduieejrdegledphhgvlhhopehmrghilhdqlhhfud dqfhegledrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoehkihhmrdhlrghsshhi lhgrsehgmhgrihhlrdgtohhmqecuuffkkgfgpeduudduieei X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'kim.lassila@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="kim.lassila@gmail.com"; helo=mail-lf1-f49.google.com; client-ip=209.85.167.49 Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sat, 4 Apr 2020 09:54:08 -0400 (EDT) (envelope-from kim.lassila@gmail.com) Received: by mail-lf1-f49.google.com with SMTP id z23so8130859lfh.8 for <9fans@9fans.net>; Sat, 04 Apr 2020 06:54:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:to; bh=OiGEKEtos6jYOo2/mHYAhG8+z54tRSSn7GG7GjD19N4=; b=DysEoujBfoKDJi4batdLRlUK3ehMxzJoRmL6eGXS0BUDlVW4gxb/1XpCS2djuC/YuJ WbRd5AVagu8jd7sVzD8cPuEYDL7FdwDvBjqckqZnayr4swIs9dSlkL4jl+3pVaG4v8hY Qn4fr1zVzOEOxe/LVfqnye3gUPRG642LAHyQ43k56iA/EOpucTGo32syqztqeIv5PYil gGQcBDAiwOT7ybP1VcxLcndd+Io8syTx9pr8W3/sfLwQGZ/RUj8RQzrDw9M2FckXBEGb o1Ei6yEyCMdTi3di6qYMxclNS7P4aLBR2b2dfH4FdBV6JAa7HjNJlLZo/YWz0YsCBE+x zSXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=OiGEKEtos6jYOo2/mHYAhG8+z54tRSSn7GG7GjD19N4=; b=ehMWA+Dvn3SjUpN8Ah0fRviSdcwoXLgdlagYEWu5BbXf5YSisj10v+FTYd+fijBlc+ yt1sTuk1D78H36N4AnTjgAzMHyoChZ31RRc+FWATxKzk73C/5evR2kuvrTGuekgTO7py +/6Yf8ocw5arxIR17uRhMYe1SeGJ9E06u8xlUC9uZHNtY44sJ7p574lJ7xIGL/eMveVP yTbovr/LPcOkpZY30gGar8zxMIspZEvrj40kVjYBgh1Q9SZPfljd2f22ZO8WlmoFP2lc zMEkB1OcetcrSAcO43JewKZ2sNivNQNZWC7E5jKmr7Y3qok7tALyGq+d6chvZ200yrf1 vfpQ== X-Gm-Message-State: AGi0PuYGVM1Vbo26tVecKfByX8M9IrvOHtIxwuXhdBB2cVmrjM5duGZ+ xzOUCwWyJ92AW+GtZvafgeIH1iuMlsI= X-Google-Smtp-Source: APiQypJ+0q8/wZ5/UlcG6bAj5o4rURdVY1gGW0pXSJ924ajjPocdcnFbgxvxlxLXHyJboymzEqRgYw== X-Received: by 2002:a05:6512:1095:: with SMTP id j21mr8352580lfg.118.1586008446981; Sat, 04 Apr 2020 06:54:06 -0700 (PDT) Received: from [192.168.0.104] (dsl-tkubng21-58c1de-84.dhcp.inet.fi. [88.193.222.84]) by smtp.gmail.com with ESMTPSA id q6sm6905025ljp.21.2020.04.04.06.54.05 for <9fans@9fans.net> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 04 Apr 2020 06:54:06 -0700 (PDT) From: Kim Lassila X-Google-Original-From: Kim Lassila Content-Type: multipart/alternative; boundary="Apple-Mail=_AC3F53FF-D523-4CDA-BAEC-1E423AB6CD95" Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: a simple graphical application in Go? Message-Id: Date: Sat, 4 Apr 2020 16:54:05 +0300 To: 9fans <9fans@9fans.net> X-Mailer: Apple Mail (2.3608.80.23.2.2) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: c4c438c4-767b-11ea-9b2a-b7b02fc9b2d4 --Apple-Mail=_AC3F53FF-D523-4CDA-BAEC-1E423AB6CD95 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Has anyone written a graphical application in Go on Plan 9? How would = the Go equivalent of black.c (thank you fgb) look like? =20 - - - clip - - - #include #include #include void main(int, char *argv[]) { Rectangle rect; Image *black; fmtinstall('R', Rfmt); if(initdraw(nil, nil, argv[0]) < 0) sysfatal("initdraw: %r"); rect =3D screen->r; black =3D display->black; draw(screen, rect, black, nil, ZP); flushimage(display, 1); sleep(5 * 1000); closedisplay(display); print("rectangle was %R\n", rect); exits(nil); } --Apple-Mail=_AC3F53FF-D523-4CDA-BAEC-1E423AB6CD95 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Has = anyone written a graphical application in Go on Plan 9? How would = the Go equivalent of black.c (thank you fgb) look like?  

- - - = clip - - -

#include <u.h>
#include <libc.h>
#include <draw.h>

void
main(int, char *argv[])
{
= Rectangle = rect;
Image = *black;

= fmtinstall('R', Rfmt);
= if(initdraw(nil, nil, argv[0]) < 0)
sysfatal("initdraw: = %r");
rect =3D = screen->r;
black =3D = display->black;
= draw(screen, rect, black, nil, ZP);
flushimage(display, = 1);
sleep(5 * = 1000);
= closedisplay(display);
= print("rectangle was %R\n", rect);
exits(nil);
}

= --Apple-Mail=_AC3F53FF-D523-4CDA-BAEC-1E423AB6CD95--