From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.help Subject: Re: Would there be a drawback of using the same graphical toolkit on every platform? Date: Sun, 20 Feb 2022 20:34:01 +0100 Message-ID: References: <87bkz3pltw.fsf@yahoo.com> <87pmnil4w0.fsf@yahoo.com> <83sfsdwsc7.fsf@gnu.org> <83a6elwgv7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15160"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: help-gnu-emacs@gnu.org To: Eli Zaretskii Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Feb 20 20:36:40 2022 Return-path: Envelope-to: geh-help-gnu-emacs@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 1nLs0c-0003k4-9S for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 20 Feb 2022 20:36:40 +0100 Original-Received: from localhost ([::1]:35108 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nLs0b-0008Lt-69 for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 20 Feb 2022 14:36:37 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLryF-0007rb-3E for help-gnu-emacs@gnu.org; Sun, 20 Feb 2022 14:34:11 -0500 Original-Received: from mail-oln040092073046.outbound.protection.outlook.com ([40.92.73.46]:41346 helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLryA-0007Ck-GT; Sun, 20 Feb 2022 14:34:09 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nsl8FymeZhGmXCcmHr05Y8p5/jAFMEq6cV37wH6DbBVkJLwZVp3dMjdOB8vo75jnivazqMZncPTdv6c0qf3dTnjwwL69EO3Xo08hWIMqZMNakOisL1jiU6tcyVG/19mz3bsdm5FDoFFZQgF3IzO6fgZNGfp8HXZt4sAju1DsJOhUIevxr4xQiWGGncBfURu5MAtjfIW7Og4Y25yykzU2c7ZX3yr5qncC9SGk9D0chCx7Zv2aYJCFUY0qKYJjI+gJCV47PnLbrmPy/YW7fgJt65dlNgk2C2AlXwvc8JvmUKLl1tPpFlEcsyVSF/lxtl4eUa52/0UFQgDtINe8WNE8NA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UwtOgDff74Bni9MgoiQKI6MI8p/nS61s27nnQCZ0s2Y=; b=FfUloCrYEzh8nhGpFmSVGRWyhwGPrN1H6QmQ+rjJ+a5GdWOzddsVpazmqfD6+BqESkA+xsZosTaJ4/BufA7j2yMmZdz1BO7deQ1BkKJZuCwfg7yieFyqLxjM30ckgICHyTvhjJr58Lrl+y148iuxrOYvrUhjCxzaeEiA3YsjwP45dHIaWsgBPtyB1FZeO5Zd2WVWRsJS2Q3QWt6tf5J28qSPDPGrUpXe23ieVR2se/wuah5JFthBIGvC/KdDVaA3mULHADs8cmHVYeJNBDdTMdkSWdWyhZ4rFUO56C3EfM+iT5QLm3OLSyQllS0v5u1o2vxSug7X87pWxztUXJ/HDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UwtOgDff74Bni9MgoiQKI6MI8p/nS61s27nnQCZ0s2Y=; b=vCuIqRt6jly+XXv0sj9RHoKXKaJePAYguii8A7Is9fMF0XPQY9loPgG0m+D3cq33ED8YGxORLrHXxaI842O6Zh00fEMYx8/1o1qxFwGlHa4han6hcj1P0/nQoU1VbDuWcXwVVH7tt9xUsxEvFpqS2eGOuMU7rFv24o2byi2au5lHyVjtWsBMNiCNHN4GbV86SQ7Mxb1KH9VpD8sUyU0jFoimgyknuQlgsZWXruCF5pLbfZUxU7QZF6aMYnIc51Xhmoi38SDrh/yJ2hn10WqCzYsWTR0S5Z88iJI+XyxDg10Nv+1G2t8OjHWn10GC06t8WCLdIYIjv1X+XsmwiiLtVg== Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) by DB6PR0902MB1878.eurprd09.prod.outlook.com (2603:10a6:4:b3::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.24; Sun, 20 Feb 2022 19:34:03 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b569:2640:494d:e192]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b569:2640:494d:e192%7]) with mapi id 15.20.4995.026; Sun, 20 Feb 2022 19:34:03 +0000 In-Reply-To: <83a6elwgv7.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 20 Feb 2022 20:08:28 +0200") X-TMN: [VADG/tYvTaDwVN1rQL0Z+6BpO0q0+U/V] X-ClientProxiedBy: AM0PR03CA0008.eurprd03.prod.outlook.com (2603:10a6:208:14::21) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <87zgmlmixi.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9450af76-d99f-4dbe-16ea-08d9f4a7f35c X-MS-TrafficTypeDiagnostic: DB6PR0902MB1878:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: W1+AkAMuaDwFSZnFG7Ustlij7gPSMVr5TYnxQk13WgaN/L3AsXDl8X0yPDdGtvSm6Nqq1Sl31rey1cbFxCMWzN/gsA8Sd59UtYBM4/FMydfkKnSjbqZhc+XWpLUaSwGrC1fmdhQ1YlaQeFD3rVLRQf93Ft8VbYmHHb029cT0dckeRRv6ThQx3ddZ7qbobi5CaRaA8Nc9cBqdJiQ/aSTlgFpBQN3+PmehTz5wGKLSCY8gBHdZE3LJBR8xVIt9tBf4rQ0m3uq9ZreeHS6b0+jDeZDl7KCRmbhfSNqGsjINwFFY3inSr54F+iP3ECzc8JTpnEXqPBrbPQJ+2ecFyp0rmumCXFGo8+O/cR11YcxxDA/OP3jXD4Fv+MUz1yFlQpOgphwi7xWF5Fx/z3bLCGze5WFTAuT1f2paB3/O1liCENpmCbIDwsxyzA2xKc76dgLSuY0ERYp/4ZhcTBWk+osjSDjCTCk1rl5jWd7rYjf8NSNKmv9TLwXv7l6Gng30/iR6dDBDSOT2X/dtM0e0PtanuDjrm9zdaHNsqIL6esx9hjBlJsEEZAQO0OB2ftrBf4WomwPDUvK6qLpEd2tPfGysS+jHyJuCvQ3pI6fW70AkTbtZpwh25ofv6UAH3OoUzJgv X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0SMF326Kzns4ou9wMZ384dbmx8kSHcQ0SgfUkWLbMgFkOMznZAkXvOa6AWjj?= =?us-ascii?Q?TcXLv7foXDS9TR39Lh96Ok6/oYO1Gze9hO/uLE2wnVNnPxulNPTLYJRFHRsD?= =?us-ascii?Q?OJ7YNrbBKmoIUfAURv3eTG/qv4Go4OGqQbFIo2E8m7wcK7Ttc/ZaHs+xds0F?= =?us-ascii?Q?ZMZyOSSKR5pLLxfC1BSqLpryxZb0Wg4vz4kmgRzHMyVQ1rxY9lP5WCTjEozQ?= =?us-ascii?Q?TKqTjUOiNMfaeQ7L0l6On1bQLOK8YevFrJoWKvQklYxG64f2McVf2OsiK75P?= =?us-ascii?Q?PUUlqCLhKCdLsGfCCRBwHlnE0pdBZXycwPC4BidttPltL8Fugqvb5V9SriRy?= =?us-ascii?Q?YGtCK7q7AV3n+hjIuDy1NakSGydDrg6+c8mVHysj/62O3OE1g6IdPjKvoFHz?= =?us-ascii?Q?nA0X9z7bSuTwt+/o/3YMK4wFTpAwRIyXrbt01mhBPwdMT+M8YlkLuxy1L+LW?= =?us-ascii?Q?bvcryA6hQdZVC6/JHYEQHoJaWhV3a2GGptZ1hQKDYVe3Ayc974l73R5uYwzz?= =?us-ascii?Q?ZiDsc5umSKK7MqESPil9x+HoBJHDMhJ4Opoy5/1z3SQg52k3URS4sYzK78J9?= =?us-ascii?Q?y4aq7FXrFJ8Jt3enxy8SXUQUosT+DzXgpH2XHADi1zjcJq2f+i/LkqG+3TZl?= =?us-ascii?Q?gr X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-64da6.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 9450af76-d99f-4dbe-16ea-08d9f4a7f35c X-MS-Exchange-CrossTenant-AuthSource: AM9PR09MB4977.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2022 19:34:03.2999 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0902MB1878 Received-SPF: pass client-ip=40.92.73.46; envelope-from=arthur.miller@live.com; helo=EUR04-HE1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:136080 Archived-At: Eli Zaretskii writes: >> From: Arthur Miller >> Cc: help-gnu-emacs@gnu.org >> Date: Sun, 20 Feb 2022 18:53:45 +0100 >> >> I opposed to the rhetorics of Po who is blaming it on Gtk bugs and devs having >> their own ideas on input, or what he wrote I don't remember, instead of simply >> saying that Gtk does not fit Emacs needs. I have tried to say why Gtk and Emacs >> does not fit well, instead of leaving the original poster wondering how come >> that Gtk was so rough around the edges after more than 20 years of development, >> as Po has painted it. > > Well, some of the problems _are_ due to the GTK developers' decisions > about what a GUI program should or should not have. An example is the > lack of support for dynamic menus. At least it seems like dynamic menus is something they work on: > You can of course build dynamic menus out of the GMenu and GMenuModel API. The things become slightly more complex if you have extension points, like plugins, that add and remove menus and menu items depending on whether they have been enabled or disabled at run time. We lack a decent API for that. > AFAIR, @hergertme had some wrapper API for GNOME Builder; I think we could expand the API in GIO to have a better story for extensible menus. From: https://discourse.gnome.org/t/gtk4-and-dynamical-menus/8529/3