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-0.3.2 released Date: Thu, 30 Dec 2021 08:45:58 -0800 Message-ID: References: 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="2325"; mail-complaints-to="usenet@ciao.gmane.io" Cc: guile-user@gnu.org To: Andy Tai Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu Dec 30 17:46:24 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 1n2yZL-0000TH-RC for guile-user@m.gmane-mx.org; Thu, 30 Dec 2021 17:46:23 +0100 Original-Received: from localhost ([::1]:43764 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2yZK-0008H7-Pd for guile-user@m.gmane-mx.org; Thu, 30 Dec 2021 11:46:22 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:52754) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2yZ6-0008GB-5l for guile-user@gnu.org; Thu, 30 Dec 2021 11:46:08 -0500 Original-Received: from sonic309-14.consmr.mail.bf2.yahoo.com ([74.6.129.124]:34434) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2yZ4-0007C2-OO for guile-user@gnu.org; Thu, 30 Dec 2021 11:46:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640882764; bh=S+xajD4Y74Vts0HYOVMfw4J8QT0RD6TuMUaBVc664L4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=jWnnNgnAdEzaKQiKSgW7gaHcz7/hGRoRTR6tz+RC+oHFDII0To5Txw5GsZU5zMbaE8aa0xE7l+IHdCBTopdveKKGGcUN0VX+KdRrAZ50tBGqfZg5z4S/LgIxV+kOyajZMihl6DRYvRWTgWdWfXG0XE4A5J0sjXn0QjWLGGva3i6ziCTyrbYP0OeQcbK+trRDFImAV1bOH/xUqKenuQVIzfZ/8Onfe+WkdLESyOIBIPPfj+ll52KL4TbL9sFJ1bVs5Nj+E6+EgZ2KPXDBnRoyws21+i/GM07uVNBRfxWGz4Mk+LOwtGtcxS21x62CG3y25pOVXxuKJja7hQyBDx8CPQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640882764; bh=TJ/NP2Mu7MET8t/N/GZTts+Ka5S4R3tWk3BM2TB+QSP=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=rUR/Nwo+OrAkm6aNS4Ywxvq79KkCr6pROoD89e1BGfmvDP3ZCa108K+0KNLB0g/zI0Snv64W1nyKSC29OWgH0f4sgx5W9Mcbfn2P4lBPUNkYlU//N4knzXiC7JGpgQhpCbNY54GKP8s2/rG8vAHKwyElckHtWxs0sShOiTGab6aqpw+AWMnEHu8wXNXCXjJ+R1R5Wmh6z3VDeU+AKKW6AtHzkz3+uti+a3cFXOuwNANnIYqbLoLdfQXRAwdPBKje7CY3HNN9xb9JOUSCLANd7Of/mu4MKaKSDx5KWt3J8BY+wHxQwQ2epfDSBiEO5ss1H0wL5Qy4mhrBGz8jEUKI/Q== X-YMail-OSG: vV7Z9LwVM1n4N8Wn9fgps_DitJAB21AJ2QYKESPfv3L6e3jJhhxXEm7gycxT.jp eXpFa9mfNmq3L2l6dJ18qBVSFOVc0HD9ppMLuIHU0.B6GoC4ZATwEFdD1WtY6TFYy0S5GXqb1mKH kid8gt4yBuZ1vO8edhuJEX7GUcRlOdh.ES2yi7.sWnJTpkMImTKlmbGshxhKuTRSBlkKbrQWnytE siPRVrkWxQnJksj_hO1xZTAm0cwHIPTt6oP0_vDbNp5tsf.NQo9s6PwSLJRXhTRVYkQxgtopnU8p tFn0G0Ryh1EzPw28m0UIaOm4be_TnU1ZE9uY9QJsdhHdms8BOzMou2h4mnA1e037Mr3EbehNUo.W PXKDj.4pSC6xNFzDURCZ7IPy22YfLShzHLiiUifb82maqHLmtrOeBKVuAtwH3CyhjmSb667xZE9e GgbRx64u.OD8pbLFBtetXZSd9Z6zEYpDQwLtH2YEM7e8dyTLj4uIpF3QBGqkRJMKv0bjwEQ7EXjH YxjjgV825LhyrE49rGIv9urgFv3gCZ8emx2h_ut4ITGSa3aIKYlCTVqdCGLYVDtRrqNCn.c4Rm4T pkR_Tr59yG11bqUETyLcyA3KkLKceKY.CuQ.piWYYVdAXU9078roDl9UXkOYHlSvYSi._RCpIqFR HeW2NBSkaqkE.BUPGQ8lvinDkwbWKJgMKLC5YZVNryi8fzKeUw9azGJcLy86_7bf1waYfD3ITPxn qzgDsWRGWniP1NpfieS7Pgfs7KDDUZGca4KfosmAHOSMcWWFzaEyjXCEtnNleaTr5udrPHvoSkUJ lAXWAfruc65DAh0OrlyXTAgd9XU4rUv334MJmyqTtt X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.bf2.yahoo.com with HTTP; Thu, 30 Dec 2021 16:46:04 +0000 Original-Received: by kubenode519.mail-prod1.omega.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 0f5615c8969ab9256b4762aaf7074581; Thu, 30 Dec 2021 16:46:00 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=74.6.129.124; envelope-from=spk121@yahoo.com; helo=sonic309-14.consmr.mail.bf2.yahoo.com X-Spam_score_int: 1 X-Spam_score: 0.1 X-Spam_bar: / X-Spam_report: (0.1 / 5.0 requ) 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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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:17941 Archived-At: On Wed, Dec 29, 2021 at 09:40:56PM -0800, Andy Tai wrote: > Curious if this covers all the common GNOME APIs on GNOME 3? > > Also is there plan to cover gtk 4? Also to makg GObject appear as > GOOPS objects? Like Chris noted, the bindings are generated at run-time by reading a typelib file that describes a C library. Many GNOME libraries provide typelib files. You might have some in a directory such as "/usr/lib/girepository-1.0" or somesuch. I have yet to try to use Gtk4 beyond making sure that its typelib can be parsed. There is some functionality that Gtk4 requires that guile-gi can't handle yet, such as vfuncs. The generated bindings do use GOOPS but GOOPS is bolted on top of GObject's own class hierarchy, so it is a bit of a hybrid. -Mike Gran