From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user Subject: Re: Guile-GI: : Setting parameter type to None or NULL Date: Sun, 25 Apr 2021 17:16:19 -0700 Message-ID: <20210426001619.GA2654990@spikycactus.com> References: <20210425204459.GA2644511@spikycactus.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1623"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "guile-user@gnu.org" To: Luis Felipe Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Mon Apr 26 02:16:46 2021 Return-path: Envelope-to: guile-user@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 1laovd-0000Hy-Dk for guile-user@m.gmane-mx.org; Mon, 26 Apr 2021 02:16:45 +0200 Original-Received: from localhost ([::1]:59654 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1laovb-0007uh-PN for guile-user@m.gmane-mx.org; Sun, 25 Apr 2021 20:16:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42212) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1laovP-0007tK-AY for guile-user@gnu.org; Sun, 25 Apr 2021 20:16:31 -0400 Original-Received: from sonic308-3.consmr.mail.bf2.yahoo.com ([74.6.130.42]:46642) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1laovM-0004mO-G9 for guile-user@gnu.org; Sun, 25 Apr 2021 20:16:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1619396185; bh=CkNEq8vQ9LbBc2WLdFoSSBU+1+huzQl2l6zUcV6iwMw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=ZwBSUJ5fR5gWXd7wP5hq1T7w93CxH7MSyHExURGrHa+Z9B/gpoGB80c81o4RT7rMeBal7j8DgeTSYjeFvk1a2xobyVkBs7dpBlXRrRjwYeHSJhBx4tYV7BMKd/z60RWkqhHrFoVW9T9zEwqJDSjIf+ugtQQQxhmugJusgK61a4S9O5u+SSwdPH3FWuwta1dm6oIghBZKBr2h6VuTtoF0hHnz6+gsh5ELXozgF0fMRKFHAL3TYSt/D7S4tWBwrvJJbV3P3sGLJYf+wPR4Tfu7yX85rBlk5QxXjykXHr2KF/vlKcFYiNRDYpweEqPUjCdMp54fk2UgP2St205PL5oSqg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1619396185; bh=zZjnDDHtO/zM2C459E4926/Q6FYOQiAcyFxZw/Z90B9=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=BxsptrfP7IVZT6vTYCNvAyxy5ac+kE+hyv1y7RTmjBH3CgZR9frRFafeNjn9GzVsLI8/VL/LQmUhQtsiEPQerOuk/L/+EnfRp24EM+wFpcxe2hPsVjp38kU6h60wrGFNak+IX7ZGYM0ScgZ4sev/jNmZYMBHenEHdCS3n2Y1mChAyjkOQaOeXcJuYVErHhtCdrRADMR/iykyhUyhS3pF1/+Wx8MrFfaKiyV/n2RAxQ3g0H2odSwgjdtJnbAOCvyWcpkpOCiO8YdqKIgrQFUjdHIovqod83St3nBkEYITeckGUlQTfypC9BWKFVnndbPVMZJ0iUjMe/TWzvQp/md8ZA== X-YMail-OSG: _RG1EGkVM1nL3PbcRVqkHjoTZ72vo0JuMutZAm3412_0XewEvfUsKzLm5nQcrWm rwGA324p4J3CGReHDwyfgoWyQqm2NAbfJhX.082OPVkarL94iwDx8g5Sov5atNGKTwzcyYIYbxxv mHvAc17mn2jDOhAZwboIV5U0yP_CAvBQyPptCJyuG1DP6O9sfEcD8q4YBv3b8K.R7oTIeZHxKNZR y.lPJGBgxdsl9fXJ_0gN8izhskjRHTpZL.GUrbfrDttxSgRk_T3D4vcGTq0pRMrfSyRRqU4cVRzc U2L48WDMkzWN6B0SKwSgPMW0rA2M.QUi0dPn1qz.whg3Qv70rx1LuipB3rNE6hbMF_bsL3oLHQ4. AHZZy6BpVd6YZaeV1Mw_Eu8IRzng3YGti.sAdzVcv2QLJx4L0btSN6lHqrk2az_FDJRHKwgN0I4c .AgokaiwpU7vUdJAunJsMCt0EZG7sRm9yKX7h_Aq020k9O7B3LG7IFi13sLW9yAck.09x_0s3_AW fTPjwrMYu5.wocYmobG6MewTv5IfBWYJciCb1nIvMK6pAex5UaAk.S4VXKLGQeWSkFUcxwpv7uhG LO9lukHCbiSBW1p.AWnFlmjbzw4QYaVsND9AOdnPy7FqBHPEsiVlpam3DZRoaI9d535pswZw7h1e tN2r8L3KabcG7_Ll3b_S_V8XGMynKXnjGwPCVn9v2X4heBQ61hCjnkNcBuMDjNkYmwx811LNnjkK iwzmR2wRnorhlJZFs95OIKcKlrJ5KCYfvJC0.Gth7_KJOgT6gfQBWUBAoyRTlqpInWTVFbAdTpAb HHJxJcG_xaUk3BjtBFEY3IIfWpbDX0c9zu1KxC1GNk X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.bf2.yahoo.com with HTTP; Mon, 26 Apr 2021 00:16:25 +0000 Original-Received: by kubenode556.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 6388f3fde0f788155949504cd5b0a58b; Mon, 26 Apr 2021 00:16:21 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-Mailer: WebService/1.1.18138 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Apache-HttpAsyncClient/4.1.4 (Java/16) Received-SPF: pass client-ip=74.6.130.42; envelope-from=spk121@yahoo.com; helo=sonic308-3.consmr.mail.bf2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17460 Archived-At: On Sun, Apr 25, 2021 at 09:47:58PM +0000, Luis Felipe wrote: > On Sunday, April 25, 2021 8:44 PM, Mike Gran wrote: > > > In this form, you'd do the following. Leaving out the #:parameter-type > > from the constructor sets it to to its default of what Python would > > call None. > > > > (make #:name "about") > > Thanks for checking, Mike. I'm actually doing this (omitting #:parameter-type), but then, when I run the application and interact with something in the GUI that should trigger an action, I get the following error, and the appropriate callbacks are never run: > > Backtrace: > In ice-9/boot-9.scm: > 1736:10 7 (with-exception-handler _ _ #:unwind? _ # _) > In unknown file: > 6 (apply-smob/0 #) > In ice-9/boot-9.scm: > 718:2 5 (call-with-prompt _ _ #) > In ice-9/eval.scm: > 619:8 4 (_ #(#(#))) > In ice-9/boot-9.scm: > 2806:4 3 (save-module-excursion _) > 4351:12 2 (_) > In geteka.scm: > 153:8 1 (_) > In unknown file: > 0 (application:run #< 7f367819b5e0> ("ge???")) > > ERROR: In procedure application:run: > In procedure gig_value_to_scm: unknown type "GVariant" Well, um, the truth is that the conversion of values of type GVariant to SCM was never implemented. I went ahead and made that fix and pushed it into guile-gi master branch. With the fix (and after importing TextBuffer and TextView) clicking on "Say hello!" does set the main window to "hello" which I believe is what is intended. Unforunately it may take time to write the unit test and then get a new guile-gi release over to Guix. Apologies, Mike