From william.jon.mccann@gmail.com Tue Jul 2 13:48:14 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id A697B76B52 for ; Tue, 2 Jul 2013 13:48:14 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KghAzkaZSTzp for ; Tue, 2 Jul 2013 13:48:10 +0000 (UTC) Received: from mail-vb0-f47.google.com (mail-vb0-f47.google.com [209.85.212.47]) by restaurant.gnome.org (Postfix) with ESMTP id 18A37769D2 for ; Tue, 2 Jul 2013 13:48:01 +0000 (UTC) Received: by mail-vb0-f47.google.com with SMTP id x14so4636915vbb.34 for ; Tue, 02 Jul 2013 06:48:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=W1Dsm/1y1ZwXJPDTXdcFUdh1rPMCry9KwzSlOZ3w9EM=; b=StMBJBjWeWrMZnhoPjsfsxyiSQ4m9/InqIQDPKAs+AlkuNFAUtjzNPpm73NnB3sqLH cGtKo4Wkuo06kDZT1Cf25KDY/O8giABoX3TIMcCvaF1EhRYDrPzvo27lMJwjISqM8+rE qvMaEEwO8SOFBr1S94bGAZVZM3U8dyldyHTCRm4WCis4r5dcVRTqz10hZxhnz3wvkCcb YjYtUc/qT0AE6tjBjlY29r0ARwJWgOi/lsp5si7qs0cisXIWyi7DyjSi/LPEVQVQM1xq Rq+yTGJtQo/CzVzTuffG7TTjRDMS4dP9X77erqz4XG1GnvuYKGGHnKzZG+r8zXIvqkhR m1Jw== MIME-Version: 1.0 X-Received: by 10.220.183.10 with SMTP id ce10mr4382470vcb.41.1372772462519; Tue, 02 Jul 2013 06:41:02 -0700 (PDT) Received: by 10.59.12.130 with HTTP; Tue, 2 Jul 2013 06:41:02 -0700 (PDT) Date: Tue, 2 Jul 2013 09:41:02 -0400 Message-ID: Subject: Stock Items Deprecation From: William Jon McCann To: gtk-devel-list@gnome.org Content-Type: multipart/alternative; boundary=089e01536dc4fc735a04e0877ed4 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 13:48:14 -0000 --089e01536dc4fc735a04e0877ed4 Content-Type: text/plain; charset=ISO-8859-1 Hi, As some of you may have noticed we have recently deprecated Stock Items in master. Some details on this change may be found here: https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub Please let us know what you think. Thanks, Jon --089e01536dc4fc735a04e0877ed4 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi,

As some of you may have no= ticed we have recently deprecated Stock Items in master.

Some = details on this change may be found here:
https://d= ocs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub<= /a>

Please let us know what you think.

Thanks,
Jon
--089e01536dc4fc735a04e0877ed4-- From hadess@hadess.net Tue Jul 2 13:54:25 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 29F9976B52 for ; Tue, 2 Jul 2013 13:54:25 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e0d_T03xHXFS for ; Tue, 2 Jul 2013 13:54:19 +0000 (UTC) Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) by restaurant.gnome.org (Postfix) with ESMTP id 495F876AF0 for ; Tue, 2 Jul 2013 13:54:10 +0000 (UTC) Received: from mfilter13-d.gandi.net (mfilter13-d.gandi.net [217.70.178.141]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id EDF9AA80E6; Tue, 2 Jul 2013 15:54:08 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter13-d.gandi.net Received: from relay3-d.mail.gandi.net ([217.70.183.195]) by mfilter13-d.gandi.net (mfilter13-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id REQ25ws9YG9Z; Tue, 2 Jul 2013 15:53:37 +0200 (CEST) X-Originating-IP: 83.155.44.161 Received: from [192.168.0.28] (mon69-7-83-155-44-161.fbx.proxad.net [83.155.44.161]) (Authenticated sender: hadess@hadess.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 1D4D5A8119; Tue, 2 Jul 2013 15:53:36 +0200 (CEST) Message-ID: <1372773215.1801.1.camel@novo> Subject: Re: Stock Items Deprecation From: Bastien Nocera To: William Jon McCann Date: Tue, 02 Jul 2013 15:53:35 +0200 In-Reply-To: References: Content-Type: text/plain; charset="ISO-8859-1" X-Mailer: Evolution 3.8.3 (3.8.3-2.fc19) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 13:54:25 -0000 On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: > Hi, > > > As some of you may have noticed we have recently deprecated Stock > Items in master. > > > Some details on this change may be found here: > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub > > > Please let us know what you think. The biggest loss is the need to re-translate, usually with consistency about the mnemonic used, things such as "_About", "_Save", etc. Cheers From tristan.van.berkom@gmail.com Tue Jul 2 14:30:10 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id ED8C876AF0 for ; Tue, 2 Jul 2013 14:30:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EtZN9AnTvNdQ for ; Tue, 2 Jul 2013 14:30:07 +0000 (UTC) Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) by restaurant.gnome.org (Postfix) with ESMTP id 227B6769D2 for ; Tue, 2 Jul 2013 14:29:58 +0000 (UTC) Received: by mail-ie0-f173.google.com with SMTP id k13so12641440iea.32 for ; Tue, 02 Jul 2013 07:29:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=SVrboCl78njJyyeAUe9zAD0cUEsA/P+zo4jBXig2AnU=; b=aubu9+nFp5XrTu070IFyXii7mrKtAsvU4GJzsz8S0QiCYhL+wuPlZgeqXLAF33Lc7X saqFeIRdMnybBT7odjaBecl851j+4RKZdOnkRgVHYVni3SU9B6CP/oZ9CE1RV4s1c1pS Bklc5sWIiw3fe9oVyt62I3JL8TI2CzFDyocg1Lbfl/SQkW9SZlGC7H9jl29U+RYlj5Ug +tb0Dnh2ngF/hn9hjtLeGaq4t8rjZyJXxJnJg1eaU4B9Y59X2Wa1hg+hhBiwfZeUW1up 67S6QV1En4ihfEtdr18sdsRNiNK+kTVnMzl3FD0o5aJaI9OeCN/ra94JAGoGaZibm6PU I/5g== MIME-Version: 1.0 X-Received: by 10.50.79.169 with SMTP id k9mr21229943igx.20.1372775397128; Tue, 02 Jul 2013 07:29:57 -0700 (PDT) Sender: tristan.van.berkom@gmail.com Received: by 10.64.136.167 with HTTP; Tue, 2 Jul 2013 07:29:57 -0700 (PDT) In-Reply-To: References: Date: Tue, 2 Jul 2013 23:29:57 +0900 X-Google-Sender-Auth: 0_p2GiqBRCgT4B-INn5_oAOp57g Message-ID: Subject: Re: Stock Items Deprecation From: Tristan Van Berkom To: William Jon McCann Content-Type: text/plain; charset=ISO-8859-1 Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 14:30:11 -0000 On Tue, Jul 2, 2013 at 10:41 PM, William Jon McCann wrote: > Hi, > > As some of you may have noticed we have recently deprecated Stock Items in > master. > > Some details on this change may be found here: > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub > > Please let us know what you think. Besides what Bastian already points out, I have another concern if we are to consider moving away from stock items completely. The document above points to this list of icon names: http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#names What guarantees do we have that referring to an icon name in the "icon naming spec" will actually produce an icon ? Will GTK+ have a dependency on an installed icon theme which conforms to the basic spec ? (can GTK+'s configure script verify that there is a *complete* set of icons installed and bail out if it's not the case ?). When you refer to a stock icon, you know that if you installed GTK+ on a given system, the icon will be there, period, if it's not overridden by an icon theme, there is always a default icon. Having constant definitions of available stock items is also a nice thing to have i.e. referring to GTK_STOCK_BUMBLEBEE produces a compiler error, refering to "gtk-stock-bumblebee" will happily compile and leave you wondering if: a.) Did I misspell "bumblebee" ? b.) Is "bumblebee" really an icon name ? c.) Did I use the wrong Icon Theme, which failed to install a "bumblebee" icon ? d.) Was I so ignorant to use an icon name which was only supported by the Icon Theme that existed in my GNOME desktop environment ? Should I have known better that "bumblebee" would not exist in other environments, like the embedded device I just setup ? I'm not really against moving away from the stock items, but I think that it's important to be able to guarantee which icon names will be provided for *any* installation of GTK+, even if this is a small list of guaranteed icons. Cheers, -Tristan > > Thanks, > Jon > > _______________________________________________ > gtk-devel-list mailing list > gtk-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-devel-list > From matthias.clasen@gmail.com Tue Jul 2 14:44:36 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 6967976B52; Tue, 2 Jul 2013 14:44:36 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R6SkD77SWFT9; Tue, 2 Jul 2013 14:44:23 +0000 (UTC) Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by restaurant.gnome.org (Postfix) with ESMTP id E4578769D2; Tue, 2 Jul 2013 14:44:14 +0000 (UTC) Received: by mail-pa0-f49.google.com with SMTP id ld11so6383337pab.22 for ; Tue, 02 Jul 2013 07:44:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Ge1XOUtJJX7LtSXFZenEZXhYDjCwwvfubF+l0zxNH2A=; b=Mq+1F6eJ/O1db9HtBN0LaEbaB+xmU7QJ2Nw2967q3jKA6s8YjHfxGGmwGNTfk9iuFI jIybay/a2h05Uaok8HR7GLvb9fC/AGS/3Hxm7GjCNmcZffVch20e4mBiQzoSk5Vo9RUO PylNTVYzK9i+TK6fkdhmDQjC0N5nuFeVa0sGh1GSRz4RRDxQ45iabMScZNjHE0JHAz7P CeYM97EtYgawaDA7GQHz8nRjRB18BgBm1iOQxUSaNcHBmYwMg/eZaxRP2To17lGDJ145 ZSB7mE9NmD/pB3GjywXeRHLk05m+0qiy3X8hfGBP/yPaxZh3dIF/Gzg0KoVawLMbMZgq RjKQ== MIME-Version: 1.0 X-Received: by 10.66.159.105 with SMTP id xb9mr11811648pab.146.1372776253225; Tue, 02 Jul 2013 07:44:13 -0700 (PDT) Received: by 10.68.124.231 with HTTP; Tue, 2 Jul 2013 07:44:13 -0700 (PDT) In-Reply-To: References: Date: Tue, 2 Jul 2013 10:44:13 -0400 Message-ID: Subject: Re: Stock Items Deprecation From: Matthias Clasen To: Tristan Van Berkom Content-Type: text/plain; charset=ISO-8859-1 Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 14:44:36 -0000 On Tue, Jul 2, 2013 at 10:29 AM, Tristan Van Berkom wrote: > > Besides what Bastian already points out, I have another concern if we > are to consider moving > away from stock items completely. > > The document above points to this list of icon names: > http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#names > > What guarantees do we have that referring to an icon name in the "icon > naming spec" will > actually produce an icon ? GTK+ ships with a built-in icon theme that covers the named icons used by the stock system (not all listed in the naming spec). From hadess@hadess.net Tue Jul 2 14:53:53 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 2E97976AF0; Tue, 2 Jul 2013 14:53:53 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id utIiuWc4p1qH; Tue, 2 Jul 2013 14:53:48 +0000 (UTC) Received: from relay4-d.mail.gandi.net (relay4-d.mail.gandi.net [217.70.183.196]) by restaurant.gnome.org (Postfix) with ESMTP id 51AD4769D2; Tue, 2 Jul 2013 14:53:39 +0000 (UTC) Received: from mfilter9-d.gandi.net (mfilter9-d.gandi.net [217.70.178.138]) by relay4-d.mail.gandi.net (Postfix) with ESMTP id 33A57172090; Tue, 2 Jul 2013 16:53:38 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter9-d.gandi.net Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by mfilter9-d.gandi.net (mfilter9-d.gandi.net [10.0.15.180]) (amavisd-new, port 10024) with ESMTP id jKAEG0LfPIsO; Tue, 2 Jul 2013 16:53:36 +0200 (CEST) X-Originating-IP: 83.155.44.161 Received: from [192.168.0.28] (mon69-7-83-155-44-161.fbx.proxad.net [83.155.44.161]) (Authenticated sender: hadess@hadess.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id EA41F1720DB; Tue, 2 Jul 2013 16:53:35 +0200 (CEST) Message-ID: <1372776815.1801.6.camel@novo> Subject: Re: Stock Items Deprecation From: Bastien Nocera To: Matthias Clasen Date: Tue, 02 Jul 2013 16:53:35 +0200 In-Reply-To: References: Content-Type: text/plain; charset="ISO-8859-1" X-Mailer: Evolution 3.8.3 (3.8.3-2.fc19) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 14:53:53 -0000 On Tue, 2013-07-02 at 10:44 -0400, Matthias Clasen wrote: > On Tue, Jul 2, 2013 at 10:29 AM, Tristan Van Berkom wrote: > > > > > Besides what Bastian already points out, I have another concern if we > > are to consider moving > > away from stock items completely. > > > > The document above points to this list of icon names: > > http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#names > > > > What guarantees do we have that referring to an icon name in the "icon > > naming spec" will > > actually produce an icon ? > > GTK+ ships with a built-in icon theme that covers the named icons used > by the stock system (not all listed in the naming spec). Will we keep those: https://developer.gnome.org/gtk3/3.4/gtk3-Stock-Items.html somehow listed in the documentation (even if the declarations are deprecated)? From william.jon.mccann@gmail.com Tue Jul 2 14:56:19 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 4C41876B52 for ; Tue, 2 Jul 2013 14:56:19 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jJxbWSeVcj5t for ; Tue, 2 Jul 2013 14:56:15 +0000 (UTC) Received: from mail-vb0-f48.google.com (mail-vb0-f48.google.com [209.85.212.48]) by restaurant.gnome.org (Postfix) with ESMTP id 5EB9676AF0 for ; Tue, 2 Jul 2013 14:56:06 +0000 (UTC) Received: by mail-vb0-f48.google.com with SMTP id w15so4732032vbf.35 for ; Tue, 02 Jul 2013 07:56:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vD+TMDJQyxwxkOxWwG4s8eiN1wRNrpxtIWePaYRmvS8=; b=Ftwpmedhd4IUXCs/aO90JKQ/GBcE8KJKjaZmyqxMi5rNw2oj0vj+vIAfsu8rYuIMPo vWjoHq7n/NhaN27M8HwWZ3lbsSzUPBWcOVadDej5Sa9CM37yCJ5e9ye5HdacnM61JI7Q WxeWzhf4u+e54FLaVVmudiFrWofa+RQY3m3PmvXsXKYvUb3/bpSjaT20o2BxfXiCdJSW oW0XSnvzSkMaKN80GpFBH1B7iKnzIJ6qYD8kH6hCj2vonRlcSBeE4O0r8sperBt3C7z2 F+Q35Hn5UWz0AqeJJZuInMQvLCZBDQEJ4BR+SsceKOZu/TSIqj8hfjoOPlQ9Ka40G2l8 Cung== MIME-Version: 1.0 X-Received: by 10.220.182.193 with SMTP id cd1mr11485915vcb.32.1372776965364; Tue, 02 Jul 2013 07:56:05 -0700 (PDT) Received: by 10.59.12.130 with HTTP; Tue, 2 Jul 2013 07:56:05 -0700 (PDT) In-Reply-To: <1372773215.1801.1.camel@novo> References: <1372773215.1801.1.camel@novo> Date: Tue, 2 Jul 2013 10:56:05 -0400 Message-ID: Subject: Re: Stock Items Deprecation From: William Jon McCann To: Bastien Nocera Content-Type: multipart/alternative; boundary=089e0115f03860635b04e0888b73 Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 14:56:19 -0000 --089e0115f03860635b04e0888b73 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Bastien, Thanks for the feedback. I've added the following section about this to the document. One objection that has been raised is that now application authors will need to include and translate label strings (such as =93_Save=94) application-side. This means application authors will need to decide which characters to use for mnemonics. This is actually a good thing. A problem we=92ve always had with standardized label strings hardcoded in the toolkit is that inevitably the mnemonics clash. We=92ve never had a solution for th= is and there is even a FIXME in the codefor it. To do it correctly you really need to know what ones you've already used and what items are important enough to have them. While it may be possible to invent some kind of mechanism to pick mnemonics automatically, we don=92t currently have one. And it will likely be complicated to do reliably considering translations. Instead of relying on internal magic it is better to trust the application author to get it right. The problems of consistency between applications is a valid one and may be addressed the way we address other consistency issues, with documentation and clear guidelines . We already have the Stock Items Migration Guideand I expect some of this will migrate into the GTK+ documentation and platform HIG soon. On Tue, Jul 2, 2013 at 9:53 AM, Bastien Nocera wrote: > On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: > > Hi, > > > > > > As some of you may have noticed we have recently deprecated Stock > > Items in master. > > > > > > Some details on this change may be found here: > > > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKA= ppCY8o/pub > > > > > > Please let us know what you think. > > The biggest loss is the need to re-translate, usually with consistency > about the mnemonic used, things such as "_About", "_Save", etc. > > Cheers > > > --089e0115f03860635b04e0888b73 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Hi Bastien,

Thanks for the feedback. I&#= 39;ve added the following section about this to the document.


One objection that has been raised is that now application authors will=20 need to include and translate label strings (such as =93_Save=94)=20 application-side. This means application authors will need to decide=20 which characters to use for mnemonics. This is actually a good thing. A=20 problem we=92ve always had with standardized label strings hardcoded in=20 the toolkit is that inevitably the mnemonics clash. We=92ve never had a=20 solution for this and there is even a
FIXME in the code for it. To do it correctly you really need to know what ones you've=20 already used and what items are important enough to have them. While it=20 may be possible to invent some kind of mechanism to pick mnemonics=20 automatically, we don=92t currently have one. And it will likely be=20 complicated to do reliably considering translations. Instead of relying=20 on internal magic it is better to trust the application author to get it right.


The problems of consistency between applications is a valid one and may be=20 addressed the way we address other consistency issues, with=20 documentation and clear guidelines . We already have the Stock Items Migration Guide<= /span> and I expect some= of this will migrate into the GTK+ documentation and platform HIG soon.




On = Tue, Jul 2, 2013 at 9:53 AM, Bastien Nocera <hadess@hadess.net> wrote:
On T= ue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote:
> Hi,
>
>
> As some of you may have noticed we have recently deprecated Stock
> Items in master.
>
>
> Some details on this change may be found here:
> https://docs.google.com/documen= t/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub
>
>
> Please let us know what you think.

The biggest loss is the need to re-translate, usually with cons= istency
about the mnemonic used, things such as "_About", "_Save&quo= t;, etc.

Cheers



--089e0115f03860635b04e0888b73-- From william.jon.mccann@gmail.com Tue Jul 2 15:02:50 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 7CFD876B52; Tue, 2 Jul 2013 15:02:50 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.699 X-Spam-Level: X-Spam-Status: No, score=-2.699 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7DwYxWe6DSo8; Tue, 2 Jul 2013 15:02:46 +0000 (UTC) Received: from mail-vc0-f181.google.com (mail-vc0-f181.google.com [209.85.220.181]) by restaurant.gnome.org (Postfix) with ESMTP id 6C97E76AF0; Tue, 2 Jul 2013 15:02:38 +0000 (UTC) Received: by mail-vc0-f181.google.com with SMTP id lf11so2794677vcb.40 for ; Tue, 02 Jul 2013 08:02:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qwmBJq9TpZuYivgCrc+ZSRlkwvxg5raUJHGwunPsK/Q=; b=AJ2h61t+JQ2o3Jug3i3c0Yc/GcnOseLHF0eoUkS2ndQ0hrIg/jBOMPKI90eM6Iblra gkqVeJ9bXLeQw1RPVLoHZyK4dvvRKDEPoUluAPhxRhG0D2vaCZ0LoT0L6/YBZKJ2a+LS NPvenXbD+HZgV7hefJ1ASSiwLGqXp5apqiRd3PhWU308ZFF0nzsRBA/1y0DX1MpOAWpe 8whQJWsWe2bujX40IrOSCdboM4Fgw/mfkfA7LWbT3dCRIUfNd+MVnoqf/SFtGXEPsJHC fpkWll0Ot+PFMU2j3ZRIZFEGcGJxk5Mwyo1NrZPUe1MXiuIG5YRBBbKR45Qw2QIRQifq k63Q== MIME-Version: 1.0 X-Received: by 10.220.201.138 with SMTP id fa10mr11602068vcb.18.1372777356670; Tue, 02 Jul 2013 08:02:36 -0700 (PDT) Received: by 10.59.12.130 with HTTP; Tue, 2 Jul 2013 08:02:36 -0700 (PDT) In-Reply-To: References: Date: Tue, 2 Jul 2013 11:02:36 -0400 Message-ID: Subject: Re: Stock Items Deprecation From: William Jon McCann To: Tristan Van Berkom Content-Type: multipart/alternative; boundary=001a11c1c008b33f4b04e088a28a Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 15:02:50 -0000 --001a11c1c008b33f4b04e088a28a Content-Type: text/plain; charset=ISO-8859-1 Hi Tristan, On Tue, Jul 2, 2013 at 10:29 AM, Tristan Van Berkom wrote: > The document above points to this list of icon names: > > http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#names > > What guarantees do we have that referring to an icon name in the "icon > naming spec" will > actually produce an icon ? > > Will GTK+ have a dependency on an installed icon theme which conforms > to the basic spec ? > (can GTK+'s configure script verify that there is a *complete* set of > icons installed and bail > out if it's not the case ?). > Yeah that was advantage "1. A guaranteed, consistent, and high quality set of icons" I listed. Essentially GTK+ 3 has implicitly had a runtime dependency on an implementation of the icon naming spec for some time. This isn't a new change. In fact we optionally also depend on an implementation of symbolic icons too. Even though I think not having one should fallback in some fashion. As for the best way to express this? I don't know offhand. Suggestions welcome. Jon --001a11c1c008b33f4b04e088a28a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Tristan,


On Tue, Jul 2, 2013 at 10:29 AM, Tristan Van Berkom <tvb@gn= ome.org> wrote:
The document above points to this list of icon names:
=A0 =A0http://standards.freedesktop= .org/icon-naming-spec/icon-naming-spec-latest.html#names

What guarantees do we have that referring to an icon name in the "icon=
naming spec" will
actually produce an icon ?

Will GTK+ have a dependency on an installed icon theme which conforms
to the basic spec ?
(can GTK+'s configure script verify that there is a *complete* set of icons installed and bail
out if it's not the case ?).

Yeah t= hat was advantage "1. A=A0 guaranteed, consistent, and high quality se= t of icons" I listed. Essentially GTK+ 3 has implicitly had a runtime = dependency on an implementation of the icon naming spec for some time. This= isn't a new change. In fact we optionally also depend on an implementa= tion of symbolic icons too. Even though I think not having one should fallb= ack in some fashion.

As for the best way to express this? I don't know offhan= d. Suggestions welcome.

Jon
--001a11c1c008b33f4b04e088a28a-- From alexl@redhat.com Wed Jul 3 13:41:11 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 4B7A5763E3 for ; Wed, 3 Jul 2013 13:41:11 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -7.458 X-Spam-Level: X-Spam-Status: No, score=-7.458 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.556, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RTckY8HvKCiq for ; Wed, 3 Jul 2013 13:41:07 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by restaurant.gnome.org (Postfix) with ESMTP id 7BFE6768D6 for ; Wed, 3 Jul 2013 13:40:59 +0000 (UTC) Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r63Dev9f024452 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 3 Jul 2013 09:40:58 -0400 Received: from [127.0.0.1] (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r63DevaX025108 for ; Wed, 3 Jul 2013 09:40:57 -0400 Message-ID: <1372858856.4015.54.camel@localhost> Subject: HiDPI stuff partially merged From: Alexander Larsson To: gtk-devel-list@gnome.org Date: Wed, 03 Jul 2013 15:40:56 +0200 Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 13:41:11 -0000 I just merged the wip/window-scales2 branch. This means that gtk+ master has some level of support for window scaling. If you want to test this, you will still need the cairo branch at: http://cgit.freedesktop.org/~ickle/cairo/log/?h=device-scale (It still builds without it, but doesn't support scaling) Chris will merge this into cairo master and start a 1.13 version as soon as he manages to release the latest 1.12.x version, then this will not be needed. (Also, Chris talked about making cairo automatically inherit device-scale in cairo_surface_create_similar, if that happens we need to modify gdk_window_create_similar_surface to not do this.) I also have some patches to add automatic detection of hidpi screens and enable the scale at: https://git.gnome.org/browse/gsettings-desktop-schemas/log/?h=wip/window-scales https://git.gnome.org/browse/gnome-settings-daemon/log/?h=wip/window-scales Also, gnome-shell is pretty broken when Gtk+ is running in scaled mode, so there is this badhack I use to make gnome-shell work with the above: https://git.gnome.org/browse/gnome-shell/log/?h=wip/window-scales Highres css assets require a branch atm: https://git.gnome.org/browse/gnome-themes-standard/log/?h=wip/hidpi Running with all the above on my Chromebook pixel things seems to mostly work. There are some open issues: * clutter doesn't respect the window scaling, so the gl rendering is too small. * No support at all for using larger cursors or DnD icons * As I said above, gnome-shell doesn't handle scaling at all I'm leaving for vacation after friday and will be back for Guadec... I might be around now and then, but not much. From yoseforb@gmail.com Fri Jul 5 13:56:10 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 094F3765B0; Fri, 5 Jul 2013 13:56:10 +0000 (UTC) X-Quarantine-ID: X-Virus-Scanned: by amavisd-new at gnome.org X-Amavis-Alert: BAD HEADER SECTION, MIME error: error: part did not end with expected boundary; ; error: unexpected end of parts before epilogue; ; error: unexpected end of parts before epilogue X-Spam-Flag: NO X-Spam-Score: -1.443 X-Spam-Level: X-Spam-Status: No, score=-1.443 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, BUG6152_INVALID_DATE_TZ_ABSURD=0.766, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, INVALID_DATE_TZ_ABSURD=0.491, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xA8IEeKjaDcz; Fri, 5 Jul 2013 13:55:55 +0000 (UTC) Received: from mail-ee0-f43.google.com (mail-ee0-f43.google.com [74.125.83.43]) by restaurant.gnome.org (Postfix) with ESMTP id 3B817768D6; Fri, 5 Jul 2013 13:55:46 +0000 (UTC) Received: by mail-ee0-f43.google.com with SMTP id l10so1411801eei.30 for ; Fri, 05 Jul 2013 06:55:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:subject:to:x-mailer:mime-version:content-type; bh=7J0NxjVVuVuVmT4xfQ12IsobjfyZz3pPh585o3k+sYw=; b=W+4uACnhpZcKRrvbeBtzFvcdWO45XxEOMaptv+cOyKwN96zg66zBOBfqHQLncblLoI Da7kn4lQ0V3h50gQFnfRRm7ueNl+xl74OQjOTbed4EEZvkxz/+V0YWmzbXIS12gqNsp0 ws3oYKqrknFpO2n1eIeUH9EstoQz9UXn0tPI+GdBHuBrETDkRTiyze5JDRdOacw3HWss QKbNTMEk46xIQnCwuKbhqQvm7MP5iraq1dULgRxtd19tB13Ogcxu3C7Gm5dgPIH6kHJ7 y9MFRajAyYYc4S326BxwFf7eSIXeiKiOsASdJM9MJJZU1o9O7QarnNW7PolW2uTbBgc5 acIQ== X-Received: by 10.14.47.196 with SMTP id t44mr1281221eeb.18.1373032544595; Fri, 05 Jul 2013 06:55:44 -0700 (PDT) Received: from [192.168.1.101] ([95.86.71.16]) by mx.google.com with ESMTPSA id c44sm14149537eeb.8.2013.07.05.06.55.42 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 05 Jul 2013 06:55:43 -0700 (PDT) Message-ID: <51d6d05f.44270e0a.2238.1eee@mx.google.com> Date: Fri, 05 Jul 2013 13:58:05 +0003 From: Yosef Or Boczko Subject: Expand the child in the GtkHeaderBar To: gtk-devel-list , nautilus-list@gnome.org X-Mailer: geary/0.3.1+trunk MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-iPLNL3z8gHhhNQMWOGKl" X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jul 2013 13:56:10 -0000 --=-iPLNL3z8gHhhNQMWOGKl Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Good afternoon! I wrote a program that uses in GtkHeaderBar [1]. In the GtkHeaderBar I put a buttons (GtkButton) and also entry=20 (GtkEntry): entry-without-expand.png [2]: |<>| |--- entry ---| | X I tried to expand the entry which is in haderbar, see something like=20 this: entry-with-expand-gimp-editor.png [3]: |<>| |--------------------- entry ---------------------| | X To expand, I tired use the following functions: gtk_widget_set_vexpand (entry, TRUE); /* It does nothing, not expand! */ g_object_set (entry, "expand", TRUE, NULL); /* It also does nothing,=20 not expand */ It does not work! There is a way to expand the entry in headerbar? I do it so that to port the toolbar in nautilus (NautilusToolbar) to=20 headerbar. [1] attached: main.c or: https://bitbucket.org/yoseforb/expand-header-bar/src/80a2af720bbc0ef487887d= 859dcf74410f786267/main.c?at=3Dmaster [2] attached: entry-without-expand.png or: https://bitbucket.org/yoseforb/expand-header-bar/src/80a2af720bbc0ef487887d= 859dcf74410f786267/entry-without-expand.png?at=3Dmaster [3] attached: entry-with-expand-gimp-editor.png or: https://bitbucket.org/yoseforb/expand-header-bar/src/80a2af720bbc0ef487887d= 859dcf74410f786267/entry-with-expand-gimp-editor.png?at=3Dmaster Regards, =E2=80=8FYosef Or Boczko = --=-iPLNL3z8gHhhNQMWOGKl Content-Type: multipart/mixed; boundary="=-gM8cm4eJcnwhEx9SiNv2" --=-gM8cm4eJcnwhEx9SiNv2 Content-Type: image/png Content-Disposition: attachment; filename=entry-with-expand-gimp-editor.png Content-Transfer-Encoding: base64 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 SUVORK5CYII= --=-gM8cm4eJcnwhEx9SiNv2 Content-Type: image/png Content-Disposition: attachment; filename=entry-without-expand.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAuMAAABZCAYAAACUsyqeAAAEiHpUWHRSYXcgcHJvZmlsZSB0eXBl IGV4aWYAAHjanVZZjis3DPzXKXIEkeIiHkcLBeQGOX5KbftlZvAQBJHsbplScykW2S7515+n/IFB rFJEvVuYVQwJCR5Y9Poadz3xZXz3S9StfgbVeK7PKNmeY1fwbUPjfZq/yz93Gj8Uyds6ze8bHzn3 H4peZmu7BrAmeSuK94KuZ7+xbNG9yj+/x9vAeYdormLdtdg25toaZ+P7fVlrtVFrbeDuz1X5Sgxr xv1eHy33AusOj+rbo3Yfx6FKQXfjI38CaG/kv8gfU3cDYF1d5WcolV8bn9+/ktG+yz/J+IzyuNew 3b4os99n5t8SU/4tM09YX4AWea/4uzxmbeWre+fsfk4+J2SIgaD2ZtgneHqfA03lxqCIRO4sWOhr ifudBkgXuO3vecDtCX8XUT3EmPd+RyOjRY670Cikj7Bjv9OgjXme2ciZWZgpWfBAQpa/fKG3WX8M Z+0FthOHBMqE8v/P8l8PnrMuRPQU9HnqGn7xTcsNloDRveGYPGn9QKq/Mvhz2EOUmzWHNn092Wah T+VbvdYMc/54lB+l7UmHPT45IBcyphCAysCzlwu5tWgA3ZVMumwUHarFUGsipuIomuDFb6/jUcsP ib8x+/ugj+XXY3wDfxHTHhq23wR7T4BHd1OpKewS20OP65EDt3075HrbvpA+ahug3opao8Gpqju1 di5CrfskzkEySHOmcvcmxCtp6rSB42vPXJZddTVN2cq0BreN6CN7l9OoyETJzUtYMxxPMG7SjHlY SaOdUcdIirOaoAH00wRmnHady/uoYTzx3PByrXmA59FkbT3zljZEZxkdIHXb/kZ6OygfcdSHxmTj AOVPnCkHsaEwSnfvd592g1+kU49EPWGbu5FnX1XnLeCEvStfHCu5p4/U1Y+4BEqzl3H8tuVFULMM Bwb5GCPGOJXjkPkaW/GRxm6Ep/ZkzejGo2mzjGhjp5SWcCJnB6hN99CFfuzcm1/XHubezLXl4JvW cRLvQdq5TuiwnDzRSBZAKTyMqyqffUjgWOwxekou1oWl+taJxKwUhmLJkYHu69yudbwY2IdIO1K+ 7uHVuxAzug36go0p82T43IRmEWg8eLFs8eQ8qom8+DwCctSVW4v4DZ1n323IbWFwTEc3szgN+Tl9 0erbehIuYBqQX+wt/TGNDPR+yVQmvI8xGx+dDtzhFI2GVPYeGWPPazzjql/U8YtW7I4fFpt1gM3r gj4LQze91CsqJLNvAe+ln1i6fVlNMRA9fEMxiifHRsgeCGlLCwcuI7iXl9x8rgASjDR/Yl1nbBaA nYY1dCY+Vy10oq7p7Bi+9lm7plrh2FaHAzgba31MRcu5EzLUpMJEHv4ZmW9onA/3uU78PxKWBprk SUMROUqzeusLdMfblFBsDflbUFk3o4CHzdsuGG6RnNgC6MdMLuoJekx4PW1N9I8GbeErbgGNL4As NLu+Faihnsjythy8VJMrchmr8EQfutyRQJNUO74HnEb9HJFdzQ5IdsZAe0WuG6+DfzQTver+cfgb HX9iWV811S0AAAAEc0JJVAgICAh8CGSIAAAgAElEQVR4nO19W9Atx1Xet3pm//85kiwdHcmWZLDN zfAAvHFJURViUpUyVJIq3hKSyisGk8Q2INuA7WDjC7axTWyHCvBEFTxSVCWVgEOlqCQUwak8BNuh EtlcJJPCMkj6D5KOLmdPrzx0r+6emV490/Pv/yKd/uTfe5/ZPd2re7pXf2v16h664+t+iAHAGIMc mBlEBGstjDEgIty6dQtd12XTE1H2uobBl22txZUrV7Df78s3VOavZ1OfT3qPtRbMrLabnke+3QBg GAbceeedGIYBgGt7Nnk5NfmNMe4+5pCOiHDz5k3sdruQb3ymVeKr8m9pzxwsE65cueK++z5XRv53 IgIzo+s6DMOAruvw7LPPYrfT278GqlzK89KgtSczo+97WGthrUXXdeG51chT+1y09Nr1gV3/Ssvf Mi7kPilL/m489QSuXr2K/X6P3W5XbAPAYgADYAA+DRMAQtd1sNZdN8bg7rvvxgsvvKjKopbBxuVP LBcAuPZ/7rmbsHYI97rP9e3gRGVYcGjDYbC47/r9uHnzps+Pwqf7zuVMp2X49kv/5LrInNZdawdJ P7kKALjxN0/h6OhoIa1DbT/pbP56Tk4mADDI3eLadgh9y9+B0G9WgpXkV65cwTAMo/7KzDAV/UHy z40LtU25Qg+QRefnBiDOHUWdoeg30dWiq/b7Pe68807s94Mqz7QOrtx4bTqPMTN2ux2efPJJHB8f u75j8+1Qq8c0aO2s5WMTfSBtQGRgh/Q+E+63Ns93VDkpPwBU/mYr6ksWsIxnnnkax8fHxXEb8tfU ZKJnbt26hatXr0ohavqsSIXnaK3FrVu3AMDPlfm+VsK0XGtd+95zzz147rnn0Pc99vu9b18G2zr+ 4MaUBci1x9NP/w2Ojo58ufLn0C91zqnSbmi4nXBR/T5HmC5SnrNGrl7TehdJSEgHCFH1V1AiWJuN lVM+hjw5AkQ5T38fE/z0Wr49tMlZJpulvAW1k2Rt+lpc5HjM/3D+5ZbboIKETp77mvGlljrRVWt4 RY6Mp9fSMZ/7rVTORfa38T3L7VBV7oGcK1rerOiTWgQ1ubJvXfS8pvWzXLqzwiozPW3QRswbGs4e 08nmdhh3ubrmJvkqMnIWTUbqPw6Sd6nuIdkp+kLO0Hu5962XMs5SB+SM/dOWUUPIc981GXN/lw1z GW/XsaXr8MuGy6IDV3nG08+GhtsJF9nvU2td/v1yH4dLk/KyZzz1iMOtoy7kmcOihzfcVh/aoJbr vfqUhiZAJ+KuPU5f7vRazgO5Jp/pvWvS16K23EPhojzjWvl6e9Z7xtM0p2nHWqK8RMZXcRPVgXyY frI1n5keqsz/4jzjh8WWvpDivMb1dK5dSn8W6GsSH5oMsL7K2tDQcBtBW7au0zcvH0Ml1p2zpGWp XdaThfG/p0u1pb1EmVyLZR4EMmekc4f2HS/96UUbF4cmKVOD/xCktdawTo3LaT/X9jRcNsxXGXKp ph345YfcczqLfnsITAl5OTHrgfLqPeuS9ZIvKXf4/U9gAiy5/RvuWiF9Vp68JyjoVmNgfUMw6i2Q i7KsNGyybA2ByXvyCIDd5plaU+etS0fVirA2fx/jK5vXiOKGVCITsmMGmC1MYYOrDC4hFLIBuVKg g2DLBCIbokT+pcktB174PZNRMZ9cuTXtWtsOltmPBxpvd8nmQ65jjB4aJX/Jv9mg9HC3jIvpmHKf WzrQeBKP+RmMJ44NnjWsIzZTEpT7Pb8BT8amlxcAw6oTQ63H2Xr1GJ6y/x4e6+S6us8xMTpknAH1 +jDnTUs3r83rq --=-gM8cm4eJcnwhEx9SiNv2-- --=-iPLNL3z8gHhhNQMWOGKl-- From matthias.clasen@gmail.com Mon Jul 8 12:56:50 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id A03C7768CF; Mon, 8 Jul 2013 12:56:50 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6sixBEQ42UmG; Mon, 8 Jul 2013 12:56:37 +0000 (UTC) Received: from mail-pb0-f42.google.com (mail-pb0-f42.google.com [209.85.160.42]) by restaurant.gnome.org (Postfix) with ESMTP id 0DC687657B; Mon, 8 Jul 2013 12:56:28 +0000 (UTC) Received: by mail-pb0-f42.google.com with SMTP id un1so4288364pbc.29 for ; Mon, 08 Jul 2013 05:56:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Ka1JAl3ECRPJt+izz3sRRug00aJaghVxRIZ5fXhZiQE=; b=i1RlJXGBgMB23G9k8xw5gGNeSHRYy6NTMGSjE4e31Xipg1fcB9O9q/BV3GVWoOzLjz ZhOr6sMXX7l6AYOmVo1Y3nNHpLyQUjU+5PMrnN2f4a8T5GsSfcybiqzsG8XC3L572npa kGKEUqbk3fF+rN9lsRKGYxvTmNjB4l5fjGyxLFoPeDVgWph8AoDg2R7WweC8fjaXGBix CZiI1OsnTLImVhxHK4420B6vBIhWjDBJ01EfBpEb1RLLH22MK9cw4gmE8d9jC3AlW+pw IddiHTLkHtZ1iK3lwPDnCEqUai0MBi6WjAfGirk/UpfRUJIPqJIhBCKg7nSEJqTml1+v b4rw== MIME-Version: 1.0 X-Received: by 10.68.29.2 with SMTP id f2mr21244071pbh.184.1373288187604; Mon, 08 Jul 2013 05:56:27 -0700 (PDT) Received: by 10.68.124.231 with HTTP; Mon, 8 Jul 2013 05:56:27 -0700 (PDT) In-Reply-To: References: <51d6d05f.44270e0a.2238.1eee@mx.google.com> Date: Mon, 8 Jul 2013 08:56:27 -0400 Message-ID: Subject: Re: Expand the child in the GtkHeaderBar From: Matthias Clasen To: Tristan Van Berkom Content-Type: text/plain; charset=ISO-8859-1 Cc: gtk-devel-list , nautilus-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jul 2013 12:56:50 -0000 On Sat, Jul 6, 2013 at 1:28 AM, Tristan Van Berkom wrote: > > > Why are you using GtkHeaderBar ? > > From what I understand, the main feature of GtkHeaderBar is to center > the title text in the allocation regardless of the size of any sibling > widgets which are to the left or right. > > But you are not displaying a title anyway... so why not just use a > horizontal GtkBox ? Alternatively, try putting the entry in the centered position, using gtk_header_bar_set_custom_title. Looks to me like the entry should be centered, anyway ? From yoseforb@gmail.com Mon Jul 8 13:50:24 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 9B18E76A41; Mon, 8 Jul 2013 13:50:24 +0000 (UTC) X-Quarantine-ID: X-Virus-Scanned: by amavisd-new at gnome.org X-Amavis-Alert: BAD HEADER SECTION, MIME error: error: part did not end with expected boundary; ; error: unexpected end of parts before epilogue; ; error: unexpected end of parts before epilogue X-Spam-Flag: NO X-Spam-Score: -1.443 X-Spam-Level: X-Spam-Status: No, score=-1.443 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, BUG6152_INVALID_DATE_TZ_ABSURD=0.766, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, INVALID_DATE_TZ_ABSURD=0.491, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VBYPfZ0nNMdu; Mon, 8 Jul 2013 13:50:10 +0000 (UTC) Received: from mail-ea0-f179.google.com (mail-ea0-f179.google.com [209.85.215.179]) by restaurant.gnome.org (Postfix) with ESMTP id 1B0857657B; Mon, 8 Jul 2013 13:50:01 +0000 (UTC) Received: by mail-ea0-f179.google.com with SMTP id b15so2950153eae.24 for ; Mon, 08 Jul 2013 06:49:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:subject:to:cc:in-reply-to:references:x-mailer :mime-version:content-type; bh=gukYSbMaeIkswisC8S1yHXdPbMLTWG9o9ExTY6tXA/Q=; b=JeWw0VH/uYEurTjOkZJADJXOF9bL3XeEEvkCS3u4VOuPuYcO1rIpL8SXQeDop9GN1E oFmuRqMak4yTsIH2MdZKRStyQ9HNGAxPDMN1MpOTyc2AZVXCzaRPHlFazbZZ4MR5q3Oz 2J/V+KyaksZw5nFnuQYY0vO1V2sjgiCaq0x8vZzAL1AwOSkIf4Q5i3R6apz6ENa0QPqp SCbhtGw4ywkxJSzjFhM+U7zFrXfN8kKnxQlYeWgE0x3zWdVf2cb81pDCenIXc0Wkf7yn 9T7qjxRg7IQ5RnzaerLYwSkVaGEOA3Qm87X3+IiFVQffF+PdDDgsJ7bYLh8EiyLxLEiI c/HA== X-Received: by 10.14.177.8 with SMTP id c8mr24596453eem.93.1373291399698; Mon, 08 Jul 2013 06:49:59 -0700 (PDT) Received: from [192.168.1.101] ([213.151.63.190]) by mx.google.com with ESMTPSA id e44sm42288052eeh.11.2013.07.08.06.49.57 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 08 Jul 2013 06:49:58 -0700 (PDT) Message-ID: <51dac386.c4730e0a.1f1b.ffff95a8@mx.google.com> Date: Mon, 08 Jul 2013 13:52:18 +0003 From: Yosef Or Boczko Subject: Re: Expand the child in the GtkHeaderBar To: Matthias Clasen In-Reply-To: References: <51d6d05f.44270e0a.2238.1eee@mx.google.com> X-Mailer: geary/0.3.1+trunk MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-Yykf86sFj7NQJ9rT2kIe" Cc: gtk-devel-list , nautilus-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jul 2013 13:50:24 -0000 --=-Yykf86sFj7NQJ9rT2kIe Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable I tries this a few days ago. The problem still exits[1][2]. It intended to nautilus, to add a close button, and to port from GtkToolbar to GtkHeaderBar[3][4][5]. [1] attached: main.c or: https://bitbucket.org/yoseforb/expand-header-bar/src/ebd9bda7714c0c8ef151a9= 1a913a01ae1b03a17c/main.c?at=3Dmaster [2] attached: entry-as-custom-title.png or: https://bitbucket.org/yoseforb/expand-header-bar/src/ebd9bda7714c0c8ef151a9= 1a913a01ae1b03a17c/entry-as-custom-title.png?at=3Dmaster [3] 0002-Port-GtkToolbar-to-GtkHeaderBar.patch:=20 https://bitbucket.org/yoseforb/expand-header-bar/src/ebd9bda7714c0c8ef151a9= 1a913a01ae1b03a17c/0002-Port-GtkToolbar-to-GtkHeaderBar.patch?at=3Dmaster [4] location-bar.png: https://bitbucket.org/yoseforb/expand-header-bar/src/ebd9bda7714c0c8ef151a9= 1a913a01ae1b03a17c/location-bar.png?at=3Dmaster [5] patch-bar.png: https://bitbucket.org/yoseforb/expand-header-bar/src/ebd9bda7714c0c8ef151a9= 1a913a01ae1b03a17c/patch-bar.png?at=3Dmaster Regards, =E2=80=8FYosef Or Boczko On =D7=91', =D7=99=D7=95=D7=9C 8, 2013 =D7=91=D7=A9=D7=A2=D7=94 3:56 PM, Ma= tthias Clasen=20 wrote: > On Sat, Jul 6, 2013 at 1:28 AM, Tristan Van Berkom =20 > wrote: >>=20 >>=20 >> Why are you using GtkHeaderBar ? >>=20 >> From what I understand, the main feature of GtkHeaderBar is to=20 >> center >> the title text in the allocation regardless of the size of any=20 >> sibling >> widgets which are to the left or right. >>=20 >> But you are not displaying a title anyway... so why not just use a >> horizontal GtkBox ? >>=20 > Alternatively, try putting the entry in the centered position, using > gtk_header_bar_set_custom_title. Looks to me like the entry should be > centered, anyway ? >=20 = --=-Yykf86sFj7NQJ9rT2kIe Content-Type: multipart/mixed; boundary="=-nWJL+1e+d2tUxymvCOBA" --=-nWJL+1e+d2tUxymvCOBA Content-Type: image/png Content-Disposition: attachment; filename=entry-as-custom-title.png Content-Transfer-Encoding: base64 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 P6z5yMazJ0eTAAAAAElFTkSuQmCC --=-nWJL+1e+d2tUxymvCOBA Content-Type: text/x-csrc Content-Disposition: attachment; filename=main.c /* -*- Mode: C; indent-tabs-mode: nill; c-basic-offset: 8; tab-width: 8 -*- */ /* $ gcc -Wall -o "main" "main.c" `pkg-config --libs --cflags gtk+-3.0` * or: * $ valac --pkg gtk+-3.0 main.c */ #include --=-nWJL+1e+d2tUxymvCOBA-- --=-Yykf86sFj7NQJ9rT2kIe-- From sandeep@b-one.net Mon Jul 15 15:16:07 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 0165776941 for ; Mon, 15 Jul 2013 15:16:07 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.001 X-Spam-Level: X-Spam-Status: No, score=-0.001 tagged_above=-999 required=2 tests=[BAYES_20=-0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B-xja931ltLD for ; Mon, 15 Jul 2013 15:16:01 +0000 (UTC) X-Greylist: delayed 384 seconds by postgrey-1.34 at restaurant.gnome.org; Mon, 15 Jul 2013 15:16:00 UTC Received: from kontorsmtp2.one.com (kontorsmtp2.one.com [195.47.247.17]) by restaurant.gnome.org (Postfix) with ESMTP id EE286765C2 for ; Mon, 15 Jul 2013 15:15:52 +0000 (UTC) Received: from hpPC (unknown [80.227.44.122]) by kontorsmtp2.one.com (Postfix) with ESMTP id A0CE728A42 for ; Mon, 15 Jul 2013 17:09:26 +0200 (CEST) From: "Sandeep" To: References: In-Reply-To: Subject: API or command to know the bookmark file name and location Date: Mon, 15 Jul 2013 19:09:26 +0400 Message-ID: <032c01ce816d$4cf6e3b0$e6e4ab10$@b-one.net> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_032D_01CE818E.D408F8E0" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQImBAoCk9gNa8yq9UPHos4MJo0ZkJi20nPA Content-Language: en-us X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2013 15:16:07 -0000 This is a multipart message in MIME format. ------=_NextPart_000_032D_01CE818E.D408F8E0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I would like to know if there exists an API and also a command to find the bookmarks file name and path in ubuntu. My application writes to the bookmarks file to add some short cuts. Before ubuntu 11.X the bookmarks file used to be in "/home/myname/.gtk-bookmarks", but post ubuntu 13.0X it is inside "/home/myname/.config/gtk-3.0/bookmarks". If I have to support my application for all versions of ubuntu, then I must not rely on hard coding the path of bookmarks file name/path. Is there an, API and command to find out the path and name of a bookmarks file? (I want a command also because I want to invoke it from a script as well). Thanks in advance. -Sandeep ------=_NextPart_000_032D_01CE818E.D408F8E0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

 

I would like = to know if there exists an API and also a command to find the bookmarks = file name and path in ubuntu.

My = application writes to the bookmarks file to add some short cuts. Before = ubuntu 11.X the bookmarks file used to be in = "/home/myname/.gtk-bookmarks", but post ubuntu 13.0X it is = inside = "/home/myname/.config/gtk-3.0/bookmarks".

If I have to support my application for all versions = of ubuntu, then I must not rely on hard coding the path of bookmarks = file name/path. Is there an, API and command to find out the path and = name of a bookmarks file? (I want a command also because I want to = invoke it from a script as well).

 

Thanks in advance. =

-Sandeep

 

------=_NextPart_000_032D_01CE818E.D408F8E0-- From matthias.clasen@gmail.com Mon Jul 15 19:12:54 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 50E3176E1D for ; Mon, 15 Jul 2013 19:12:54 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Thx-spOBYggu for ; Mon, 15 Jul 2013 19:12:40 +0000 (UTC) Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by restaurant.gnome.org (Postfix) with ESMTP id 672E076E1B for ; Mon, 15 Jul 2013 19:12:32 +0000 (UTC) Received: by mail-pa0-f49.google.com with SMTP id ld11so11540450pab.22 for ; Mon, 15 Jul 2013 12:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=PGpEh7rG23PifmJSslHMse+jPZ14dBCNl0lPlvaXU4Y=; b=lFzabfTYL6w+J+dEskJVLdE5IGyJzFuixpfPnqQKSO/UoUrrvThA1VQVyqDnnce1qM gPrNxrmi6r6HOS/ZziR6UyxDju53nmDet7ugH9jwnsGzy9HrVBTiQUvS2xz6IScPJYY+ D5qzfKzX074TUM2etsJsiivN6qad4za9Zv4pY/xSek22PEhgBKbUacl0YojRTMbSmnkC CQl6cDjnhbuWDGrgR4olCAxgu1a55UZ1Rl+p/dvwHRzcvOYfeRrho3/Z9eNxw8b0702/ W0Yal0cg5bKNfFF4RtWF/nrliDdc5cM7EiMN6ixg3HCIw8glbTilg9q51oIMIfDYwIO4 4a/Q== MIME-Version: 1.0 X-Received: by 10.66.231.103 with SMTP id tf7mr57376477pac.154.1373915550774; Mon, 15 Jul 2013 12:12:30 -0700 (PDT) Received: by 10.68.124.231 with HTTP; Mon, 15 Jul 2013 12:12:30 -0700 (PDT) In-Reply-To: <032c01ce816d$4cf6e3b0$e6e4ab10$@b-one.net> References: <032c01ce816d$4cf6e3b0$e6e4ab10$@b-one.net> Date: Mon, 15 Jul 2013 15:12:30 -0400 Message-ID: Subject: Re: API or command to know the bookmark file name and location From: Matthias Clasen To: Sandeep Content-Type: text/plain; charset=ISO-8859-1 Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2013 19:12:54 -0000 On Mon, Jul 15, 2013 at 11:09 AM, Sandeep wrote > I would like to know if there exists an API and also a command to find the > bookmarks file name and path in ubuntu. > > My application writes to the bookmarks file to add some short cuts. Before > ubuntu 11.X the bookmarks file used to be in "/home/myname/.gtk-bookmarks", > but post ubuntu 13.0X it is inside "/home/myname/.config/gtk-3.0/bookmarks". There's no api or commandline tool to find the file. There _is_ of course an api to add an item to the recent files: gtk_recent_manager_add_item You could simply use that in your application. From sandeep@b-one.net Tue Jul 16 03:06:11 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 1258A768DA for ; Tue, 16 Jul 2013 03:06:11 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RJj9WIf12nCf for ; Tue, 16 Jul 2013 03:06:06 +0000 (UTC) Received: from csmtp8.one.com (csmtp8.one.com [195.47.247.108]) by restaurant.gnome.org (Postfix) with ESMTP id 0CF2F762E9 for ; Tue, 16 Jul 2013 03:05:57 +0000 (UTC) Received: from webmail02 (webmail02.local [10.246.6.2]) by csmtp8.one.com (Postfix) with SMTP id 4BB475BE; Tue, 16 Jul 2013 03:05:54 +0000 (UTC) Received: from webmail02 (webmail02.local [10.246.6.2]) by 0.0.0.0:2552 (trex/4.8.74); Tue, 16 Jul 2013 03:00:37 GMT X-Originating-IP: 91.72.70.14 User-Agent: One.com webmail 2.4.23 In-Reply-To: MIME-Version: 1.0 Message-ID: <1373943954066.17185.13475@webmail02> Date: Tue, 16 Jul 2013 03:05:54 GMT To: "Matthias Clasen" From: "Sandeep" Subject: Re: API or command to know the bookmark file name and location Content-Type: multipart/alternative; boundary="----------13476-1373943954066" Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: sandeep@b-one.net List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jul 2013 03:06:11 -0000 This is a multipart message in MIME format. ------------13476-1373943954066 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 > There's no api or commandline tool to find the file. > There _is_ of c= ourse an api to add an item to the recent files: > gtk_recent_manager_add_= item > You could simply use that in your application. >=20 Hi, = I am not able to understand how adding to recent files going to help = me. Do you mean calling gtk_recent_manager_add_item will add a bookmark ent= ry in the nautilus file manager? Could you please elaborate? My purpose is = specifically to add Folders to the nautilus bookmarks. How is the API gtk_r= ecent_manager_add_item helping me here. According to applications can se= t or get access to recent manager database/information. Even to add or dele= te an item to/from the bookmarks I need to know its location. Or is there a= way to simply add/delete bookmarks without even knowing where the bookmark= s file is located? Second question: The above question is to do it= pragmatically(API). Is there any command to add and/or remove bookmarks wi= thout even knowing where the bookmarks file is located. I need these to be = called in my pre-install and post-remove scripts of my debian package. = Third question: I have read that editing bookmarks file using normal ed= itors is not recommended as it might be being used by other GTK application= s, so editing must always be done as part of gtk_main. So if I have to add/= delete from my pre-install, post-remove scripts what is the recommended way= ? Thanks in advance. -Sandeep ------------13476-1373943954066 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8
There's no api or commandline tool to find th= e file.
There _is_ of course an api to add an item to the recent files:<= br>gtk_recent_manager_add_item
You could simply use that in your applica= tion.

Hi,

I am= not able to understand how adding to recent files going to help me. Do you= mean calling gtk_recent_manager_add_item will add a bookmark entry in the = nautilus file manager? Could you please elaborate? My purpose is specifical= ly to add Folders to the nautilus bookmarks. How is the API  gtk_recen= t_manager_add_item helping me here. According to http://w= ww.gnu.org/software/guile-gnome/docs/gtk/html/GtkRecentManager.html&nbs= p;applications can set or get access to recent manager database/information= . Even to add or delete an item to/from the bookmarks I need to know its lo= cation. Or is there a way to simply add/delete bookmarks without even knowi= ng where the bookmarks file is located?

Second que= stion: The above question is to do it pragmatically(API). Is there any comm= and to add and/or remove bookmarks without even knowing where the bookmarks= file is located. I need these to be called in my pre-install and post-remo= ve scripts of my debian package.

Third question: I= have read that editing bookmarks file using normal editors is not recommen= ded as it might be being used by other GTK applications, so editing must al= ways be done as part of gtk_main. So if I have to add/delete from my pre-in= stall, post-remove scripts what is the recommended way?

Thanks in advance.
-Sandeep
------------13476-1373943954066-- From matthias.clasen@gmail.com Tue Jul 16 16:49:49 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id D92C076F2B for ; Tue, 16 Jul 2013 16:49:49 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aHw7ro6-m2z0 for ; Tue, 16 Jul 2013 16:49:35 +0000 (UTC) Received: from mail-pa0-f47.google.com (mail-pa0-f47.google.com [209.85.220.47]) by restaurant.gnome.org (Postfix) with ESMTP id 788B176EC8 for ; Tue, 16 Jul 2013 16:49:27 +0000 (UTC) Received: by mail-pa0-f47.google.com with SMTP id kl14so975541pab.34 for ; Tue, 16 Jul 2013 09:49:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=72Kf3T04y+zW/IyPpVfRjhM97EG273ELhM+ZbTMq8Zc=; b=YJx7vBBu9CvsY2T3tgpvaFtssxe/R5riHAC3XOwtP6ellZgYI8EMNjp6a+A6O0HKwy 0JmHIubUYH+WpzFRr1fm8JZIaVGatGCW2HdKY/uQibBBrBZsyCgYLNNNgy+qXFZs8DxE MXA9D69bXaozD/tV4l5nNK9sVMzRBROFpMkXrhArHQgCBuxi6AHiZr3UQ9PU4WgfxCfF iJ+29EYGRkMgcEPM2nZdCEfuHhSqGrDmuzJoby25h00omlNo1TpA0upgMMLtcaG/2nsa lcPNZDRoGfCDOMwVZrbQvrYSQNNA3Z97O+kbDfDsPIOI7IicXK9aqzIWIDwnGIFAIHKz 9tMg== MIME-Version: 1.0 X-Received: by 10.68.36.132 with SMTP id q4mr2421668pbj.118.1373993365661; Tue, 16 Jul 2013 09:49:25 -0700 (PDT) Received: by 10.68.124.231 with HTTP; Tue, 16 Jul 2013 09:49:25 -0700 (PDT) In-Reply-To: <1373943954066.17185.13475@webmail02> References: <1373943954066.17185.13475@webmail02> Date: Tue, 16 Jul 2013 12:49:25 -0400 Message-ID: Subject: Re: API or command to know the bookmark file name and location From: Matthias Clasen To: Sandeep Content-Type: text/plain; charset=ISO-8859-1 Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jul 2013 16:49:49 -0000 Sorry, I was mixing up bookmarks and recent files in my response. From fanc999@yahoo.com.tw Wed Jul 17 08:25:34 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 67FE076A19 for ; Wed, 17 Jul 2013 08:25:34 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.402 X-Spam-Level: X-Spam-Status: No, score=-0.402 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zZkHDDeIimSc for ; Wed, 17 Jul 2013 08:25:20 +0000 (UTC) Received: from nm34-vm6.bullet.mail.sg3.yahoo.com (nm34-vm6.bullet.mail.sg3.yahoo.com [106.10.151.245]) by restaurant.gnome.org (Postfix) with ESMTP id 58CCB769F0 for ; Wed, 17 Jul 2013 08:25:11 +0000 (UTC) Received: from [106.10.166.127] by nm34.bullet.mail.sg3.yahoo.com with NNFMP; 17 Jul 2013 08:25:10 -0000 Received: from [106.10.167.128] by tm16.bullet.mail.sg3.yahoo.com with NNFMP; 17 Jul 2013 08:25:10 -0000 Received: from [127.0.0.1] by smtp101.mail.sg3.yahoo.com with NNFMP; 17 Jul 2013 08:25:10 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.tw; s=s1024; t=1374049510; bh=/y8IVOOCSteY5VPussH3e7scQ63VXvZdvRcMnXsf4N8=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=wL+9cUSs8/CRPmk2JjRHEXGpurX5tUkjG0lQlZNdu4XVpNjMX4bEChSBo0btYuRfNlAdYFXcr6+2VoSBvFbs5Ojwk02u//h7u7JKVB1GnbHHruGKl6P7vlgDovGv/hpuqgX2LLeKOmUnh9zmF3RQjV/2T3FAteND8zEFRftTQZE= X-Yahoo-Newman-Id: 30048.27053.bm@smtp101.mail.sg3.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: BZgzPXQVM1ko1bfp_AY_lifZ5vbeDFHfCNJX2JkjMkvqCHf 8PDLIPfLTFRv33cFTvlHW50oqoOOlaWDdJ4NgzWbyo7Sq4LOGf61WcsxFsEw SZYeL7wxroYQQzOAyZpp3CFM69Z61SOXH9oH_qT5r2KfbMqCjMbdvwwuFnoc Bvs_8Zia9Xw4zTO8Ny8M2.DxI2odlgvmrtg5ipJfoiGAzNaykkVBN4dUixPT 28gDdBYQl3RNdjrYgXBUBLlncdKB.NJvDsM_RDvMoUHbBlIYfdQm9yCDqvRm _DNYLRke.sxFiaBwLXpx8H79Hx376eFP1_U5mXaeI6AgjoQsq3bIY4SQAgXZ 8lB1i0k4oPoHKp8GU1ZI8HZqewz8xm5vqQLYR40WfGcEIHhYK3QANVaR3DIQ G1rD7AuasGuaMB8WMs6kzKkUYq2W0_2rXpEWZK25oJVHqsBUuluBLJj1SCvJ mYOfyS_CWGxfnEodH6gOGTfhVh5nBwRvQ48PvRmRlPRw_R6Je4472.W7Xsnb QHvAWn.ixymIRszVKVvDcYwd_GewoROOYoZMgamKIku.E6rnPlChiA1J_U3G nIbqrxaPYlbXkBmvU2hJ9H_Kh359WJGhwu6zuCnsk_AgshFO.BERQxVQaJm1 rKdkR1NZob_ohryfFTE3ZQUTzWw_Dum_PEKCQQEf.hFxTMt5anYDSj.fAxaN dh1W.L5GpqdsNXGkGngMl6xXKQiq.3HqSkLejtpKSUx06g4kZ8qSQAt.s3ru 4UEH6nu5xTdxKJeT.aOOaRwF8MzDIUCFLFAPVV.u_DmCzGOl.2rzwVIURTgt cNFBJhBwOYOvo_tTpooaGi.fMgzaMCuUmZf4C9p2b.0jM6DgZkOL8OXrTMVY D.WCjCryQ2UN1xzcC47ikBxYVMF6As1e63hV6B1.AlN6_ X-Yahoo-SMTP: 5ebm8KSswBAoOmSaF66eITQ8Wug- X-Rocket-Received: from [192.168.1.6] (fanc999@175.182.176.7 with ) by smtp101.mail.sg3.yahoo.com with SMTP; 17 Jul 2013 01:25:09 -0700 PDT Message-ID: <51E654E5.7030409@yahoo.com.tw> Date: Wed, 17 Jul 2013 16:25:09 +0800 From: Fan Chun-wei User-Agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: John Emmas Subject: Regarding gdbus-codegen (was: Re: glib-mkenums in glib 2) References: <416209.47825.bm@smtp115-mob.biz.mail.sg3.yahoo.com> <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> In-Reply-To: <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> Content-Type: text/plain; charset=Big5 Content-Transfer-Encoding: 7bit Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 08:25:34 -0000 Hi John, (list people: I understand this is a rather old topic that was brought up few months ago:) ). I was poking around with the Python scripts for gdbus-codegen lately, and I thought it might be good to let you know a few things about its use on Windows, especially under Visual Studio builds of GLib It appears that one wouldn't have to change anything in those Python scripts (at least from the release stable/unstable tarballs) so that they can be ran on Windows. What I found is that for it to work "installed" on Windows (suppose your GLib "installation" is in c:\foo): -From $(srcroot)\gio\gdbus-2.0\codegen, copy the gdbus-codegen.in file as-is to c:\foo\bin, and renaming it as gdbus-codegen. (This files has support for Windows regarding path issues without needing to process the file with autotools) -Copy all the .py files in $(srcroot)\gio\gdbus-2.0\codegen to c:\foo\lib\gdbus-2.0\codegen as is. So this will basically work when you have the following layout c:\ foo\ bin\ gdbus-codegen (renamed from gdbus-codegen.in) lib\ gdbus-2.0\ codegen\ codegen.py codegen_docbook.py codegen_main.py config.py dbustypes.py parser.py utils.py __init__.py Hope this may be of help. Unfortunately I can't run the gdbus-test-codegen test program as it uses items from GIO-UNIX, but it does seem to me that generating the test sources in-tree (with UNINSTALLED_GLIB_SRCDIR set) and using the script in the layout I just mentioned (without UNINSTALLED_GLIB_SRCDIR set, obviously) produce identical results. With blessings. From murrayc@murrayc.com Wed Jul 17 09:48:18 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id A9DCA76CC7 for ; Wed, 17 Jul 2013 09:48:18 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id enHDMgTgurEU for ; Wed, 17 Jul 2013 09:48:05 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id 4795D769E7 for ; Wed, 17 Jul 2013 09:47:56 +0000 (UTC) Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 988E920C30; Wed, 17 Jul 2013 05:47:51 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Wed, 17 Jul 2013 05:47:52 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:subject:from:to:cc:date :in-reply-to:references:content-type:mime-version :content-transfer-encoding; s=smtpout; bh=CVKIKCu8o+y9X5zsLOhII8 kR5nw=; b=oiQc5JiqImFjBb4dgAud0g3UhM83viUISvDKBjQ8SQ5ZeaBt85bbNV stFGkTJKY6rY/vyIojdOgaFqWJMzG3Gbl4jpe8uD/nrXuUBEH+aeWBJbBlaY7bNg vSho3sMZecBPLBmOPxFRsQ+BGykiZVDPJweUb2dyQZI25UrNMIeVU= X-Sasl-enc: ZTHodsmiP21/6E+qtc6iIpxI21Xqa7ae9FZGgmoz4imf 1374054470 Received: from [192.168.0.20] (unknown [62.245.151.5]) by mail.messagingengine.com (Postfix) with ESMTPA id 9A3E56800B6; Wed, 17 Jul 2013 05:47:50 -0400 (EDT) Message-ID: <1374054469.3367.20.camel@murrayc-desktop> Subject: Re: Stock Items Deprecation From: Murray Cumming To: William Jon McCann Date: Wed, 17 Jul 2013 11:47:49 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 09:48:18 -0000 On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: > Hi, > > > As some of you may have noticed we have recently deprecated Stock > Items in master. > > > Some details on this change may be found here: > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub > > > Please let us know what you think. This deprecated several classes (GtkIconFactory, GtkIconSet, GtkIconSource, GtkImageMenuItem, GtkAction, GtkUIManager). But their overview documentation does not mention that the whole API is deprecated. And the deprecation comments for the individual methods just say that they are deprecated without any further advice. For instance: https://developer.gnome.org/gtk3/unstable/GtkUIManager.html#gtk-ui-manager-new -- Murray Cumming murrayc@murrayc.com www.murrayc.com www.openismus.com From jean.brefort@normalesup.org Wed Jul 17 10:03:04 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 6CD03769E7 for ; Wed, 17 Jul 2013 10:03:04 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.121 X-Spam-Level: X-Spam-Status: No, score=-1.121 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gvzlvLdLFcGm for ; Wed, 17 Jul 2013 10:02:51 +0000 (UTC) Received: from smtp1-g21.free.fr (smtp1-g21.free.fr [212.27.42.1]) by restaurant.gnome.org (Postfix) with ESMTP id EFD3576A28 for ; Wed, 17 Jul 2013 10:02:49 +0000 (UTC) Received: from [IPv6:2a01:e35:8ac4:1010:d550:3164:a2e2:85b2] (unknown [IPv6:2a01:e35:8ac4:1010:d550:3164:a2e2:85b2]) by smtp1-g21.free.fr (Postfix) with ESMTP id 0D45094018D for ; Wed, 17 Jul 2013 12:02:43 +0200 (CEST) Message-ID: <1374055282.3748.3.camel@vaio.brefort.fr> Subject: Re: Stock Items Deprecation From: Jean Brefort To: gtk-devel-list@gnome.org Date: Wed, 17 Jul 2013 12:01:22 +0200 In-Reply-To: <1374054469.3367.20.camel@murrayc-desktop> References: <1374054469.3367.20.camel@murrayc-desktop> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.4.4-3 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 10:03:04 -0000 Le mercredi 17 juillet 2013 à 11:47 +0200, Murray Cumming a écrit : > On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: > > Hi, > > > > > > As some of you may have noticed we have recently deprecated Stock > > Items in master. > > > > > > Some details on this change may be found here: > > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub > > > > > > Please let us know what you think. > > This deprecated several classes (GtkIconFactory, GtkIconSet, > GtkIconSource, GtkImageMenuItem, GtkAction, GtkUIManager). All these? And what replace them? Should I just stop using gtk+ for development? I have not so much available time and rewriting code using deprecated classes should not use it all. I clearly prefer spend time on new code, or fixing bugs. Regards, Jean > But their overview documentation does not mention that the whole API is > deprecated. And the deprecation comments for the individual methods just > say that they are deprecated without any further advice. For instance: > https://developer.gnome.org/gtk3/unstable/GtkUIManager.html#gtk-ui-manager-new > > From ebassi@gmail.com Wed Jul 17 10:21:48 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id D7BF076F15 for ; Wed, 17 Jul 2013 10:21:48 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8kD8odG8hUCL for ; Wed, 17 Jul 2013 10:21:35 +0000 (UTC) Received: from mail-vb0-f41.google.com (mail-vb0-f41.google.com [209.85.212.41]) by restaurant.gnome.org (Postfix) with ESMTP id 8A9AC76A28 for ; Wed, 17 Jul 2013 10:21:26 +0000 (UTC) Received: by mail-vb0-f41.google.com with SMTP id p13so1225242vbe.14 for ; Wed, 17 Jul 2013 03:21:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=xx9DqM7SdLxS84/vSPRWAkAB9o3H3lbKmLh9RtbGzA0=; b=GzrsjkfgCvmDFdWlRC9Y3ud1bZ42x6T2KkSbMehvp9Bl2sbfHTJ++EamtwA6kBsCM8 ti9j57mJAFI6uDKa/dbyYd+wfdZlO8r2zn+TaKHyVBSh67u6yOKDQ+GpMnsR/CBYKps6 Fc6C4dTSRNzpv7yqLakUd/cfSpNoQMu/H1mzo3dNiyLBjbif51hM7IZGfk6ddy9+LKrb V/2SUwqVHRWnM+Gr2hjqZIBKys3hlGmPr+MUoQDuuIU7DZH7N+0jTjNYFHRn2jXiVUQ+ 8OCMDUNBiKjFTDlzLeJf4qHriLmFgj44H1GpiJFokacWMOnKxIjUUMjCH+WYY1n65MeH 5fig== MIME-Version: 1.0 X-Received: by 10.52.100.166 with SMTP id ez6mr1572984vdb.19.1374056485373; Wed, 17 Jul 2013 03:21:25 -0700 (PDT) Received: by 10.220.224.198 with HTTP; Wed, 17 Jul 2013 03:21:25 -0700 (PDT) In-Reply-To: <1374055282.3748.3.camel@vaio.brefort.fr> References: <1374054469.3367.20.camel@murrayc-desktop> <1374055282.3748.3.camel@vaio.brefort.fr> Date: Wed, 17 Jul 2013 11:21:25 +0100 Message-ID: Subject: Re: Stock Items Deprecation From: Emmanuele Bassi To: Jean Brefort Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 10:21:48 -0000 hi; On 17 July 2013 11:01, Jean Brefort wrote: > Le mercredi 17 juillet 2013 =C3=A0 11:47 +0200, Murray Cumming a =C3=A9cr= it : >> On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: >> > Hi, >> > >> > >> > As some of you may have noticed we have recently deprecated Stock >> > Items in master. >> > >> > >> > Some details on this change may be found here: >> > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDP= qKAppCY8o/pub >> > >> > >> > Please let us know what you think. >> >> This deprecated several classes (GtkIconFactory, GtkIconSet, >> GtkIconSource, GtkImageMenuItem, GtkAction, GtkUIManager). for GtkUIManager we already have a replacement that covers about 95% of the use cases: GtkBuilder. GAction replaces GtkAction; images on menus have been discouraged for years, and the whole menu system has been replaced by GMenu XML descriptions that can be exported on the session bus. named icons have been replacing stock items for years; API is available both in GTK (GtkIconTheme) and in GIO (GIcon, GThemedIcon, etc.). > All these? And what replace them? you should have read the thread and the document linked at the start of it. > Should I just stop using gtk+ for > development? I have not so much available time and rewriting code using > deprecated classes should not use it all. I clearly prefer spend time on > new code, or fixing bugs. you can still use deprecated classes until we break GTK for 4.0. deprecation does not mean removal, it just means that the deprecated API should not ("should not", not "must not") be used in newly written code. ciao, Emmanuele. -- W: http://www.emmanuelebassi.name B: http://blogs.gnome.org/ebassi/ From ebassi@gmail.com Wed Jul 17 10:23:48 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 0F6DA76F15 for ; Wed, 17 Jul 2013 10:23:48 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1tbvWhCpAi1q for ; Wed, 17 Jul 2013 10:23:44 +0000 (UTC) Received: from mail-ve0-f175.google.com (mail-ve0-f175.google.com [209.85.128.175]) by restaurant.gnome.org (Postfix) with ESMTP id 4003E76A28 for ; Wed, 17 Jul 2013 10:23:35 +0000 (UTC) Received: by mail-ve0-f175.google.com with SMTP id da11so1339703veb.34 for ; Wed, 17 Jul 2013 03:23:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=psp0p3JN5yBw1zrv9Ke6DvMAWTVVrcjjiD/8+F3ZYC4=; b=iY4F1v80zVCwspFIT4Lwu0jlpn7LZKDKRrQMa3UvS4g67ZgJxYPH1IeIJG6kthVYjA 8oMec6WRAYmyrT/g8SjtgN7mFgglPZD3MU6wHWTZryQivB087VmdFsVqtq6UhXBEj9FD QG524Qe7C40joNm+Tr3NUjTZsNGKcJoSWvOt4qfGGV22JYrhqvb12HPPmKoOMD7+ksc0 MNVgJHflhANbSL1hCedzwcMiKYwAkiebtPj9MASq2sEqSAMwcyYBd06V9g6fSvysMEx5 DceEPrGRi04o87tEU1z7IftHqlhWF4ym6Iwh4YM4s6BzM3Tm9vIH1xJRA9460wPw1VFC 9Lmw== MIME-Version: 1.0 X-Received: by 10.52.92.16 with SMTP id ci16mr1477887vdb.88.1374056614328; Wed, 17 Jul 2013 03:23:34 -0700 (PDT) Received: by 10.220.224.198 with HTTP; Wed, 17 Jul 2013 03:23:34 -0700 (PDT) In-Reply-To: <1374054469.3367.20.camel@murrayc-desktop> References: <1374054469.3367.20.camel@murrayc-desktop> Date: Wed, 17 Jul 2013 11:23:34 +0100 Message-ID: Subject: Re: Stock Items Deprecation From: Emmanuele Bassi To: Murray Cumming Content-Type: text/plain; charset=UTF-8 Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 10:23:48 -0000 hi Murray; On 17 July 2013 10:47, Murray Cumming wrote: > On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: >> As some of you may have noticed we have recently deprecated Stock >> Items in master. >> >> >> Some details on this change may be found here: >> https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub >> >> >> Please let us know what you think. > > This deprecated several classes (GtkIconFactory, GtkIconSet, > GtkIconSource, GtkImageMenuItem, GtkAction, GtkUIManager). > > But their overview documentation does not mention that the whole API is > deprecated. And the deprecation comments for the individual methods just > say that they are deprecated without any further advice. For instance: > https://developer.gnome.org/gtk3/unstable/GtkUIManager.html#gtk-ui-manager-new I'm sure documentation patches are welcome; I'll gladly review them. in general, GtkUIManager should be replaced by GtkBuilder, so that could be added to the long description of the class instead of each public entry point in the API. for GtkIcon* API, the replacement has been named theme icons, and has been so for a while. ciao, Emmanuele. -- W: http://www.emmanuelebassi.name B: http://blogs.gnome.org/ebassi/ From murrayc@murrayc.com Wed Jul 17 10:56:03 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 0066276FAE for ; Wed, 17 Jul 2013 10:56:03 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iVuxOShtpsPB for ; Wed, 17 Jul 2013 10:55:58 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id BE29C76FCC for ; Wed, 17 Jul 2013 10:55:50 +0000 (UTC) Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id C6936216B8; Wed, 17 Jul 2013 06:55:47 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Wed, 17 Jul 2013 06:55:48 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:subject:from:to:cc:date :in-reply-to:references:content-type:mime-version :content-transfer-encoding; s=smtpout; bh=zgrAOFVjTGjNcj8Tt8qEL5 R/avs=; b=HY8nv22vyl5ydsp22LTHIdFqtRBbC6Vi8FFLvGLL9OcGn2zFmZaDCF /G9SQlfHRTJyrjIATMit74DxWFQeevGgKYdTgmekdahhkwoQamXiVoVgQxkSMw3g YqFYu/e2GZLYAmAfm7Pp5tntEnPNG5xNje1NEknvRQ/DxIJiQJ548= X-Sasl-enc: uLcqdHhgLDWElETp/Xc9d1tv32STKGzpdLvmKdk2/JO8 1374058547 Received: from [192.168.0.20] (unknown [62.245.151.5]) by mail.messagingengine.com (Postfix) with ESMTPA id 2B91FC00E81; Wed, 17 Jul 2013 06:55:47 -0400 (EDT) Message-ID: <1374058545.3367.25.camel@murrayc-desktop> Subject: Re: Stock Items Deprecation From: Murray Cumming To: Emmanuele Bassi Date: Wed, 17 Jul 2013 12:55:45 +0200 In-Reply-To: References: <1374054469.3367.20.camel@murrayc-desktop> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 10:56:03 -0000 On Wed, 2013-07-17 at 11:23 +0100, Emmanuele Bassi wrote: [snip] > in general, GtkUIManager should be replaced by GtkBuilder, so that > could be added to the long description of the class instead of each > public entry point in the API. [snip] Is there some way, as with GtkUIManager, to merge in, and later remove and replace, menu items? I used this with GtkUIManager to dynamically populate a menu with items not known at compile time. I see gtk_builder_add_from_string(), but I don't see how to remove items without destroying the entire GtkBuilder structure. -- Murray Cumming murrayc@murrayc.com www.murrayc.com www.openismus.com From kmzhou4@yahoo.com Mon Jul 15 23:12:04 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 82490765C2 for ; Mon, 15 Jul 2013 23:12:04 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.054 X-Spam-Level: X-Spam-Status: No, score=-2.054 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FREEMAIL_REPLYTO_END_DIGIT=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.556] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KSU3e3A7-yjr for ; Mon, 15 Jul 2013 23:11:57 +0000 (UTC) Received: from nm47-vm9.bullet.mail.bf1.yahoo.com (nm47-vm9.bullet.mail.bf1.yahoo.com [216.109.114.218]) by restaurant.gnome.org (Postfix) with ESMTP id 98EDE76959 for ; Mon, 15 Jul 2013 23:11:49 +0000 (UTC) Received: from [66.196.81.170] by nm47.bullet.mail.bf1.yahoo.com with NNFMP; 15 Jul 2013 23:11:47 -0000 Received: from [98.139.212.210] by tm16.bullet.mail.bf1.yahoo.com with NNFMP; 15 Jul 2013 23:11:47 -0000 Received: from [127.0.0.1] by omp1019.mail.bf1.yahoo.com with NNFMP; 15 Jul 2013 23:11:47 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 916069.64074.bm@omp1019.mail.bf1.yahoo.com Received: (qmail 57730 invoked by uid 60001); 15 Jul 2013 23:11:47 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1373929907; bh=gdCsbjP2iaR6aH81W/PHViZvfhYODm1RykZnKXHRYHQ=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=k1xSOHr5Wmpp73Idfg8Qau9munVvuO0nAcOdm90EG51g91cQsDTznGUxHDbS71t0So7Z4e/2jFSdqNsjsK2NOuPIIbB1ObBT7x/1GpmJPpyDv0F9FRRpP3olAufsdiM84UeCAePNzZQh2eQBmnCmlP0v6AM/ttiHEPHroWIwtNg= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=R3KQ3N/7lYqieA2mU05iM1c5pPWu3VauW75GPAUAqIipppSZ10JCTXfnUaWnmQdroxEoGosY3T5HK1N726G1gl/f4ulkyKymg3+rmIegFRemzX9AhBxtQLf+DxgBRYFl85tW7hc8q7RkOukKDxzok1NfucY1tcnkckU800l5TxU= ; X-YMail-OSG: BrSzJa4VM1k0Hbeb2l0zK6DcmGqsZRFHGvu1qN15NEUqoZD NVjIOvRdgZlQ_cgXa_UV8Bcx.g_wdv1F72UsRAUXjVAQvKBBdWuVhURRhQKj zOeMyNXu55w4n9TJjdqetIooed.9HJg.mhdHSqfV4KLbSJyH3CjS7rwvfekh atsfngOZGUqbEn2gUQeIIGIoKXNN_rAOdbl.CkU4W2Aezr_7XQY.waTN0mdz LUi0WetlmZByz6GA0iGXdpuDOykvhOzyiURkvbN5MVA6b4OYyQq__v5SyvTR cuKIvSaRX_xBJQm1AZu2sdmSgmvGpj9Vy78bUBWsIFI.9mqi6Lh_VYTFhLxa mpvObv.D9wSAwxNpPSkt8mnkRZn7jURTHlkwZOtdMGafUX4SkzJVk1foufNc 4nULrXIvztWS98OGbzjXIRuKM8t86msmDhyUTIevX8AzJLuWdPt0yU8Tg6d6 YDx2.0UXKZhylaDNyOkBjGm.HZU1_dqAUp1s1_w3dENzfgkGgUW3A2sGuBxN nw6X5PMnygtei7xe9oWwftdWFWOvwKRl4UcNCyAG96hN8rLw0fw-- Received: from [165.89.84.89] by web141401.mail.bf1.yahoo.com via HTTP; Mon, 15 Jul 2013 16:11:47 PDT X-Rocket-MIMEInfo: 002.001, SGkgQWxsLAoKTm90IHN1cmUgSSBhbSByZWFjaGluZyB0aGUgcmlnaHQgZ3JvdXAgb3Igbm90LiAKCgpIZXJlIEkgYW0gaGF2aW5nIGEgdG91Z2ggcHJvYmxlbSB3aXRoIGdvYmplY3QtaW50cm9zcGVjdGlvbi7CoCBJIGhhdmUgYXQgbGVhc3QgYnVpbGQgPiAyMDAwIHBhY2thZ2VzIGluIG15IGNhcmVlciBhcyBhIHByb2dyYW1tZXIuwqAgVGhpcyBpcyB0aGUgZmlyc3QgdGltZSwgaXQgZmFpbGVkIGF0IHRoZSAnbWFrZSBpbnN0YWxsJyBzdGFnZS7CoCAKCgpIZXJlIGlzIHRoZSBiYWNrZ3JvdW5kOgpNeSBtYWMBMAEBAQE- X-Mailer: YahooMailWebService/0.8.148.557 Message-ID: <1373929907.57275.YahooMailNeo@web141401.mail.bf1.yahoo.com> Date: Mon, 15 Jul 2013 16:11:47 -0700 (PDT) From: Kemin Zhou Subject: building gobject-introspection failed To: "gtk-devel-list@gnome.org" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="783862642-35785510-1373929907=:57275" X-Mailman-Approved-At: Wed, 17 Jul 2013 12:47:51 +0000 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Kemin Zhou List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2013 23:12:04 -0000 --783862642-35785510-1373929907=:57275 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi All,=0A=0ANot sure I am reaching the right group or not. =0A=0A=0AHere I= am having a tough problem with gobject-introspection.=A0 I have at least b= uild > 2000 packages in my career as a programmer.=A0 This is the first tim= e, it failed at the 'make install' stage.=A0 =0A=0A=0AHere is the backgroun= d:=0AMy machine (brand new) has RedHat 6.4, I realized this is very old, so= I have installed a few hundres packages in the /usr/local/ including mostl= y system related (the gnu 4.8.1 compiler included).=A0 So far so good.=0A= =0AMy pkgconfig path points to /usr/local/lib/pkgconfig=0A=0AI have tried w= ith gobject-introspection-1.37.4, and 10 versions down.=A0 They all have ex= actly the same problem:=0Asetting the include directory (glib-2.0) director= y to the old /usr/ directory instead of the /usr/local=0A=0AI saw several o= ther people had the same problem, but have not seen any solutions.=A0 =0A= =0A=0AIf anyone has a hit please let me know.=0A=0AThanks.=0A=0AKemin=0A --783862642-35785510-1373929907=:57275 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi All,
<= div>
Not sure I am reaching the right group or not.

Here I am having a tough problem with gobject-in= trospection.  I have at least build > 2000 packages in my career as= a programmer.  This is the first time, it failed at the 'make install= ' stage. 

Here is the background:
My machine (brand new) has RedHat 6.4, I realized this is very old= , so I have installed a few hundres packages in the /usr/local/ including m= ostly system related (the gnu 4.8.1 compiler included).  So far so goo= d.

My pkgconfig path points to /usr/local/l= ib/pkgconfig

I have tried with gobject-introsp= ection-1.37.4, and 10 versions down.  They all have exactly the same p= roblem:
setting the include directory (glib-2.0) directory to t= he old /usr/ directory instead of the /usr/local

I saw several other people had the same problem, but have not seen any s= olutions. 

If anyone has a hit pleas= e let me know.

Thanks.

Kemin

--783862642-35785510-1373929907=:57275-- From amigadave@amigadave.com Wed Jul 17 13:18:05 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id D6414770F1 for ; Wed, 17 Jul 2013 13:18:05 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LBEGVpfR7yuN for ; Wed, 17 Jul 2013 13:18:01 +0000 (UTC) X-Greylist: delayed 454 seconds by postgrey-1.34 at restaurant.gnome.org; Wed, 17 Jul 2013 13:18:01 UTC Received: from p3plsmtpa06-06.prod.phx3.secureserver.net (p3plsmtpa06-06.prod.phx3.secureserver.net [173.201.192.107]) by restaurant.gnome.org (Postfix) with ESMTP id 736EE76A1E for ; Wed, 17 Jul 2013 13:17:53 +0000 (UTC) Received: from localhost ([82.31.189.25]) by p3plsmtpa06-06.prod.phx3.secureserver.net with id 1RAF1m00C0ZKBJi01RAGPy; Wed, 17 Jul 2013 06:10:17 -0700 Date: Wed, 17 Jul 2013 14:10:14 +0100 From: David King To: gtk-devel-list@gnome.org Subject: Re: Stock Items Deprecation Message-ID: <20130717131014.GD2089@microserver.redhat.com> Mail-Followup-To: gtk-devel-list@gnome.org References: <1374054469.3367.20.camel@murrayc-desktop> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="11Y7aswkeuHtSBEs" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 13:18:05 -0000 --11Y7aswkeuHtSBEs Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi On 2013-07-17 11:23, Emmanuele Bassi wrote: >I'm sure documentation patches are welcome; I'll gladly review them. I filed a bug about the GtkAction deprecation notices, with a patch: https://bugzilla.gnome.org/show_bug.cgi?id=3D704392 It probably needs someone who is more intimately involved with GAction=20 and the associated machinery than I am to review it. It would also be=20 good to copy some information to: https://wiki.gnome.org/HowDoI/GAction Does there need to be a migration guide, like the GTK+ 2 to 3 guide that=20 is in the API reference, or should that go on the wiki too? --=20 http://amigadave.com/ --11Y7aswkeuHtSBEs Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) iQIcBAEBCgAGBQJR5pewAAoJELDo4PCTCLTjv/AP/j8a+RDu/rqQJjkFdjD3/XCA cxHraQR3Nn/nv45N2gTYvAibdwtf7W26nXGk+9rtQryPwgNV1flzYAi215sfam1+ S+0ZjpMQP6W+lQa0LMamxPC6XVEPgCx47GAonj+14QdFFVh0bVYCB72deijA7+CH Tv6swufdz+tYw35uiuAx2e0zqKsCpaZgLqDiORd0XiiRJU+28pEf7iwWvmdGlYMu UmpevbyomWk9ktLP783It9sg36Ux2ZC+j9u3TFFNw3++NwV13+SPI/etXeliSAf0 XAfPESZmGCjezhlDH/r/xkQPjMVNNa4SAQvUPW3eycO0+qu4ozFzUcLSRovbLE2E 283460E0OsFhCS6oYTbTwfuSZoWHayfBNgn3LB5IfHPKixfA+VkeV3z787sIB+yZ Nwy2GCM72iN4s7ZAZR91OTlwSZZ+klOiC72gWeZAe6rhdAXBQU0sx5g96NkAbufU 4DRxVRiJJyoAXly9sGMFefFqFpAASoA8Wa853eswFzTzODAQyuWB4R2ES+sWBmRx 7RmuHAtBSg+i+lNtfIg35BSLj7v4W56ZsGPghMKzBKHkq7j1LFzVbe55691T7pr/ b2hv2a+XrIoqwM4ra1PdNZoflmsoVNlNLQhpvWAuWa8+qgGY5ZBCnuJSXblK2/up XSB3aS4/vw9GX9Kjkxlv =jV1n -----END PGP SIGNATURE----- --11Y7aswkeuHtSBEs-- From mwelinder@gmail.com Wed Jul 17 13:40:14 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id EE5977703F for ; Wed, 17 Jul 2013 13:40:14 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IeUpO5z_0ePC for ; Wed, 17 Jul 2013 13:40:10 +0000 (UTC) Received: from mail-wi0-f182.google.com (mail-wi0-f182.google.com [209.85.212.182]) by restaurant.gnome.org (Postfix) with ESMTP id C8B4C769D0 for ; Wed, 17 Jul 2013 13:40:01 +0000 (UTC) Received: by mail-wi0-f182.google.com with SMTP id m6so1970325wiv.3 for ; Wed, 17 Jul 2013 06:39:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=+Fw5gPArpfnUUbj/ag8qTDO8kgyQqAtl58nJlVYSLTM=; b=nXKFAb2xgYMn3JKsTZzomn28jgMegarHoqFOqTTSREMFxp/K1VQzpnaUjXY0YfmeNn h/1ih6L78gTUXwxulDUkkQ0XNlaEHgCkwaqKgtTna08ReCrvTa6BZHhRNvBetl5UsACb DwziRSX/UL/xBATZn4hb8m//DAZtV1WceKQErsnT5akiVIm6YC3qso1heN/XRb0creb9 yQzGVJ7rKkPDPl+jDchxzq6II7Lcotvq6v7grA3XJqygcui7OF6MBmvrKQp6Bk/hNtxn d3G7s5ugbfZFkCocsiTJ2NKGb5clYO+Maw8n0kGJnw5E99Gz1MZxUq2sYfCGgNMvbXTB k8kg== MIME-Version: 1.0 X-Received: by 10.180.20.116 with SMTP id m20mr4693763wie.46.1374068399201; Wed, 17 Jul 2013 06:39:59 -0700 (PDT) Sender: mwelinder@gmail.com Received: by 10.194.165.129 with HTTP; Wed, 17 Jul 2013 06:39:59 -0700 (PDT) In-Reply-To: <1374058545.3367.25.camel@murrayc-desktop> References: <1374054469.3367.20.camel@murrayc-desktop> <1374058545.3367.25.camel@murrayc-desktop> Date: Wed, 17 Jul 2013 09:39:59 -0400 X-Google-Sender-Auth: nxp9l-KoyIb4to1G3RwFAOfk6F8 Message-ID: Subject: Re: Stock Items Deprecation From: Morten Welinder To: GTK Devel List Content-Type: text/plain; charset=ISO-8859-1 Cc: Murray Cumming X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 13:40:15 -0000 > Is there some way, as with GtkUIManager, to merge in, and later remove > and replace, menu items? I used this with GtkUIManager to dynamically > populate a menu with items not known at compile time. Specifically, how does one create menus like Firefox's History and Bookmarks menus which have dynamic contents? Or gedit's Documents menu? Morten From tarnyko@s15847124.domainepardefaut.fr Wed Jul 17 15:15:44 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 4722B76B85 for ; Wed, 17 Jul 2013 15:15:44 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.456 X-Spam-Level: X-Spam-Status: No, score=-2.456 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.556] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HQtfTJWW7vw3 for ; Wed, 17 Jul 2013 15:15:40 +0000 (UTC) Received: from s15847124.domainepardefaut.fr (s15847124.domainepardefaut.fr [87.106.97.98]) by restaurant.gnome.org (Postfix) with ESMTP id 90520765B1 for ; Wed, 17 Jul 2013 15:15:31 +0000 (UTC) Received: from tarnyko by s15847124.domainepardefaut.fr with local (Exim 4.69) (envelope-from ) id 1UzTRx-0006cS-Op; Wed, 17 Jul 2013 17:15:29 +0200 References: <416209.47825.bm@smtp115-mob.biz.mail.sg3.yahoo.com> <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> <51E654E5.7030409@yahoo.com.tw> In-Reply-To: <51E654E5.7030409@yahoo.com.tw> From: Tarnyko To: Fan Chun-wei Subject: Re: Regarding gdbus-codegen (was: Re: glib-mkenums in glib 2) Date: Wed, 17 Jul 2013 17:15:29 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Message-Id: Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 15:15:44 -0000 Hi Fan, Thanks for sharing. FYI, MinGW makefiles from latest master generate and install "gdbus-codegen" correctly. You may want to take inspiration from them if you plan to add gdbus-codegen generation for MSVC (don't know this toolchain enough to do it myself). I just suggested a little path change : https://bugzilla.gnome.org/show_bug.cgi?id=702862 Regards, Tarnyko Fan Chun-wei writes: > Hi John, > > (list people: I understand this is a rather old topic that was brought > up few months ago:) ). > > I was poking around with the Python scripts for gdbus-codegen lately, > and I thought it might be good to let you know a few things about its > use on Windows, especially under Visual Studio builds of GLib > It appears that one wouldn't have to change anything in those Python > scripts (at least from the release stable/unstable tarballs) so that > they can be ran on Windows. > > What I found is that for it to work "installed" on Windows (suppose your > GLib "installation" is in c:\foo): > -From $(srcroot)\gio\gdbus-2.0\codegen, copy the gdbus-codegen.in file > as-is to c:\foo\bin, and renaming it as gdbus-codegen. (This files has > support for Windows regarding path issues without needing to process the > file with autotools) > -Copy all the .py files in $(srcroot)\gio\gdbus-2.0\codegen to > c:\foo\lib\gdbus-2.0\codegen as is. > > So this will basically work when you have the following layout > c:\ > foo\ > bin\ > gdbus-codegen (renamed from gdbus-codegen.in) > lib\ > gdbus-2.0\ > codegen\ > codegen.py > codegen_docbook.py > codegen_main.py > config.py > dbustypes.py > parser.py > utils.py > __init__.py > > Hope this may be of help. Unfortunately I can't run the > gdbus-test-codegen test program as it uses items from GIO-UNIX, but it > does seem to me that generating the test sources in-tree (with > UNINSTALLED_GLIB_SRCDIR set) and using the script in the layout I just > mentioned (without UNINSTALLED_GLIB_SRCDIR set, obviously) produce > identical results. > > With blessings. > _______________________________________________ > gtk-devel-list mailing list > gtk-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-devel-list From juanpablougarte@gmail.com Wed Jul 17 16:52:43 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 3D571765B1 for ; Wed, 17 Jul 2013 16:52:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3BIn9CVwf2qb for ; Wed, 17 Jul 2013 16:52:28 +0000 (UTC) Received: from mail-pb0-f45.google.com (mail-pb0-f45.google.com [209.85.160.45]) by restaurant.gnome.org (Postfix) with ESMTP id 0A976771C0 for ; Wed, 17 Jul 2013 16:52:19 +0000 (UTC) Received: by mail-pb0-f45.google.com with SMTP id mc8so2098428pbc.18 for ; Wed, 17 Jul 2013 09:52:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:date:in-reply-to:references:content-type :x-mailer:mime-version:content-transfer-encoding; bh=oLvbQ6q42A2SR1hs8eOM++GDiQJPFoXu8BhC9qxsj7o=; b=MwRSkaf9sdNkg9rzmVw6uYAc91B6ZOrlVoxCI/s1ZjvYe8p/MSNNu+jr1NlONNPGna g7/jpSHsEVbVrgh9ga/l+8tB9kz/shmW7ZITihTljVD3N7zXlO92eKQ9b2p2MceBsnmU lT6HGyQNT/Y2FIDjRJiBiIJSyB98PaSSvB5YcE7ZU8tI3ZHB1cG83sOSDKj8KpY8RhpB +U6k3qZlg2XRJ3u4tX0ZMPonXnHNluKNmKW3GcZprCuTIi8K3TQZ37Wv159g+G1cMgA5 vBWFWq6cZLwu/3e+vi4haAUQR4iVYaxWTuz5pXEK9zXuus4hU3MSSOwj0SrHSImdKivc 76FA== X-Received: by 10.66.234.71 with SMTP id uc7mr8790228pac.10.1374079938150; Wed, 17 Jul 2013 09:52:18 -0700 (PDT) Received: from [192.168.1.4] (host109.190-224-54.telecom.net.ar. [190.224.54.109]) by mx.google.com with ESMTPSA id x8sm8736407pbb.39.2013.07.17.09.52.15 for (version=SSLv3 cipher=RC4-SHA bits=128/128); Wed, 17 Jul 2013 09:52:16 -0700 (PDT) Message-ID: <1374079931.18531.17.camel@Xjuan> Subject: Re: Stock Items Deprecation From: Juan Pablo Ugarte To: gtk-devel-list@gnome.org Date: Wed, 17 Jul 2013 13:52:11 -0300 In-Reply-To: <1374058545.3367.25.camel@murrayc-desktop> References: <1374054469.3367.20.camel@murrayc-desktop> <1374058545.3367.25.camel@murrayc-desktop> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.8.2-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 16:52:43 -0000 On Wed, 2013-07-17 at 12:55 +0200, Murray Cumming wrote: > On Wed, 2013-07-17 at 11:23 +0100, Emmanuele Bassi wrote: > [snip] > > in general, GtkUIManager should be replaced by GtkBuilder, so that > > could be added to the long description of the class instead of each > > public entry point in the API. > [snip] > > Is there some way, as with GtkUIManager, to merge in, and later remove > and replace, menu items? I used this with GtkUIManager to dynamically > populate a menu with items not known at compile time. No there is not, but as with any dynamic UI you can always fallback to code. IIRC what I did with Glade was to use an action group for all the dynamic content (project's items) so it is easy to distinguish with one are autogenerated and need to be regenerated. You can also use a separator or hidden item as an insertion point. Of course all this needs some custom code and we should have a simple way to do this. Perhaps adding a simple api like this would let you easily know where to start deleting/adding dynamic items gint gtk_menu_shell_get_child_position (GtkMenuShell *menu_shell, GtkWidget *child); > I see gtk_builder_add_from_string(), but I don't see how to remove items > without destroying the entire GtkBuilder structure. Anyway we need to improve menu building with GtkBuilder, we need to add support for GAction/GMenuModel and all those classes. The problem I see with this is that some of those classes (GSimpleActionGroup for example) will have to implement GtkBuildable which can not be done because its on another library. So maybe it is time to move GtkBuilder to GLib I guess we could rename GtkBuilder to GBuilder and move it to glib. I am not sure if we can maintain ABI by making a new GtkBuilder class derive from GBuilder. In any case we would also deprecate GtkBuilder. so its a lot of work, and that is why Glade still does not support GAction :( cheers JP From johne53@tiscali.co.uk Wed Jul 17 18:04:25 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id D0C2C76D4E for ; Wed, 17 Jul 2013 18:04:25 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.206 X-Spam-Level: X-Spam-Status: No, score=-2.206 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.556, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c9Olzn-NxdcK for ; Wed, 17 Jul 2013 18:04:12 +0000 (UTC) Received: from mk-filter-1-a-1.mail.uk.tiscali.com (mk-filter-1-a-1.mail.tiscali.co.uk [212.74.100.52]) by restaurant.gnome.org (Postfix) with ESMTP id 8AE7C76A10 for ; Wed, 17 Jul 2013 18:04:04 +0000 (UTC) X-Trace: 875202732/mk-filter-1.mail.uk.tiscali.com/B2C/$THROTTLED_DYNAMIC/b2c-CUSTOMER-DYNAMIC-IP/88.104.27.89/None/johne53@tiscali.co.uk X-SBRS: None X-RemoteIP: 88.104.27.89 X-IP-MAIL-FROM: johne53@tiscali.co.uk X-SMTP-AUTH: X-Originating-Country: GB/UNITED KINGDOM X-MUA: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApMBAAbc5lFYaBtZ/2dsb2JhbAANTYM6wyGBJ4MXAQEBBAEBATU2ChELGAkWDwkDAgECARUiAQ0GDQYCAQGIGKMckkWOSIE5g3sDmQWEZ45QgXA X-IronPort-AV: E=Sophos;i="4.89,686,1367967600"; d="scan'208";a="875202732" Received: from 88-104-27-89.dynamic.dsl.as9105.com (HELO [192.168.1.3]) ([88.104.27.89]) by smtp.tiscali.co.uk with ESMTP; 17 Jul 2013 19:03:42 +0100 X-Vipre-Scanned: 0007DC790000000007DDC6-TDI Message-ID: <51E6DC7E.8050808@tiscali.co.uk> Date: Wed, 17 Jul 2013 19:03:42 +0100 From: John Emmas User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 To: gtk-devel-list Subject: Re: Regarding gdbus-codegen References: <416209.47825.bm@smtp115-mob.biz.mail.sg3.yahoo.com> <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> <51E654E5.7030409@yahoo.com.tw> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 18:04:25 -0000 Thanks guys. My memory is hazy now but from what I can recall, any lines like this were always problematic;- from . import some_module No matter what I did, I couldn't get (Windows) Python to understand what "from ." meant. If the module to be imported was in a subfolder - e.g. from the_subfolder import some_module that worked fine - but "from ." wouldn't work at all for me. John On 17/07/2013 16:15, Tarnyko wrote: > Hi Fan, > Thanks for sharing. FYI, MinGW makefiles from latest master generate > and install "gdbus-codegen" correctly. You may want to take > inspiration from them if you plan to add gdbus-codegen generation for > MSVC (don't know this toolchain enough to do it myself). > I just suggested a little path change : > https://bugzilla.gnome.org/show_bug.cgi?id=702862 > Regards, > Tarnyko > > Fan Chun-wei writes: >> Hi John, >> (list people: I understand this is a rather old topic that was brought >> up few months ago:) ). >> I was poking around with the Python scripts for gdbus-codegen lately, >> and I thought it might be good to let you know a few things about its >> use on Windows, especially under Visual Studio builds of GLib >> It appears that one wouldn't have to change anything in those Python >> scripts (at least from the release stable/unstable tarballs) so that >> they can be ran on Windows. >> What I found is that for it to work "installed" on Windows (suppose your >> GLib "installation" is in c:\foo): >> -From $(srcroot)\gio\gdbus-2.0\codegen, copy the gdbus-codegen.in file >> as-is to c:\foo\bin, and renaming it as gdbus-codegen. (This files has >> support for Windows regarding path issues without needing to process the >> file with autotools) >> -Copy all the .py files in $(srcroot)\gio\gdbus-2.0\codegen to >> c:\foo\lib\gdbus-2.0\codegen as is. >> So this will basically work when you have the following layout >> c:\ >> foo\ >> bin\ >> gdbus-codegen (renamed from gdbus-codegen.in) >> lib\ >> gdbus-2.0\ >> codegen\ >> codegen.py >> codegen_docbook.py >> codegen_main.py >> config.py >> dbustypes.py >> parser.py >> utils.py >> __init__.py >> Hope this may be of help. Unfortunately I can't run the >> gdbus-test-codegen test program as it uses items from GIO-UNIX, but it >> does seem to me that generating the test sources in-tree (with >> UNINSTALLED_GLIB_SRCDIR set) and using the script in the layout I just >> mentioned (without UNINSTALLED_GLIB_SRCDIR set, obviously) produce >> identical results. >> With blessings. >> _______________________________________________ >> gtk-devel-list mailing list >> gtk-devel-list@gnome.org >> https://mail.gnome.org/mailman/listinfo/gtk-devel-list > _______________________________________________ > gtk-devel-list mailing list > gtk-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-devel-list > From tarnyko@s15847124.domainepardefaut.fr Wed Jul 17 18:55:26 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 89AAA765AB for ; Wed, 17 Jul 2013 18:55:26 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.456 X-Spam-Level: X-Spam-Status: No, score=-2.456 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.556] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QckhOvOFSXS5 for ; Wed, 17 Jul 2013 18:55:13 +0000 (UTC) Received: from s15847124.domainepardefaut.fr (s15847124.domainepardefaut.fr [87.106.97.98]) by restaurant.gnome.org (Postfix) with ESMTP id 56981768DC for ; Wed, 17 Jul 2013 18:55:04 +0000 (UTC) Received: from tarnyko by s15847124.domainepardefaut.fr with local (Exim 4.69) (envelope-from ) id 1UzWsQ-0006j1-Dr; Wed, 17 Jul 2013 20:55:02 +0200 References: <416209.47825.bm@smtp115-mob.biz.mail.sg3.yahoo.com> <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> <51E654E5.7030409@yahoo.com.tw> <51E6DC7E.8050808@tiscali.co.uk> In-Reply-To: <51E6DC7E.8050808@tiscali.co.uk> From: Tarnyko To: John Emmas Subject: Re: Regarding gdbus-codegen Date: Wed, 17 Jul 2013 20:55:02 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Message-Id: Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 18:55:26 -0000 Hmmm, that's strange, works here. - in "gdbus-codegen", we have : path="$PATH:/lib/gdbus-2.0" from codegen import codegen_main - and in "/lib/gdbus-2.0/codegen/codegen_main.py" we have : from . import config where "config.py" is in the same directory. Using Windows (not MSYS) Python 2.5, and GTK+3.6.4 from : http://www.tarnyko.net/repo/gtk3_build_system gtk+-bundle_3.6.4-20130513_win32.zip Running : python gdbus-codegen Regards, Tarnyko John Emmas writes: > Thanks guys. > > My memory is hazy now but from what I can recall, any lines like this were > always problematic;- > > from . import some_module > > No matter what I did, I couldn't get (Windows) Python to understand what > "from ." meant. If the module to be imported was in a subfolder - e.g. > > from the_subfolder import some_module > > that worked fine - but "from ." wouldn't work at all for me. > > John > > > On 17/07/2013 16:15, Tarnyko wrote: >> Hi Fan, >> Thanks for sharing. FYI, MinGW makefiles from latest master generate and >> install "gdbus-codegen" correctly. You may want to take inspiration from >> them if you plan to add gdbus-codegen generation for MSVC (don't know >> this toolchain enough to do it myself). >> I just suggested a little path change : >> https://bugzilla.gnome.org/show_bug.cgi?id=702862 >> Regards, >> Tarnyko >> >> Fan Chun-wei writes: >>> Hi John, >>> (list people: I understand this is a rather old topic that was brought >>> up few months ago:) ). >>> I was poking around with the Python scripts for gdbus-codegen lately, >>> and I thought it might be good to let you know a few things about its >>> use on Windows, especially under Visual Studio builds of GLib >>> It appears that one wouldn't have to change anything in those Python >>> scripts (at least from the release stable/unstable tarballs) so that >>> they can be ran on Windows. >>> What I found is that for it to work "installed" on Windows (suppose your >>> GLib "installation" is in c:\foo): >>> -From $(srcroot)\gio\gdbus-2.0\codegen, copy the gdbus-codegen.in file >>> as-is to c:\foo\bin, and renaming it as gdbus-codegen. (This files has >>> support for Windows regarding path issues without needing to process the >>> file with autotools) >>> -Copy all the .py files in $(srcroot)\gio\gdbus-2.0\codegen to >>> c:\foo\lib\gdbus-2.0\codegen as is. >>> So this will basically work when you have the following layout >>> c:\ >>> foo\ >>> bin\ >>> gdbus-codegen (renamed from gdbus-codegen.in) >>> lib\ >>> gdbus-2.0\ >>> codegen\ >>> codegen.py >>> codegen_docbook.py >>> codegen_main.py >>> config.py >>> dbustypes.py >>> parser.py >>> utils.py >>> __init__.py >>> Hope this may be of help. Unfortunately I can't run the >>> gdbus-test-codegen test program as it uses items from GIO-UNIX, but it >>> does seem to me that generating the test sources in-tree (with >>> UNINSTALLED_GLIB_SRCDIR set) and using the script in the layout I just >>> mentioned (without UNINSTALLED_GLIB_SRCDIR set, obviously) produce >>> identical results. >>> With blessings. >>> _______________________________________________ >>> gtk-devel-list mailing list >>> gtk-devel-list@gnome.org >>> https://mail.gnome.org/mailman/listinfo/gtk-devel-list >> _______________________________________________ >> gtk-devel-list mailing list >> gtk-devel-list@gnome.org >> https://mail.gnome.org/mailman/listinfo/gtk-devel-list >> > > _______________________________________________ > gtk-devel-list mailing list > gtk-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-devel-list From walters@verbum.org Wed Jul 17 22:40:20 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id E44D576A72 for ; Wed, 17 Jul 2013 22:40:20 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3XexdfcqV1M0 for ; Wed, 17 Jul 2013 22:40:07 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id F356476A4E for ; Wed, 17 Jul 2013 22:39:58 +0000 (UTC) Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 1B5612126D; Wed, 17 Jul 2013 18:39:56 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Wed, 17 Jul 2013 18:39:56 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:from:to:cc:in-reply-to:references :content-type:date:message-id:mime-version :content-transfer-encoding; s=smtpout; bh=2V8YkzBK/KFOQPD0Ki36WT nLluk=; b=XjUpXMBGq5HUbvL9ht7Fq3RiSO4hZYgCZuO14JaPCpbhGCfAKX3Tew BDlGlOFwezuxc4cZ4ebNrJot0PDNZNrR+WoGiYWZJ99uWWDTniCeicNu/udqLlLT HtFQb/g4Dj87B4ZfGngyhUBn0r4wvFsfEgqLcc01xX2ADeiApBtSs= X-Sasl-enc: M42Jm1wUxc1FTB0gHQ80OW9ttPvOMapE/4SH262uW9dD 1374100795 Received: from [192.168.1.2] (unknown [66.31.18.51]) by mail.messagingengine.com (Postfix) with ESMTPA id AFC566800BB; Wed, 17 Jul 2013 18:39:55 -0400 (EDT) Subject: Re: building gobject-introspection failed From: Colin Walters To: Kemin Zhou In-Reply-To: <1373929907.57275.YahooMailNeo@web141401.mail.bf1.yahoo.com> References: <1373929907.57275.YahooMailNeo@web141401.mail.bf1.yahoo.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 17 Jul 2013 18:39:54 -0400 Message-ID: <1374100794.29280.51.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.32.3 (2.32.3-13.el6) Content-Transfer-Encoding: 7bit Cc: "gtk-devel-list@gnome.org" X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 22:40:21 -0000 On Mon, 2013-07-15 at 16:11 -0700, Kemin Zhou wrote: > Here is the background: > My machine (brand new) has RedHat 6.4 I build the gnome-3-8 branch of gobject-introspection for RHEL 6.4 too, but I use jhbuild. This version of g-i is used to bootstrap the gnome-ostree build system which does continuous integration of g-i master inside a chroot. > , I realized this is very old, so I have installed a few hundres > packages in the /usr/local/ Broadly speaking, I'm only going to support "well known" build systems. These include: rpm (mock), dpkg (pbuilder), OpenEmbedded, jhbuild, gnome-ostree. I know g-i builds in all of the above. If you're making up your own build system, the onus is on you to figure out the delta between your own system and one of the above. I assume we're talking about https://bugzilla.gnome.org/show_bug.cgi?id=704290 ? In that case, it looks to me like the g-i configure step is not picking up the right glib. This is where systems like jhbuild and mock/pbuilder are more correct - the former contains a "canonical" set of environment variable overrides. The mock/pbuilder approaches (as well as gnome-ostree) always create pristine build roots, so they largely avoid host contamination issues like this. From fanc999@yahoo.com.tw Thu Jul 18 01:04:48 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 3F63376AA0 for ; Thu, 18 Jul 2013 01:04:48 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.748 X-Spam-Level: X-Spam-Status: No, score=-1.748 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 045RzozyaA0R for ; Thu, 18 Jul 2013 01:04:44 +0000 (UTC) Received: from nm18-vm8.bullet.mail.sg3.yahoo.com (nm18-vm8.bullet.mail.sg3.yahoo.com [106.10.149.103]) by restaurant.gnome.org (Postfix) with SMTP id 976EB760AE for ; Thu, 18 Jul 2013 01:04:35 +0000 (UTC) Received: from [106.10.166.63] by nm18.bullet.mail.sg3.yahoo.com with NNFMP; 18 Jul 2013 01:04:33 -0000 Received: from [106.10.167.183] by tm20.bullet.mail.sg3.yahoo.com with NNFMP; 18 Jul 2013 01:04:33 -0000 Received: from [127.0.0.1] by smtp156.mail.sg3.yahoo.com with NNFMP; 18 Jul 2013 01:04:33 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.tw; s=s1024; t=1374109473; bh=iLlYZjF2tHERoTVoorIaOmkZ2JYxkxRogHsbsZg28JQ=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type; b=wY4U96ZDCpM8w6dnkK+r5z+YGITdUQebyO+mkVLV2uOApFJ3eG/zHstGKs82oJ8YZLGyVOWP8ZBYV/YUEtDFWrdSF/fB3pAA/hkVgdH9eUgW97dUJH2W/+ubY37VeBGGNJcMwUICbcpmlwocBvNV9nbZj3FHa5dEuf0Z5SxRiwM= X-Yahoo-Newman-Id: 237022.30364.bm@smtp156.mail.sg3.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: wu_MqsMVM1mWEzG_eulPI0Awr0VzhyR8HqOnhLeiTNeU3jh Baryil8lKNFodXc_8JmZfKatGoETSfdQe1eX5CMO0DH6OLfcUwJmXCnwP4rS SAhE421SbwwDcwXQ_4DLbnjZkVsy8e8QNwudPVgq_n8M.Q_Jr7X9QzHA4jEq bMhv6SlwVIZ.hOPYzImIe8YH3flPXtxJ2ZuP9flj0NZL14csAHi.bHvEpstj UW87OhgSaI7ZS.vzPmalcK_di3ni7AG2cUg2SP48F5xPM.E9dpw8sXW7kCNx v3y1VWSpcwkIJbHt45seugE.7ZvXu9VVGWez1KLmikaV4wYoNAqo3Vypmx4J XJtttsSJLvo4DzgWyTFm8PxMgLUY73ARzFVXJd2R3h1uRGF341mhEPla8sgA jFBSZuWCj.IPTpTwRnVt7JFGCoLHnfBDm.n_lIbidFjWz07YYbbblAj4IKyi NLzfA0eA4PNIQfOL48QMbJdvMnKB7jm_T6_fEtpiEwjHp__ptjSPW8bcX2xO Q6QmjpU60cu1G4bOBTbYfpWzlfDMOCeMrvCOIIk8EafMrh2lVN7i2pBdqzrZ 8EPQIlJ_qBiJ7OM7o5eH.HUqZ6c523YWeTD3S9dJbgxLgt.92jFSIRpFVznc nIvUuil1SUr6OsasTnSqTdIjuetqIV8Pl8wsNULxixT2NqCQA.9IhduVc.CA .Pc3ys348WfcNUuKd7H2PFyNjJ.dafUK1f8rU57yowHGG_6FT916MusDLORj .5.xqBxk4MMnI1T8Gotga4D.cR56HBALImoGrBLPl2NiJLPHX1beXSOSs3bf wjGc- X-Yahoo-SMTP: 5ebm8KSswBAoOmSaF66eITQ8Wug- X-Rocket-Received: from [192.168.1.6] (fanc999@175.182.176.7 with ) by smtp156.mail.sg3.yahoo.com with SMTP; 17 Jul 2013 18:04:33 -0700 PDT Message-ID: <51E73F21.60302@yahoo.com.tw> Date: Thu, 18 Jul 2013 09:04:33 +0800 From: Fan Chun-wei User-Agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Tarnyko , John Emmas Subject: Re: Regarding gdbus-codegen References: <416209.47825.bm@smtp115-mob.biz.mail.sg3.yahoo.com> <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> <51E654E5.7030409@yahoo.com.tw> <51E6DC7E.8050808@tiscali.co.uk> In-Reply-To: Content-Type: multipart/alternative; boundary="------------090205060106080301000902" Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 01:04:48 -0000 This is a multi-part message in MIME format. --------------090205060106080301000902 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi John, > [Tarnyko wrote: ] > Hmmm, that's strange, works here. > - in "gdbus-codegen", we have : > path="$PATH:/lib/gdbus-2.0" > from codegen import codegen_main > - and in "/lib/gdbus-2.0/codegen/codegen_main.py" we have : > from . import config > where "config.py" is in the same directory. > Using Windows (not MSYS) Python 2.5, and GTK+3.6.4 from : > http://www.tarnyko.net/repo/gtk3_build_system > gtk+-bundle_3.6.4-20130513_win32.zip > Running : > python gdbus-codegen I also ran Python 2.7 in both x86 and x64 flavors in the same way Tarnyko ran the script (which I built myself using Visual Studio, so this is a native Windows build/version of Python, running under cmd.exe), and this worked for me too. --- Hi Tarnyko, >> [Tarnyko wrote:] >>> Thanks for sharing. FYI, MinGW makefiles from latest master generate >>> and install "gdbus-codegen" correctly. You may want to take >>> inspiration from them if you plan to add gdbus-codegen generation >>> for MSVC (don't know this toolchain enough to do it myself). >>> I just suggested a little path change : >>> https://bugzilla.gnome.org/show_bug.cgi?id=702862 Thanks for the notes regarding this. By looking at Makefile.am in $(srcroot)/gio/gdbus-2.0/codegen, I agree with you regarding this change. Just wondering whether there are other people that might be looking at this though so that we can be more consistent across the various platforms that GLib supports. BTW, I have updated the Visual Studio build files for gdbus-codegen in commit 95f7dc94 on master-I will update it accordingly when your updates go in. With blessings. --------------090205060106080301000902 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
Hi John,

[Tarnyko wrote: ]
Hmmm, that's strange, works here.
- in "gdbus-codegen", we have :
path="$PATH:/lib/gdbus-2.0"
from codegen import codegen_main
- and in "/lib/gdbus-2.0/codegen/codegen_main.py" we have :
from . import config
where "config.py" is in the same directory.
Using Windows (not MSYS) Python 2.5, and GTK+3.6.4 from :
http://www.tarnyko.net/repo/gtk3_build_system
gtk+-bundle_3.6.4-20130513_win32.zip
Running :
python gdbus-codegen

I also ran Python 2.7 in both x86 and x64 flavors in the same way Tarnyko ran the script (which I built myself using Visual Studio, so this is a native Windows build/version of Python, running under cmd.exe), and this worked for me too.
---

Hi Tarnyko,
[Tarnyko wrote:]
Thanks for sharing. FYI, MinGW makefiles from latest master generate and install "gdbus-codegen" correctly. You may want to take inspiration from them if you plan to add gdbus-codegen generation for MSVC (don't know this toolchain enough to do it myself).
I just suggested a little path change  :
https://bugzilla.gnome.org/show_bug.cgi?id=702862
Thanks for the notes regarding this.  By looking at Makefile.am in $(srcroot)/gio/gdbus-2.0/codegen, I agree with you regarding this change.  Just wondering whether there are other people that might be looking at this though so that we can be more consistent across the various platforms that GLib supports.
BTW, I have updated the Visual Studio build files for gdbus-codegen in commit 95f7dc94 on master-I will update it accordingly when your updates go in.

With blessings.
--------------090205060106080301000902-- From tweenk.pl@gmail.com Thu Jul 18 02:55:19 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 49A59769FB for ; Thu, 18 Jul 2013 02:55:19 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VZwSNQYLVuKN for ; Thu, 18 Jul 2013 02:55:14 +0000 (UTC) Received: from mail-vc0-f169.google.com (mail-vc0-f169.google.com [209.85.220.169]) by restaurant.gnome.org (Postfix) with ESMTP id 4CEA3769D9 for ; Thu, 18 Jul 2013 02:55:06 +0000 (UTC) Received: by mail-vc0-f169.google.com with SMTP id ib11so215678vcb.0 for ; Wed, 17 Jul 2013 19:55:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=aQsTxbD6QKJm1kfTS93ZqelddQhUyGCSuvOgJEFrYd8=; b=VHy3qy01Y/AycAn0i9CeG7NO3O71e6QIwwZRr6Hf1mCvz7XMLkkF3+LSb71sk0wy7S EwCP2CwJ6ubFvt2+Pgq6FxAYBZ0QvSCdWoKkeSP3yRRhoYOhbW/z2GOiX5Tr4pdzTZ54 B5wf8M/QWy6Z92Y19IIBohzwF0/VqoGsoU9XCff+FXjiTcg6kuxY07LA4y/N64a8kT9g 9YCHhxsjow8gvqinfUY07ZAOwgmo1aBxAYIKThY2808TRGRZFvphiPZATPXQ6IICh15a zFuWnqYjL0obgwThU1ebqeyZUacAjuwsviip9vWwCmxSDOH99x+JQ+RutIUJ3LEZA8Tg +K7w== MIME-Version: 1.0 X-Received: by 10.52.34.196 with SMTP id b4mr2660905vdj.70.1374116104621; Wed, 17 Jul 2013 19:55:04 -0700 (PDT) Received: by 10.52.121.40 with HTTP; Wed, 17 Jul 2013 19:55:04 -0700 (PDT) In-Reply-To: References: <1374054469.3367.20.camel@murrayc-desktop> <1374055282.3748.3.camel@vaio.brefort.fr> Date: Thu, 18 Jul 2013 04:55:04 +0200 Message-ID: Subject: Re: Stock Items Deprecation From: =?UTF-8?Q?Krzysztof_Kosi=C5=84ski?= To: Emmanuele Bassi Content-Type: text/plain; charset=UTF-8 Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 02:55:19 -0000 2013/7/17 Emmanuele Bassi : > GAction replaces GtkAction; images on menus have been discouraged for > years, and the whole menu system has been replaced by GMenu XML > descriptions that can be exported on the session bus. GAction has no functionality for accelerators, icons, or automatically creating widgets. These are very useful in applications which reuse the same action in more than one place (e.g. in a menu and on a toolbar). How are we supposed to replace it in new code? Removing icons from menus seems like a pointless attempt to emulate OS X. There are places where menu icons do make sense. Regards, Krzysztof From mbrush@codebrainz.ca Thu Jul 18 03:59:18 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 0D85776ECB for ; Thu, 18 Jul 2013 03:59:18 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=2 tests=[BAYES_00=-1.9] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y1WZPxvL0ipD for ; Thu, 18 Jul 2013 03:59:03 +0000 (UTC) Received: from smtp.webfaction.com (mail6.webfaction.com [74.55.86.74]) by restaurant.gnome.org (Postfix) with ESMTP id CE6E476B31 for ; Thu, 18 Jul 2013 03:58:55 +0000 (UTC) Received: from [10.0.10.100] (S0106687f74ddf92f.vn.shawcable.net [24.84.79.165]) by smtp.webfaction.com (Postfix) with ESMTP id 6B03221BA7CF for ; Thu, 18 Jul 2013 03:58:53 +0000 (UTC) Message-ID: <51E76807.8000007@codebrainz.ca> Date: Wed, 17 Jul 2013 20:59:03 -0700 From: Matthew Brush User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 MIME-Version: 1.0 To: gtk-devel-list@gnome.org Subject: Re: Stock Items Deprecation References: <1374054469.3367.20.camel@murrayc-desktop> <1374055282.3748.3.camel@vaio.brefort.fr> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 03:59:18 -0000 On 13-07-17 03:21 AM, Emmanuele Bassi wrote: > hi; > > On 17 July 2013 11:01, Jean Brefort wrote: >> Le mercredi 17 juillet 2013 à 11:47 +0200, Murray Cumming a écrit : >>> On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: >>>> [...] > >> Should I just stop using gtk+ for >> development? I have not so much available time and rewriting code using >> deprecated classes should not use it all. I clearly prefer spend time on >> new code, or fixing bugs. > > you can still use deprecated classes until we break GTK for 4.0. > deprecation does not mean removal, it just means that the deprecated > API should not ("should not", not "must not") be used in newly written > code. > To be fair, it may not mean "immediate removal" but it does mean "slated for removal", which to a developer effectively means "you need to re-write all your code using it (sooner or later)", which is I think pretty much what Jean was griping about. Cheers, Matthew Brush From johne53@tiscali.co.uk Thu Jul 18 05:51:36 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id E75A277197 for ; Thu, 18 Jul 2013 05:51:36 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.206 X-Spam-Level: X-Spam-Status: No, score=-2.206 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.556, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mh308JwPTMUu for ; Thu, 18 Jul 2013 05:51:23 +0000 (UTC) Received: from mk-filter-2-a-1.mail.uk.tiscali.com (mk-filter-2-a-1.mail.tiscali.co.uk [212.74.100.53]) by restaurant.gnome.org (Postfix) with ESMTP id 6486A765B9 for ; Thu, 18 Jul 2013 05:51:13 +0000 (UTC) X-Trace: 871783077/mk-filter-2.mail.uk.tiscali.com/B2C/$THROTTLED_DYNAMIC/b2c-CUSTOMER-DYNAMIC-IP/88.104.24.215/None/johne53@tiscali.co.uk X-SBRS: None X-RemoteIP: 88.104.24.215 X-IP-MAIL-FROM: johne53@tiscali.co.uk X-SMTP-AUTH: X-Originating-Country: GB/UNITED KINGDOM X-MUA: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 To: gtk-devel-list@gnome.org X-IP-Added: To/mk-filter-2.mail.uk.tiscali.com X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag4CAKh/51FYaBjX/2dsb2JhbAANTYM6iTOmDpFOI4ECgw8IAQEBAQN4ARALBBQJFg8JAwIBAgE3AQ0TAQcBAQWFbaY8kjyOOIFCBwmCX4ETA51shhqINoFw X-IronPort-AV: E=Sophos;i="4.89,691,1367967600"; d="scan'208,217";a="871783077" Received: from 88-104-24-215.dynamic.dsl.as9105.com (HELO [192.168.1.3]) ([88.104.24.215]) by smtp.tiscali.co.uk with ESMTP; 18 Jul 2013 06:51:10 +0100 X-Vipre-Scanned: 00146FB300000000147100-TDI Message-ID: <51E7824D.5090008@tiscali.co.uk> Date: Thu, 18 Jul 2013 06:51:09 +0100 From: John Emmas User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 MIME-Version: 1.0 CC: gtk-devel-list Subject: Re: Regarding gdbus-codegen References: <416209.47825.bm@smtp115-mob.biz.mail.sg3.yahoo.com> <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> <51E654E5.7030409@yahoo.com.tw> <51E6DC7E.8050808@tiscali.co.uk> <51E73F21.60302@yahoo.com.tw> In-Reply-To: <51E73F21.60302@yahoo.com.tw> Content-Type: multipart/alternative; boundary="------------030104060006090908060703" X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 05:51:37 -0000 This is a multi-part message in MIME format. --------------030104060006090908060703 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 18/07/2013 02:04, Fan Chun-wei wrote: > > I also ran Python 2.7 in both x86 and x64 flavors in the same way > Tarnyko ran the script (which I built myself using Visual Studio, so > this is a native Windows build/version of Python, running under > cmd.exe), and this worked for me too. > Thanks guys, that's quite interesting. I can't quite remember where I obtained Python but the installer name seems to take the same format as the ones that are available here:- http://www.python.org/getit/ At the time I tried versions 2.7 and 3.1 but they both gave me the same problem. Going back to Tarnyko's email.... On 17/07/2013 19:55, Tarnyko wrote: > > - in "gdbus-codegen", we have : > path="$PATH:/lib/gdbus-2.0" > from codegen import codegen_main > That's a bit strange. I don't have that first ($PATH) statement at all - but having said that, I didn't process gdbus-codegen.in. I simply copied it to gdbus-codegen. Perhaps I should have run it through some processor? Currently (on my system) gdbus-codegen is as below. John # gdbus-codegen (from my system) import os import sys srcdir = os.getenv('UNINSTALLED_GLIB_SRCDIR', None) if srcdir is not None: path = os.path.join(srcdir, 'gio', 'gdbus-2.0') elif os.name == 'nt': # Makes gdbus-codegen 'relocatable' at runtime on Windows. path = os.path.join(os.path.dirname(__file__), '..', 'lib', 'gdbus-2.0') else: path = os.path.join('@datadir@', 'glib-2.0') sys.path.insert(0, os.path.abspath(path)) import codegen_main sys.exit(codegen_main.codegen_main()) --------------030104060006090908060703 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
On 18/07/2013 02:04, Fan Chun-wei wrote:

I also ran Python 2.7 in both x86 and x64 flavors in the same way Tarnyko ran the script (which I built myself using Visual Studio, so this is a native Windows build/version of Python, running under cmd.exe), and this worked for me too.


Thanks guys, that's quite interesting.

I can't quite remember where I obtained Python but the installer name seems to take the same format as the ones that are available here:-

http://www.python.org/getit/

At the time I tried versions 2.7 and 3.1 but they both gave me the same problem.  Going back to Tarnyko's email....

On 17/07/2013 19:55, Tarnyko wrote:
 
- in "gdbus-codegen", we have :
path="$PATH:/lib/gdbus-2.0"
from codegen import codegen_main
 

That's a bit strange.  I don't have that first ($PATH) statement at all - but having said that, I didn't process gdbus-codegen.in.  I simply copied it to gdbus-codegen.  Perhaps I should have run it through some processor?  Currently (on my system) gdbus-codegen is as below.

John


# gdbus-codegen (from my system)
import os
import sys

srcdir = os.getenv('UNINSTALLED_GLIB_SRCDIR', None)

if srcdir is not None:
    path = os.path.join(srcdir, 'gio', 'gdbus-2.0')
elif os.name == 'nt':
    # Makes gdbus-codegen 'relocatable' at runtime on Windows.
    path = os.path.join(os.path.dirname(__file__), '..', 'lib', 'gdbus-2.0')
else:
    path = os.path.join('@datadir@', 'glib-2.0')

sys.path.insert(0, os.path.abspath(path))
import codegen_main

sys.exit(codegen_main.codegen_main())

--------------030104060006090908060703-- From murrayc@murrayc.com Thu Jul 18 08:59:32 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 874A676AA9 for ; Thu, 18 Jul 2013 08:59:32 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dJHOtdj6EEdZ for ; Thu, 18 Jul 2013 08:59:18 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id C39F676A6E for ; Thu, 18 Jul 2013 08:59:10 +0000 (UTC) Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id C38BD21182; Thu, 18 Jul 2013 04:59:08 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Thu, 18 Jul 2013 04:59:08 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:subject:from:to:cc:date :in-reply-to:references:content-type:mime-version :content-transfer-encoding; s=smtpout; bh=O9BVnn4bK7t1wuPWX1/O3T 0l7XI=; b=i5REW/tDbblwocDR8TLjZgsqWsx5/SlyfYTtFod/gYndDfI7EyK3gz M0fDF+bH8U437qQVQu4xLrSnaK2TBMVmwpQQuw4L+Is2UOh8LMuOKKRml///618T xavPXmvGjwECKsnKxbBZZacEBnMmhuUtz4aSAHl4qkNCrGKEiZ7QI= X-Sasl-enc: GCQX2UQ95zvP1QBiZwbpa9A6uCLoHYNGbQT7KCOeqkWx 1374137948 Received: from [192.168.178.34] (unknown [188.174.205.92]) by mail.messagingengine.com (Postfix) with ESMTPA id 1CCF3680096; Thu, 18 Jul 2013 04:59:07 -0400 (EDT) Message-ID: <1374137946.18614.5.camel@murrayc-ThinkPad-X220> Subject: Re: Stock Items Deprecation From: Murray Cumming To: Juan Pablo Ugarte Date: Thu, 18 Jul 2013 10:59:06 +0200 In-Reply-To: <1374079931.18531.17.camel@Xjuan> References: <1374054469.3367.20.camel@murrayc-desktop> <1374058545.3367.25.camel@murrayc-desktop> <1374079931.18531.17.camel@Xjuan> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 08:59:32 -0000 On Wed, 2013-07-17 at 13:52 -0300, Juan Pablo Ugarte wrote: > On Wed, 2013-07-17 at 12:55 +0200, Murray Cumming wrote: > > On Wed, 2013-07-17 at 11:23 +0100, Emmanuele Bassi wrote: > > [snip] > > > in general, GtkUIManager should be replaced by GtkBuilder, so that > > > could be added to the long description of the class instead of each > > > public entry point in the API. > > [snip] > > > > Is there some way, as with GtkUIManager, to merge in, and later remove > > and replace, menu items? I used this with GtkUIManager to dynamically > > populate a menu with items not known at compile time. > > No there is not, but as with any dynamic UI you can always fallback to > code. IIRC what I did with Glade was to use an action group for all the > dynamic content (project's items) so it is easy to distinguish with one > are autogenerated and need to be regenerated. > You can also use a separator or hidden item as an insertion point. > Of course all this needs some custom code and we should have a simple > way to do this. > > Perhaps adding a simple api like this would let you easily know where to > start deleting/adding dynamic items > > gint > gtk_menu_shell_get_child_position (GtkMenuShell *menu_shell, > GtkWidget *child); > > > I see gtk_builder_add_from_string(), but I don't see how to remove items > > without destroying the entire GtkBuilder structure. > > Anyway we need to improve menu building with GtkBuilder, we need to add > support for GAction/GMenuModel and all those classes. [snip] What kind of thing is missing? I mean, what kind of code can't be written now? Actually, I noticed that the bloatpad example already uses GtkBuilder and the GMenuModel API to dynamically get a menu from the GtkBuilder and then add menu items via code, so I guess I'll do that. It's actually far nicer than building a new GtkUIManager UI string at runtime and merging it in. -- murrayc@murrayc.com www.murrayc.com www.openismus.com From ebassi@gmail.com Thu Jul 18 09:12:40 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 574DA76AA9 for ; Thu, 18 Jul 2013 09:12:40 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U700dIm47la0 for ; Thu, 18 Jul 2013 09:12:36 +0000 (UTC) Received: from mail-vc0-f174.google.com (mail-vc0-f174.google.com [209.85.220.174]) by restaurant.gnome.org (Postfix) with ESMTP id 7B18A76EC6 for ; Thu, 18 Jul 2013 09:12:28 +0000 (UTC) Received: by mail-vc0-f174.google.com with SMTP id kw10so2140564vcb.19 for ; Thu, 18 Jul 2013 02:12:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=iI0J4dAbdsC9Kz2LvKWjpGSgcGqynEDdIXnEa/qlM8w=; b=L4e0NWh7d9qrhpwu+4n8aQ6/PHIlisw219LdM50LL/0AKodjBvZRHLE/tdTdxWSB0v OgBmljmzHzYxnyeBNMQWhV9741fUP6I8fyZVVwoWXO3dFNyymN0tr3SVFyG+K8gyF5/B ArwvIVO4FwESQhWQv5vkBf8O44/ji+pSYXbow5w10s0vuRXEgSTwTzkSLhZZVnKNGj59 pYiIVzQfNP2kbfB+fJhc5NMx/HuxgzVvS6DOqWEjUslw0bvoPgdWvUVf1oW0yPmWtDJ1 WWv36zFkLEu0ouP/HXBqfA5YgSUaOr18CAxBqEEUV5bDVDYN+FJaxPyBlIu7xXbQSJWF LcXA== MIME-Version: 1.0 X-Received: by 10.58.127.202 with SMTP id ni10mr3537501veb.27.1374138746667; Thu, 18 Jul 2013 02:12:26 -0700 (PDT) Received: by 10.220.224.198 with HTTP; Thu, 18 Jul 2013 02:12:26 -0700 (PDT) In-Reply-To: <51E76807.8000007@codebrainz.ca> References: <1374054469.3367.20.camel@murrayc-desktop> <1374055282.3748.3.camel@vaio.brefort.fr> <51E76807.8000007@codebrainz.ca> Date: Thu, 18 Jul 2013 10:12:26 +0100 Message-ID: Subject: Re: Stock Items Deprecation From: Emmanuele Bassi To: Matthew Brush Content-Type: text/plain; charset=UTF-8 Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 09:12:40 -0000 hi; On 18 July 2013 04:59, Matthew Brush wrote: >>> Should I just stop using gtk+ for >>> development? I have not so much available time and rewriting code using >>> deprecated classes should not use it all. I clearly prefer spend time on >>> new code, or fixing bugs. >> >> >> you can still use deprecated classes until we break GTK for 4.0. >> deprecation does not mean removal, it just means that the deprecated >> API should not ("should not", not "must not") be used in newly written >> code. >> > > To be fair, it may not mean "immediate removal" but it does mean "slated for > removal", which to a developer effectively means "you need to re-write all > your code using it (sooner or later)", which is I think pretty much what > Jean was griping about. it's the "griping" that I don't understand. it's not like the deprecation policy of gtk is new: it's been the same for the past 15 years. it's the same policy used *everywhere*. removal can *only* happen when we bump major version, which will require porting anyway and it's not something that will happen any time soon; and even if it does, the older API series won't be magically removed from the Git repository. people are still using gtk2 even if we released gtk 3.0 almost 3 years ago. I've seen people on gtk-list ask about issues with gtk 1.x. nobody was using gtk 0.x except GIMP, hence why nobody is asking about that. seriously: API deprecated in the 3.x API series will continue to work for the duration of the 3.x API series. that's why we *deprecate* instead of removing and bumping the API. deprecations are informative, not normative; we *cannot* force anybody to migrate to the new API. we can hint that the deprecated code is not going to be touched any more except for bug fixing, and that if you want new features, then you should ask them for the new API. ciao, Emmanuele. -- W: http://www.emmanuelebassi.name B: http://blogs.gnome.org/ebassi/ From ebassi@gmail.com Thu Jul 18 09:18:42 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 00BFE76AA9 for ; Thu, 18 Jul 2013 09:18:42 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dd0lhDCnyn2t for ; Thu, 18 Jul 2013 09:18:28 +0000 (UTC) Received: from mail-vb0-f51.google.com (mail-vb0-f51.google.com [209.85.212.51]) by restaurant.gnome.org (Postfix) with ESMTP id A26BE7724D for ; Thu, 18 Jul 2013 09:18:20 +0000 (UTC) Received: by mail-vb0-f51.google.com with SMTP id x17so2151217vbf.38 for ; Thu, 18 Jul 2013 02:18:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=hBIZ1nu6Ti/ChFMxmNrYCcg7Japv+NSvAjQC6/2i7qU=; b=Di76qZrQSHq4fgK89GCtfloEj9hfPt8pRv53Qk1oSU5i/+pqI+hsh4DDtKweJQobxY Vx328PI0jh54DMdwKc0LZ52inMGjvMo6cO8tpc0n8IvAu/PzLyJ2uOf5UrwHWR7lQc/Q hKsj1Rha6T8O59A6qcCAmrU9R/nuqQX/sIHwYidljHfgoObg/RCacd4aw+Y+d3U/3j9Q G8lz4r4L+pYdBhpHuBoOG0Sa7xCyr4TAJM1zK/QPsxPZJcZEzGzpBhSf6s+pSPE3Czqy 7sH79E6kVJKmE5sNU1thzTl7kuGC5Kyyq3rOkZmCmW7briC31N8uUU1EXKB0nGPokafW HyEQ== MIME-Version: 1.0 X-Received: by 10.221.42.138 with SMTP id ty10mr3606187vcb.42.1374139098826; Thu, 18 Jul 2013 02:18:18 -0700 (PDT) Received: by 10.220.224.198 with HTTP; Thu, 18 Jul 2013 02:18:18 -0700 (PDT) In-Reply-To: References: <1374054469.3367.20.camel@murrayc-desktop> <1374055282.3748.3.camel@vaio.brefort.fr> Date: Thu, 18 Jul 2013 10:18:18 +0100 Message-ID: Subject: Re: Stock Items Deprecation From: Emmanuele Bassi To: =?UTF-8?Q?Krzysztof_Kosi=C5=84ski?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 09:18:42 -0000 hi; On 18 July 2013 03:55, Krzysztof Kosi=C5=84ski wrote: > 2013/7/17 Emmanuele Bassi : >> GAction replaces GtkAction; images on menus have been discouraged for >> years, and the whole menu system has been replaced by GMenu XML >> descriptions that can be exported on the session bus. > > GAction has no functionality for accelerators, icons, or automatically > creating widgets. These are very useful in applications which reuse > the same action in more than one place (e.g. in a menu and on a > toolbar). How are we supposed to replace it in new code? support for those features has already been developed and it is going to be added to GAction before we release GLib 2.38 and GTK 3.10, and improved in the future so that it matches with the overall spirit and design of the API. if you want to influence where the API is going, you can start looking at how to port your code, what you think it's missing, and file bugs. dropping on irc.gnome.org, in the #gtk+ channel, is also a good idea. > Removing icons from menus seems like a pointless attempt to emulate OS > X. There are places where menu icons do make sense. you should *really* read the document linked in Jon's email; it answers the questions about when and where icons should be used inside menus. it's not a blanket removal (and it's not something done to "emulate OSX"; please, refrain from making snap judgements in the future). ciao, Emmanuele. -- W: http://www.emmanuelebassi.name B: http://blogs.gnome.org/ebassi/ From john.stowers.lists@gmail.com Thu Jul 18 10:14:20 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 8DD4777260 for ; Thu, 18 Jul 2013 10:14:20 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GnqPi1pWXkNk for ; Thu, 18 Jul 2013 10:14:06 +0000 (UTC) Received: from mail-ea0-f180.google.com (mail-ea0-f180.google.com [209.85.215.180]) by restaurant.gnome.org (Postfix) with ESMTP id 3E43B7724D for ; Thu, 18 Jul 2013 10:13:57 +0000 (UTC) Received: by mail-ea0-f180.google.com with SMTP id k10so1631430eaj.25 for ; Thu, 18 Jul 2013 03:13:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:x-mailer:content-transfer-encoding:mime-version; bh=yKrStWW0HULCVPV0ezdaBG6LqgGq0PmSi5wBKT5et0M=; b=g6y6iUy68fYkKERkg5rn+XIQk33enSib4PqzxHUqCiwi6gEZ3OCXHCkYDrO1IvbCVz HlxEfaqiYS1n6SDRzU1vpIISGPWtcbIZXZjE9v+Dv4DNAsxjTOS/Ur3eJkmEvPqwJ1uy mGumcqA4gr69p1dZVa/BVoiW9GxdOkbXXj9l3snWttLKtAtsGAMmM//RHWi84KPAvJD3 RNTAWQoAhUJAdgQF4xBiDLGLDdvD0Ao4qVO9MEsqMqw0Su3wCl2vXzxG/PvpE484NtPq ijO/uEP3SHnItF/LEoG5svTLnMCMIitSUAJdnntJjXMW2aRPLOrN0vxjphew8iSSSVeZ J4Eg== X-Received: by 10.14.215.5 with SMTP id d5mr10406448eep.143.1374142435791; Thu, 18 Jul 2013 03:13:55 -0700 (PDT) Received: from [10.42.157.25] (mordor.imp.ac.at. [193.171.188.3]) by mx.google.com with ESMTPSA id c3sm18102687eev.3.2013.07.18.03.13.54 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 18 Jul 2013 03:13:54 -0700 (PDT) Message-ID: <1374142655.15982.2.camel@str09.flycave> Subject: Re: Stock Items Deprecation From: John Stowers To: William Jon McCann Date: Thu, 18 Jul 2013 12:17:35 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3-0ubuntu6 Content-Transfer-Encoding: 7bit Mime-Version: 1.0 Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 10:14:20 -0000 Hi, How does this intersect with the (also deprecated AIUI) GtkSettings variables gtk-button-images and gtk-menu-images? Will those settings be honored through the Gtk+-3 series? John On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: > Hi, > > > As some of you may have noticed we have recently deprecated Stock > Items in master. > > > Some details on this change may be found here: > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub > > > Please let us know what you think. > > Thanks, > Jon > > _______________________________________________ > gtk-devel-list mailing list > gtk-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-devel-list From tarnyko@s15847124.domainepardefaut.fr Thu Jul 18 10:44:43 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id D4F5D770BA for ; Thu, 18 Jul 2013 10:44:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.456 X-Spam-Level: X-Spam-Status: No, score=-2.456 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.556] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DhZ0zUiuZ6Dn for ; Thu, 18 Jul 2013 10:44:39 +0000 (UTC) Received: from s15847124.domainepardefaut.fr (s15847124.domainepardefaut.fr [87.106.97.98]) by restaurant.gnome.org (Postfix) with ESMTP id 4988476A42 for ; Thu, 18 Jul 2013 10:44:30 +0000 (UTC) Received: from tarnyko by s15847124.domainepardefaut.fr with local (Exim 4.69) (envelope-from ) id 1UzlhE-0006zY-Na; Thu, 18 Jul 2013 12:44:28 +0200 References: <416209.47825.bm@smtp115-mob.biz.mail.sg3.yahoo.com> <92C1D2DB-B197-4456-ADA3-007EBE945C3B@tiscali.co.uk> <51E654E5.7030409@yahoo.com.tw> <51E6DC7E.8050808@tiscali.co.uk> <51E73F21.60302@yahoo.com.tw> <51E7824D.5090008@tiscali.co.uk> In-Reply-To: <51E7824D.5090008@tiscali.co.uk> From: Tarnyko To: John Emmas Subject: Re: Regarding gdbus-codegen Date: Thu, 18 Jul 2013 12:44:28 +0200 Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Message-Id: Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 10:44:43 -0000 John, John Emmas writes: > At the time I tried versions 2.7 and 3.1 but they both gave me the same > problem. Going back to Tarnyko's email.... > > On 17/07/2013 19:55, Tarnyko wrote: >> >> - in "gdbus-codegen", we have : >> path="$PATH:/lib/gdbus-2.0" >> from codegen import codegen_main >> > > That's a bit strange. I don't have that first ($PATH) statement at all - > but having said that, I didn't process gdbus-codegen.in. I simply copied > it to gdbus-codegen. Perhaps I should have run it through some processor? No, it was a shortcut I took to describe the correct line, which is as you stated : path = os.path.join(os.path.dirname(__file__), '..', 'lib', 'gdbus-2.0') I spotted some possible problems in your gdbus-codegen file : > path = os.path.join('@datadir@', 'glib-2.0') '@datadir@' should be '/lib' or whatever, fixes the parsing only, the line won't be used on Win32. > import codegen_main should be : from codegen import codegen_main Tells the script to look into a 'codegen' subdir. Regards, Tarnyko From murrayc@murrayc.com Fri Jul 19 07:22:43 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 8CF7D771CA for ; Fri, 19 Jul 2013 07:22:43 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LnZNzZDL40c8 for ; Fri, 19 Jul 2013 07:22:29 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id C38BD770FA for ; Fri, 19 Jul 2013 07:22:07 +0000 (UTC) Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 69AAA21373; Fri, 19 Jul 2013 03:22:05 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Fri, 19 Jul 2013 03:22:05 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:subject:from:to:cc:date :in-reply-to:references:content-type:mime-version :content-transfer-encoding; s=smtpout; bh=08sa5X/5tkmyc4AfE49dMS t7Ygo=; b=fTHDc5/Otxd7DCKWbuj052HVUr8fN+TGdQ9uq7NbOTAubw7pNU0YFC GG3u2yB5wFznKmSX8TUniw8iRaq/D2RgKRSu/ztkEpFnkYLI4I8FOQQT4F21EBFn 5SmXsofpZ2zHbC4kRyeBl0OllbPyXRPE37ixrik6I6r7vxmRa7sSw= X-Sasl-enc: Z3enPGMG/z4xvX+PlG4IKtl7qhfRDwNdzQb8K06+2neO 1374218524 Received: from [192.168.0.20] (unknown [62.245.151.5]) by mail.messagingengine.com (Postfix) with ESMTPA id 852F86800F5; Fri, 19 Jul 2013 03:22:04 -0400 (EDT) Message-ID: <1374218523.3478.2.camel@murrayc-desktop> Subject: Re: Stock Items Deprecation From: Murray Cumming To: William Jon McCann Date: Fri, 19 Jul 2013 09:22:03 +0200 In-Reply-To: References: <1372773215.1801.1.camel@novo> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jul 2013 07:22:43 -0000 On Tue, 2013-07-02 at 10:56 -0400, William Jon McCann wrote: > The problems of consistency between applications is a valid one and > may be addressed the way we address other consistency issues, with > documentation and clear guidelines . We already have the Stock Items > Migration Guide That's a Google Docs document, which is a little odd. > and I expect some of this will migrate into the GTK+ documentation Is anybody working on that. It seems to be an essential resource for translators to ensure that we will in future have some consistency, though I suspect that many translators will just not specify any mnemonics at all. I also doubt that most translators will take the time to consider the mnemonics for the whole application to avoid clashes. I guess we would need tools to help them with that. > and platform HIG soon. Surely you wouldn't want to duplicate that list. -- Murray Cumming murrayc@murrayc.com www.murrayc.com www.openismus.com From murrayc@murrayc.com Fri Jul 19 08:00:54 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id B96C0770FA for ; Fri, 19 Jul 2013 08:00:54 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aoXYPRqAV9Yp for ; Fri, 19 Jul 2013 08:00:41 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id 21D70771CA for ; Fri, 19 Jul 2013 08:00:18 +0000 (UTC) Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id CAEF420E3E; Fri, 19 Jul 2013 04:00:16 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Fri, 19 Jul 2013 04:00:16 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:subject:from:to:cc:date :in-reply-to:references:content-type:mime-version :content-transfer-encoding; s=smtpout; bh=AD/2S7KUMnF/Nan/9yiyGs csDDw=; b=Jr1wnhZxB3nBcgwsQjZvX2NSPW3hk5FGILoQYkEZBVM26fVAm/bchv Wa9wf8peY7AloAClIOWQTpw3rENJoiJ9VAadxkBL7u6IEOrsAnntVNUM3Noh94ff WdYFztMbUpPuu3Z58c+qbQ/OMdiIYGx5ELfOZ9x4Y3nSk+6ttZJOM= X-Sasl-enc: eum+KyndBUKHhZ/xLA4h2Q85ObGdbDU2iWjCzn4gmV4k 1374220816 Received: from [192.168.0.20] (unknown [62.245.151.5]) by mail.messagingengine.com (Postfix) with ESMTPA id 2B2706800A4; Fri, 19 Jul 2013 04:00:16 -0400 (EDT) Message-ID: <1374220814.3478.6.camel@murrayc-desktop> Subject: Re: Stock Items Deprecation From: Murray Cumming To: William Jon McCann Date: Fri, 19 Jul 2013 10:00:14 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jul 2013 08:00:54 -0000 On Tue, 2013-07-02 at 09:41 -0400, William Jon McCann wrote: > Hi, > > > As some of you may have noticed we have recently deprecated Stock > Items in master. > > > Some details on this change may be found here: > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub That links to this, which I find a little vague: https://developer.gnome.org/gtk3/stable/checklist-named-icons.html If we can't change the existing IDs such as https://developer.gnome.org/gtk3/unstable/gtk3-Stock-Items.html#GTK-STOCK-DIALOG-ERROR:CAPS to use the standard icon names such as "dialog-error", wouldn't it still be useful to have some new macros for the standard icon names, to avoid typos? Otherwise, the compiler can't help us to know if a standard icon name is really a standard icon name. -- Murray Cumming murrayc@murrayc.com www.murrayc.com www.openismus.com From tweenk.pl@gmail.com Fri Jul 19 10:56:40 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id BC4E077535 for ; Fri, 19 Jul 2013 10:56:40 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Hf-rmzGuRe0 for ; Fri, 19 Jul 2013 10:56:35 +0000 (UTC) Received: from mail-qe0-f47.google.com (mail-qe0-f47.google.com [209.85.128.47]) by restaurant.gnome.org (Postfix) with ESMTP id 8BEC777560 for ; Fri, 19 Jul 2013 10:56:12 +0000 (UTC) Received: by mail-qe0-f47.google.com with SMTP id 1so2322341qec.6 for ; Fri, 19 Jul 2013 03:56:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=CcAe2U54tK6bpEHBdiZ2yOdwcbcFhBcpNCJu63fZN/Y=; b=xuOcyhCW41PIyJM9zqZUTa7iFRfswvibc7RCfTNWw+xDyqDxKuiSA3+4dAZ/KmT2MQ cjrjBPwAp6VzeU1FAkzyUkR7jKJtF8QiKsXW0yfi+7QJR0KHhX5eVTDQhBQEI2g819QI 7Q6wmI1puGG/4bYMxCBuBxcbtU2vByvUXNJ92OBOEcEYPRWK8quDNZbqhnC+3k83/Hus M0+eB16Jy8cqpxxVvn9aLsJejqWbD7XnRtWVLM+2gMKDRaYr0veNX/4MujCh1U3CxS0P ljdTtDuizqhYlbuy1vUAkojHxUB/LIMv9ZSd7G7mgjo+L0MeyjultI8nplhaUrYPjMHI gzDw== MIME-Version: 1.0 X-Received: by 10.224.74.212 with SMTP id v20mr17967251qaj.65.1374231371180; Fri, 19 Jul 2013 03:56:11 -0700 (PDT) Received: by 10.49.0.204 with HTTP; Fri, 19 Jul 2013 03:56:11 -0700 (PDT) In-Reply-To: References: <1374054469.3367.20.camel@murrayc-desktop> <1374055282.3748.3.camel@vaio.brefort.fr> Date: Fri, 19 Jul 2013 12:56:11 +0200 Message-ID: Subject: Re: Stock Items Deprecation From: =?UTF-8?Q?Krzysztof_Kosi=C5=84ski?= To: Emmanuele Bassi Content-Type: text/plain; charset=UTF-8 Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jul 2013 10:56:40 -0000 2013/7/18 Emmanuele Bassi : > support for those features has already been developed and it is going > to be added to GAction before we release GLib 2.38 and GTK 3.10, and > improved in the future so that it matches with the overall spirit and > design of the API. if you want to influence where the API is going, > you can start looking at how to port your code, what you think it's > missing, and file bugs. dropping on irc.gnome.org, in the #gtk+ > channel, is also a good idea. OK, I guess that answers my question. > you should *really* read the document linked in Jon's email; it > answers the questions about when and where icons should be used inside > menus. it's not a blanket removal (and it's not something done to > "emulate OSX"; please, refrain from making snap judgements in the > future). I read the document before posting, and it did mention that icons are OK for "noun" menu items. However, in your initial post you said "GAction replaces GtkAction; images on menus have been discouraged for years...', and I was not aware that a replacement for the presentation-related functionality of GtkAction will be added to GAction - so this sounded like the ability to add icons to menu items would be removed completely. Regards, Krzysztof From arclnx@gmail.com Sat Jul 20 21:49:38 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 45A8A777EE for ; Sat, 20 Jul 2013 21:49:38 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n8lGe0tbv_p8 for ; Sat, 20 Jul 2013 21:49:34 +0000 (UTC) Received: from mail-ea0-f174.google.com (mail-ea0-f174.google.com [209.85.215.174]) by restaurant.gnome.org (Postfix) with ESMTP id D9E3D777E6 for ; Sat, 20 Jul 2013 21:49:11 +0000 (UTC) Received: by mail-ea0-f174.google.com with SMTP id o10so3041607eaj.5 for ; Sat, 20 Jul 2013 14:49:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=1xVmCbgx/2dmI4/xQ4KQ968YC4VOxM2QSyFBwP57S74=; b=D/SN57RyUXEbfyCsri7aFJ67WrnwlMUH1XJtXYo+zn75z+SEOHACPpwoM5rPh0CTl/ F19c+V9/NnT65DnilNZgV1W3IsVU+UNUU6ZK5MUdKdV1L4cklcWIDGKaUgxrFfLunQiK kaBMCWN8U1Zqq67iKjNnGgBIIEALWm98YrkHfQVDlpVT83HCS02BpfNeaeQZH00NN41/ kfulqnrwjcrlgVrHz9gJF+OOaFzKzVIgC+Am+k7//T3dHpOjub8dmWsRH1P/vUFb1p4X UnJkAKcGd7vIZtf8iTtGjD+WQ4vZ39zEMo8mOhJYn4klj26pT39mB2VQfH43TD+0ECmj yc9A== MIME-Version: 1.0 X-Received: by 10.15.108.142 with SMTP id cd14mr20994181eeb.125.1374356949470; Sat, 20 Jul 2013 14:49:09 -0700 (PDT) Sender: arclnx@gmail.com Received: by 10.223.43.134 with HTTP; Sat, 20 Jul 2013 14:49:09 -0700 (PDT) Date: Sat, 20 Jul 2013 23:49:09 +0200 X-Google-Sender-Auth: 8sKIEJMe0J4oJ52EvUW3ZhlOLoU Message-ID: Subject: [RFC] Fixes in GtkFontChooserWidget From: Alberto Ruiz To: "gtk-devel-list@gnome.org" , Allan Day Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jul 2013 21:49:38 -0000 Hello, I have created a branch[0] with a few minor changes to GtkFontChooserWidget One of the commits is a fix to solve a problem with smooth scrolling in the slider. The other one removes the value from the slider which is redundant (and innacurate at times) wrt the value in the spinbutton. I wrote this widget originally so I'm mostly certain I know what I am doing but since I am doing UI changes I wanted to get someone reviewing the code before pushing. PS: [0] https://git.gnome.org/browse/gtk+/log/?h=wip/fontchooser-fixes -- Cheers, Alberto Ruiz From arclnx@gmail.com Sun Jul 21 18:55:52 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id B246977A5B for ; Sun, 21 Jul 2013 18:55:52 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lA31-rXWSadT for ; Sun, 21 Jul 2013 18:55:48 +0000 (UTC) Received: from mail-ea0-f176.google.com (mail-ea0-f176.google.com [209.85.215.176]) by restaurant.gnome.org (Postfix) with ESMTP id 519E277A58 for ; Sun, 21 Jul 2013 18:55:25 +0000 (UTC) Received: by mail-ea0-f176.google.com with SMTP id z15so3348574ead.21 for ; Sun, 21 Jul 2013 11:55:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=ddb5y0zlz+8kwvDjfVul/HE4u/u3JDWs/wxk5+UuWLk=; b=H9Dz16kgmvP5/wQe9pW/EAlynPMPq01B3YxAeU8IKCrBxRnvT8wRHKQ3r7CHx66Thn zkUkIKmytdLycqXtMm92qdQr5r2R6y6pJHRGu8i5pUZ6U1cqYLY0bs/pGPZGusXof0ef v0ZbSqv0Ktn7tQRdsCz7nqxIzJ59Zfub2BE8vKElRQMYKfUHyHxHhWC2tUaZa9FKUto2 30paLZC15pg6diXJmGZ7xrod/IbrX7S1N75n95wyUCOwaXyoclesTFIxC2lnjxFTqtAY hMkS9Y3/IE9P+RTZTxHsTPJNMcpShqCP65TuVemgtC76Hjgbx/2g4kBwKmLgksSbNClg OnUA== MIME-Version: 1.0 X-Received: by 10.15.21.199 with SMTP id d47mr24053130eeu.36.1374432923932; Sun, 21 Jul 2013 11:55:23 -0700 (PDT) Sender: arclnx@gmail.com Received: by 10.223.43.134 with HTTP; Sun, 21 Jul 2013 11:55:23 -0700 (PDT) In-Reply-To: References: Date: Sun, 21 Jul 2013 20:55:23 +0200 X-Google-Sender-Auth: REiZ9JXa9LT1KD21uzE0xzBHHmU Message-ID: Subject: Re: [RFC] Fixes in GtkFontChooserWidget From: Alberto Ruiz To: "gtk-devel-list@gnome.org" , Allan Day Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 18:55:52 -0000 I've gone ahead and applied the scrolling fixes with ebassi's blessing I will wait for some feedback from designers wrt the GtkScale value being shown. 2013/7/20 Alberto Ruiz : > Hello, > > I have created a branch[0] with a few minor changes to GtkFontChooserWidget > > One of the commits is a fix to solve a problem with smooth scrolling > in the slider. > > The other one removes the value from the slider which is redundant > (and innacurate at times) wrt the value in the spinbutton. > > I wrote this widget originally so I'm mostly certain I know what I am > doing but since I am doing UI changes I wanted to get someone > reviewing the code before pushing. > > PS: > > [0] https://git.gnome.org/browse/gtk+/log/?h=wip/fontchooser-fixes > > -- > Cheers, > Alberto Ruiz -- Cheers, Alberto Ruiz From murrayc@murrayc.com Tue Jul 23 09:08:38 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 4472A76574 for ; Tue, 23 Jul 2013 09:08:38 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HmN7ueZ-HcZg for ; Tue, 23 Jul 2013 09:08:34 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id D7C19763EE for ; Tue, 23 Jul 2013 09:08:11 +0000 (UTC) Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 174EE21204; Tue, 23 Jul 2013 05:08:10 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Tue, 23 Jul 2013 05:08:10 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:subject:from:to:date :content-type:mime-version; s=smtpout; bh=tsJmIcr57xGAr6NlqV+NDV tyyeY=; b=Mtat0y0YoXVwXy41CfNJgIsG/ceFpA8CuF+WQnyTVAfFlW1E420ckG XOg7TFfKf3gmuUzkwU4yN3PLpnkEjA4jLI6hvQwRAAaCIfjLQ56kXAC/pKFjdC6X h5QMol/bvOAwyk2WERKFn/1SCDBLFkORDeDHtaTWysKLowZK3rdL0= X-Sasl-enc: +EGUPUBLoikWxg840pk1uhfVMcDpgsFOX7gRJNsyFZC5 1374570489 Received: from [192.168.0.20] (unknown [62.245.151.5]) by mail.messagingengine.com (Postfix) with ESMTPA id 99017680152 for ; Tue, 23 Jul 2013 05:08:09 -0400 (EDT) Message-ID: <1374570488.3255.5.camel@murrayc-desktop> Subject: GtkBuilder for a popup GMenu: items disabled From: Murray Cumming To: gtk-devel-list@gnome.org Date: Tue, 23 Jul 2013 11:08:08 +0200 Content-Type: multipart/mixed; boundary="=-lIhP+rNHCX+MjJJJLDUF" X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 09:08:38 -0000 --=-lIhP+rNHCX+MjJJJLDUF Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit I'm trying to convert code from GtkUIManager+GtkMenu to GtkBuilder +GMenu. Is there anything I'm doing wrong in the attached example? The menu items are disabled. -- Murray Cumming murrayc@murrayc.com www.murrayc.com www.openismus.com --=-lIhP+rNHCX+MjJJJLDUF Content-Disposition: attachment; filename="test_gmenu.c" Content-Type: text/x-csrc; name="test_gmenu.c"; charset="UTF-8" Content-Transfer-Encoding: 7bit #include const char* ui = "" " " "
" " " " SomeThing" " something" " " " " " OtherThing" " otherthing" " " "
" "
" "
"; static GtkWidget *menu = NULL; static void on_popup_item (GSimpleAction *action, GVariant* parameter, gpointer user_data) { g_warning ("%s called.\n", G_STRFUNC); } static GActionEntry action_entries[] = { { "something", on_popup_item }, { "otherthing", on_popup_item } }; static gboolean on_window_delete_event (GtkWidget *widget, GdkEvent *event, gpointer data) { return FALSE; } static void on_window_destroy (GtkWidget *widget, gpointer data ) { gtk_main_quit (); } static gboolean on_button_press_event (GtkWidget* widget, GdkEventButton* event, gpointer user_data) { if( (event->type == GDK_BUTTON_PRESS) && (event->button == 3) ) { gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL, event->button, event->time); return TRUE; /* Handled. */ } return FALSE; /* Not handled. */ } int main (int argc, char *argv[]) { gtk_init (&argc, &argv); GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_show (window); g_signal_connect (window, "delete-event", G_CALLBACK (on_window_delete_event), NULL); g_signal_connect (window, "destroy", G_CALLBACK (on_window_destroy), NULL); GtkBuilder *builder = gtk_builder_new(); GError* error = NULL; gtk_builder_add_from_string (builder, ui, -1, &error); g_assert_no_error (error); GMenu* gmenu = G_MENU (gtk_builder_get_object (builder, "somemenu")); g_assert (gmenu); menu = gtk_menu_new_from_model (G_MENU_MODEL (gmenu)); g_assert (menu); /* This doesn't work, so we must use the SimpleActionGroup to specify a callback instead: */ /* GMenuItem* menu_item = G_MENU_ITEM (gtk_builder_get_object (builder, "something")); g_assert (menu_item); */ GSimpleActionGroup *action_group = g_simple_action_group_new (); g_action_map_add_action_entries (G_ACTION_MAP (action_group), action_entries, G_N_ELEMENTS (action_entries), NULL); gtk_widget_insert_action_group(GTK_WIDGET (window), "somemenu", G_ACTION_GROUP (action_group)); gtk_menu_attach_to_widget (GTK_MENU (menu), GTK_WIDGET (window), NULL); g_signal_connect (window, "button-press-event", G_CALLBACK (on_button_press_event), NULL); gtk_main (); g_object_unref (G_OBJECT (builder)); g_object_unref (G_OBJECT (action_group)); return 0; } --=-lIhP+rNHCX+MjJJJLDUF-- From murrayc@murrayc.com Tue Jul 23 09:18:12 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 48DB7763EE for ; Tue, 23 Jul 2013 09:18:12 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mIhqc9DMSds2 for ; Tue, 23 Jul 2013 09:17:58 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id 76E99762EB for ; Tue, 23 Jul 2013 09:17:35 +0000 (UTC) Received: from compute1.internal (compute1.nyi.mail.srv.osa [10.202.2.41]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 6A6AC2133A; Tue, 23 Jul 2013 05:17:34 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Tue, 23 Jul 2013 05:17:34 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:subject:from:to:date :in-reply-to:references:content-type:mime-version :content-transfer-encoding; s=smtpout; bh=j8uOAsL1ayuNFNIU82wdKJ 7+ZzM=; b=EyX6vL4d3ZR9V6ej8ctZ1rSi93gbHKbsTrA6gwLVC3YJ8oXb403xpP 7CN57muWH2YAgwUqS0cMIPfWUHuTwnB1QwmOlFKJEVGHCWhnE47yv97OkQTTwCiq tI5CHmjMJqmZoQXUjfiZjdkUMLY74hJ+xXatGaY3uB6zjOM5sAZCI= X-Sasl-enc: AnNUUsLnpMQ7cRnXnBArxm9+qmyuL/FlNvHsrwZihwQb 1374571054 Received: from [192.168.0.20] (unknown [62.245.151.5]) by mail.messagingengine.com (Postfix) with ESMTPA id E3FF66800C0 for ; Tue, 23 Jul 2013 05:17:33 -0400 (EDT) Message-ID: <1374571052.3255.8.camel@murrayc-desktop> Subject: Re: GtkBuilder for a popup GMenu: items disabled From: Murray Cumming To: gtk-devel-list@gnome.org Date: Tue, 23 Jul 2013 11:17:32 +0200 In-Reply-To: <1374570488.3255.5.camel@murrayc-desktop> References: <1374570488.3255.5.camel@murrayc-desktop> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jul 2013 09:18:12 -0000 On Tue, 2013-07-23 at 11:08 +0200, Murray Cumming wrote: > I'm trying to convert code from GtkUIManager+GtkMenu to GtkBuilder > +GMenu. Is there anything I'm doing wrong in the attached example? The > menu items are disabled. Ah nevermind. I needed to use 'somemenu.something' rather than 'something' for the s in the 'somemenu' . Thanks to Ignacio Casal for helping me with that. I wonder if there could be any runtime warnings about such orphaned menu items. -- Murray Cumming murrayc@murrayc.com www.murrayc.com www.openismus.com From desrt@desrt.ca Wed Jul 24 02:37:08 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 43C23768C8 for ; Wed, 24 Jul 2013 02:37:08 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Icsfw9XiNUce for ; Wed, 24 Jul 2013 02:36:54 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by restaurant.gnome.org (Postfix) with ESMTP id 5F9F4765C2 for ; Wed, 24 Jul 2013 02:36:31 +0000 (UTC) Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id A4E9520770 for ; Tue, 23 Jul 2013 22:36:26 -0400 (EDT) Received: from web6 ([10.202.2.216]) by compute4.internal (MEProxy); Tue, 23 Jul 2013 22:36:26 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:from:to:mime-version :content-transfer-encoding:content-type:in-reply-to:references :subject:date; s=smtpout; bh=gUVJDM2HIsh92n83TSj7xeqCA4k=; b=bqa 9KgbUVeT5rymU2tEu+vgTK7GEz8WAGTI6KAB3i98GZDKhjc0d7KEr6nL3leL08tz tTScYs+kzGjCInebGIkPlVSnGLvJEncRX0xBQhsAOEFOHuAMBslFYSs/DGfvRNqI NTVFuOPf7sNSd2i666iNTFZCmJZ6xcVgiPk5OpQI= Received: by web6.nyi.mail.srv.osa (Postfix, from userid 99) id 81C40299FE3; Tue, 23 Jul 2013 22:36:26 -0400 (EDT) Message-Id: <1374633386.10129.9223372036856369221.2343A5CE@webmail.messagingengine.com> X-Sasl-Enc: 9NNZ4m9PnlcU020+z48YJBFkrelk+ruspL5wzMCwcf6B 1374633386 From: Ryan Lortie To: Murray Cumming , gtk-devel-list@gnome.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain X-Mailer: MessagingEngine.com Webmail Interface - ajax-7c8d3e73 In-Reply-To: <1374571052.3255.8.camel@murrayc-desktop> References: <1374570488.3255.5.camel@murrayc-desktop> <1374571052.3255.8.camel@murrayc-desktop> Subject: Re: GtkBuilder for a popup GMenu: items disabled Date: Tue, 23 Jul 2013 22:36:26 -0400 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jul 2013 02:37:08 -0000 hi Murray, On Tue, Jul 23, 2013, at 5:17, Murray Cumming wrote: > I wonder if there could be any runtime warnings about such orphaned menu > items. The reason that there isn't a warning about this is because it's common for named actions to be missing. This is often the case when an action is not currently supported under the mode that the application is in. A possibility would be to issue a warning when there is no "." in action names mentioned from menu items rendered via Gtk, though, since this will never work.... I'd welcome a bug. Cheers From phil@philandanna.no-ip.org Thu Jul 25 09:44:48 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 958AC76BBB for ; Thu, 25 Jul 2013 09:44:48 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, MSGID_FROM_MTA_HEADER=0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 10JliMicjI-7 for ; Thu, 25 Jul 2013 09:44:43 +0000 (UTC) X-Greylist: delayed 335 seconds by postgrey-1.34 at restaurant.gnome.org; Thu, 25 Jul 2013 09:44:43 UTC Received: from out1.ip04ir2.opaltelecom.net (out1.ip04ir2.opaltelecom.net [62.24.128.240]) by restaurant.gnome.org (Postfix) with ESMTP id 1F65676BB9 for ; Thu, 25 Jul 2013 09:44:20 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmgOABvx8FFcFhMR/2dsb2JhbABagwY1Ab4pAzVjF3SCJAEBBTgeIhEIAwkPCRYPCQMCAQIBJx4TCAEBiBAIuXgEjwuBD4NqA48bjmeLKoE0gWE7 X-IPAS-Result: AmgOABvx8FFcFhMR/2dsb2JhbABagwY1Ab4pAzVjF3SCJAEBBTgeIhEIAwkPCRYPCQMCAQIBJx4TCAEBiBAIuXgEjwuBD4NqA48bjmeLKoE0gWE7 X-IronPort-AV: E=Sophos;i="4.89,742,1367967600"; d="scan'208";a="417469163" Received: from host-92-22-19-17.as13285.net (HELO barra) ([92.22.19.17]) by out1.ip04ir2.opaltelecom.net with ESMTP; 25 Jul 2013 10:38:43 +0100 To: gtk-devel-list@gnome.org Date: Thu, 25 Jul 2013 10:37:40 +0100 Subject: Re: Stock Items Deprecation Envelope-To: gtk-devel-list@gnome.org References: Message-ID: <51F0F1E4.4000708@philandanna.no-ip.org> From: "phil" Received: from [192.168.2.201] (lindisfarne.local [192.168.2.201]) by barra; Thu, 25 Jul 2013 10:37:42 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: phillip.wood@dunelm.org.uk List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jul 2013 09:44:48 -0000 On 02/07/13 14:41, William Jon McCann wrote: > Hi, > > As some of you may have noticed we have recently deprecated Stock Items > in master. > > Some details on this change may be found here: > https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub > > Please let us know what you think. The document doesn't mention anything about stock icons with rtl variants. I just changed some code from using the "stock-id" property of a GtkCellRendererPixbuf to "icon-name" and I only see the ltr versions of the media-playback-start icon on a rtl locale. Is it now the applications responsibility to take care of this by changing the icon name or is it just a bug? If it is now up to the application then I think that is (a) not a good idea as people will forget to do it and (b) it also needs a prominent mention in the migration guide. As others have mentioned it is unfortunate eliminating the #defines for stock items also eliminates all compile-time checks for valid icon names & makes errors in common menu items more likely. One other thing, I'm wondering why the migration guide and rationale are on goggle docs which tracks who is viewing what and which links they click on in the documents. It seems a bit incongruous as GNOME is currently fund raising for privacy enhancements and has it's own wiki. Best Wishes Phillip Wood From ebassi@gmail.com Thu Jul 25 10:08:56 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 508E376BDE for ; Thu, 25 Jul 2013 10:08:56 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JGdufODSD2Yw for ; Thu, 25 Jul 2013 10:08:43 +0000 (UTC) Received: from mail-qe0-f42.google.com (mail-qe0-f42.google.com [209.85.128.42]) by restaurant.gnome.org (Postfix) with ESMTP id D7E4976BDC for ; Thu, 25 Jul 2013 10:08:20 +0000 (UTC) Received: by mail-qe0-f42.google.com with SMTP id s14so228949qeb.1 for ; Thu, 25 Jul 2013 03:08:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Bvs0vLfWcHOrlB6bzVe4PY0F/a1VdIak+S43LuLARrw=; b=Cpyr22RCafQpvRE4HpXuo7qREJQC49j/KMKO0Ei0cp8kdCNmcQRPKwry4fWUq9NQBO ei2DceFpssbuk6Krk+2CWsRmHJQ6V2IFfXx8I/OhxmtOmYBmysyXM7jjoLj5ZdbiQSMr Iz2p1/BKvG/5HwBwgVIFDnXjPhxA+cINe8SCELVH/1RWfe5W/WTWj/mfFo0yp1AaMJgG OsXIGCWNtgpT+vakO+37ydGFV0ztJFHiXfXZSa5Bc8mHrqFBHrHuy6SHNpyZeL8/YV17 AgJyxqXHDYyP7x/pHhy4nk22Kxdovie3wPCzXHc0N3maLY+kMCIoYbJcmDb/36CuzBx8 y+cQ== MIME-Version: 1.0 X-Received: by 10.49.132.41 with SMTP id or9mr47917387qeb.18.1374746898549; Thu, 25 Jul 2013 03:08:18 -0700 (PDT) Received: by 10.224.44.66 with HTTP; Thu, 25 Jul 2013 03:08:18 -0700 (PDT) In-Reply-To: <51F0F1E4.4000708@philandanna.no-ip.org> References: <51F0F1E4.4000708@philandanna.no-ip.org> Date: Thu, 25 Jul 2013 11:08:18 +0100 Message-ID: Subject: Re: Stock Items Deprecation From: Emmanuele Bassi To: phillip.wood@dunelm.org.uk Content-Type: text/plain; charset=UTF-8 Cc: GTK Devel List X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jul 2013 10:08:56 -0000 hi; On 25 July 2013 10:37, phil wrote: > One other thing, I'm wondering why the migration guide and rationale are on > goggle docs which tracks who is viewing what and which links they click on > in the documents. It seems a bit incongruous as GNOME is currently fund > raising for privacy enhancements and has it's own wiki. pretty sure Jon used google docs because it was convenient for him; no need to ascribe ulterior motives to him, gtk developers, or GNOME as a whole. the documentation is in the process of being moved inside the GTK+ API reference. as a side note: wikis are not great for collaborative editing, and setting up the ACLs are pretty awful. we do have etherpad on gnome.org, but I'd have to check the ACLs there as well. ciao, Emmanuele. -- W: http://www.emmanuelebassi.name B: http://blogs.gnome.org/ebassi/ From phil@philandanna.no-ip.org Thu Jul 25 11:03:37 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 11C8A76C16 for ; Thu, 25 Jul 2013 11:03:37 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.899 X-Spam-Level: X-Spam-Status: No, score=-1.899 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, MSGID_FROM_MTA_HEADER=0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B8Vb_l0G9wGD for ; Thu, 25 Jul 2013 11:03:31 +0000 (UTC) Received: from out1.ip06ir2.opaltelecom.net (out1.ip06ir2.opaltelecom.net [62.24.128.242]) by restaurant.gnome.org (Postfix) with ESMTP id 9371176C08 for ; Thu, 25 Jul 2013 11:03:08 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmYOAM4E8VFcFhMR/2dsb2JhbABagwY2vikDNWMXdIIkAQEEATgeIgYLCAMJDwkWDwkDAgECASceEwYCAQEXh28KuVOPC4EPg2oDjxuOZ4sqgTSBYTs X-IPAS-Result: AmYOAM4E8VFcFhMR/2dsb2JhbABagwY2vikDNWMXdIIkAQEEATgeIgYLCAMJDwkWDwkDAgECASceEwYCAQEXh28KuVOPC4EPg2oDjxuOZ4sqgTSBYTs X-IronPort-AV: E=Sophos;i="4.89,742,1367967600"; d="scan'208";a="583070836" Received: from host-92-22-19-17.as13285.net (HELO barra) ([92.22.19.17]) by out1.ip06ir2.opaltelecom.net with ESMTP; 25 Jul 2013 12:03:07 +0100 To: gtk-devel-list@gnome.org Date: Thu, 25 Jul 2013 12:02:53 +0100 Subject: Re: Stock Items Deprecation Envelope-To: gtk-devel-list@gnome.org References: <51F0F1E4.4000708@philandanna.no-ip.org> Message-ID: <51F105DD.5060307@philandanna.no-ip.org> From: "phil" Received: from [192.168.2.201] (lindisfarne.local [192.168.2.201]) by barra; Thu, 25 Jul 2013 12:02:54 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: phillip.wood@dunelm.org.uk List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jul 2013 11:03:37 -0000 On 25/07/13 11:08, Emmanuele Bassi wrote: Hi Emmanuele > On 25 July 2013 10:37, phil wrote: >> One other thing, I'm wondering why the migration guide and rationale are on >> goggle docs which tracks who is viewing what and which links they click on >> in the documents. It seems a bit incongruous as GNOME is currently fund >> raising for privacy enhancements and has it's own wiki. > > pretty sure Jon used google docs because it was convenient for him; no > need to ascribe ulterior motives to him, gtk developers, or GNOME as a > whole. I wasn't trying to ascribe ulterior motives I'm sorry if it came across that way. I just wanted to highlight the contradiction in the hope that in future people would consider using solutions more in line with GNOME's goals and values (where they exist). It's sad that there is not a convenient alternative that preserves people's privacy and software freedom :-( > the documentation is in the process of being moved inside the GTK+ API > reference. That's great, leaving aside privacy and freedom. it's good to have a permanent record of these things. > as a side note: wikis are not great for collaborative editing, and > setting up the ACLs are pretty awful. we do have etherpad on > gnome.org, but I'd have to check the ACLs there as well. I didn't realise it was such a pain to use the wiki when you want to restrict who can edit the page. Sorry if I offended anyone, I'm a fan of what GNOME stands for so would definitely not want to do that. Best Wishes Phil From matthias.clasen@gmail.com Fri Jul 26 14:21:24 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id C62DA76D0E; Fri, 26 Jul 2013 14:21:24 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J0xg2AfDYvQN; Fri, 26 Jul 2013 14:21:19 +0000 (UTC) Received: from mail-pd0-f173.google.com (mail-pd0-f173.google.com [209.85.192.173]) by restaurant.gnome.org (Postfix) with ESMTP id AB0B276D0D; Fri, 26 Jul 2013 14:20:57 +0000 (UTC) Received: by mail-pd0-f173.google.com with SMTP id bv13so2952653pdb.18 for ; Fri, 26 Jul 2013 07:20:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=1AWK0fWiKCR8FBoT8gwZf7ilvLwUsB/v45n/JURrRUs=; b=ivTBh9LKfC4VzGBSscLr9KLAK6M9QW79a5amRB8EmkzxUXb5s4CIrclbyYlV2bWe9+ uyCAxqXsdJyVttFcuFwcHLUF9r7QfMz/PK3VkMk/kKZ5niHPZFJ2pfMpZf0groted2TC 1PHyUd+hoqu338KvxVj0GylMheZgKryk3MUl8d/rr4cbGwmML6coVNetIqfhCpzZhhpN Okf3PAkfugxVxzK2hT6+hkpvzaAdZ0Z65J49iE6/LkzpPnkor9/x+zybCBh8OOy60mfA udZhCLxZW87c4nXyXIJ3OgQoHILITYzDyIKzzFfP8PTltOj58IiX+JgfpE6uWQlJgZRK WFmA== MIME-Version: 1.0 X-Received: by 10.68.203.105 with SMTP id kp9mr54613254pbc.78.1374848455779; Fri, 26 Jul 2013 07:20:55 -0700 (PDT) Received: by 10.68.124.231 with HTTP; Fri, 26 Jul 2013 07:20:55 -0700 (PDT) Date: Fri, 26 Jul 2013 10:20:55 -0400 Message-ID: Subject: api change in GTK+ master From: Matthias Clasen To: gtk-devel-list , gtk-app-devel-list , desktop-devel-list Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 14:21:24 -0000 I've just committed a change to the gtk_widget_class_bind_child convenience APIs. These are new in 3.9, so not stable API yet. If you've been using gtk_widget_class_bind_child (GTK_WIDGET_CLASS (class), MyClassPrivate, foo); you need to change it to gtk_widget_class_bind_child (GTK_WIDGET_CLASS (class), MyClass, foo); The struct member foo is still expected to be in the private struct associated with MyClass. This change will be in the GTK+ 3.9.10 release next week, so plan accordingly for your own unstable releases. Matthias From ebassi@gmail.com Fri Jul 26 14:49:01 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 6717876D15; Fri, 26 Jul 2013 14:49:01 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pp7FfEFpj2dO; Fri, 26 Jul 2013 14:48:47 +0000 (UTC) Received: from mail-vc0-f180.google.com (mail-vc0-f180.google.com [209.85.220.180]) by restaurant.gnome.org (Postfix) with ESMTP id 5789C76D12; Fri, 26 Jul 2013 14:48:24 +0000 (UTC) Received: by mail-vc0-f180.google.com with SMTP id gf11so550053vcb.39 for ; Fri, 26 Jul 2013 07:48:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=7lqY1PAWq7h/HoJNWW/LiIgUSumYlC3McqX/bzadmng=; b=sEa2GNaZGwoiUoRRPSOgz/CCCi7iqnhNCoRPCW3L5yLJ2TBmjMSFrS0MtfWid1/9jF Dw8iVGCKRncZlrdF0mmOzEmg8Zn+p2iCa6c/kLHrYVNVpR2Bm4FyVRPWJe+xJJa/UWjo B1wMiRGfxsQUDgL6PaBygrb+3jTQsUcxT9+vzd/0prkLTdCWAOtS7UUEeAgWP3oe7kVC pVYWs56DrzX46ans8daE81ARmbDl99HC2x7q4ppJ08lxL7ms132ZN9HKdmRqGzZcHJEv kgRfIn0AE287Lp+Lgjl6BbD9IC5yYrRzqOY0t88MBlOEhxoUJajLPqXaLdL0cVXrNWsE 20BA== MIME-Version: 1.0 X-Received: by 10.58.46.196 with SMTP id x4mr20551364vem.73.1374850102873; Fri, 26 Jul 2013 07:48:22 -0700 (PDT) Received: by 10.220.62.193 with HTTP; Fri, 26 Jul 2013 07:48:22 -0700 (PDT) In-Reply-To: References: Date: Fri, 26 Jul 2013 15:48:22 +0100 Message-ID: Subject: Re: api change in GTK+ master From: Emmanuele Bassi To: Matthias Clasen Content-Type: text/plain; charset=UTF-8 Cc: gtk-devel-list , gtk-app-devel-list , desktop-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jul 2013 14:49:01 -0000 hi all; I wanted to point out that there's another API renaming/change scheduled for this API: http://bugzilla.gnome.org/show_bug.cgi?id=700898 for Vala users: both changes should not affect the code you write, only the code that is generated by the Vala compiler itself; I already sent a preliminary patch to the Vala developers, and it will be updated (sorry, I am not a Vala developer :-)) and pushed once both bugs have been closed. I apologize for the inconvenience, but we really want this API to be good and consistent before committing to it for the rest of the 3.x API cycle. ciao, Emmanuele. On 26 July 2013 15:20, Matthias Clasen wrote: > I've just committed a change to the gtk_widget_class_bind_child > convenience APIs. These are new in 3.9, so not stable API yet. > > If you've been using > > gtk_widget_class_bind_child (GTK_WIDGET_CLASS (class), MyClassPrivate, foo); > > you need to change it to > > gtk_widget_class_bind_child (GTK_WIDGET_CLASS (class), MyClass, foo); > > The struct member foo is still expected to be in the private struct > associated with MyClass. > > This change will be in the GTK+ 3.9.10 release next week, so plan > accordingly for your own unstable releases. > > > Matthias > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/desktop-devel-list -- W: http://www.emmanuelebassi.name B: http://blogs.gnome.org/ebassi/ From matthias.clasen@gmail.com Mon Jul 29 17:04:10 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 62BDC76ADD for ; Mon, 29 Jul 2013 17:04:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DIJNNW2T2G63 for ; Mon, 29 Jul 2013 17:03:56 +0000 (UTC) Received: from mail-pb0-f47.google.com (mail-pb0-f47.google.com [209.85.160.47]) by restaurant.gnome.org (Postfix) with ESMTP id CC74F76AC0 for ; Mon, 29 Jul 2013 17:03:34 +0000 (UTC) Received: by mail-pb0-f47.google.com with SMTP id rr13so4833313pbb.20 for ; Mon, 29 Jul 2013 10:03:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=WdA5UfuWhqpi3+X5aPfhsRGIlZMgo+9EBXZ39ryQDFA=; b=a6CkOJKdiJ3h5t+irJBfmiGEVqjnY+rsvsjH5V5UNbNwrqPOUrmz/6DBxKtOKmI/WB EzHgSiagUhVq5T99sz4fNCPZufBaWsZfd0pOG2fAqTe6gRFRW80rQP6556XoLW02G1PM zuhKM1u3e7UF6zdtPit/RBOmeJvA7/H3eg/LEPjZm/+0WL4wS0oZ6Ri63s7VRMt5M1gE xOuDdywhVx/h4tCnYVXZMFlPi+mJGURcxsRD8lOwYu0YQgmLPU5ouHdu8WFlKATjg20p JWZyKDhKpRASues/eki9v51+4Fa1LcStZnwckCjOBUsLN8F5drPz6YNGRT68jQbtdEc5 a6+w== MIME-Version: 1.0 X-Received: by 10.68.213.5 with SMTP id no5mr69144895pbc.185.1375117413108; Mon, 29 Jul 2013 10:03:33 -0700 (PDT) Received: by 10.68.124.231 with HTTP; Mon, 29 Jul 2013 10:03:33 -0700 (PDT) Date: Mon, 29 Jul 2013 13:03:33 -0400 Message-ID: Subject: GTK+ team meeting at Guadec From: Matthias Clasen To: gtk-devel-list Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jul 2013 17:04:10 -0000 I've now put a GTK+ team meeting on the BoF schedule for August 7, 10am: https://wiki.gnome.org/GUADEC/2013/BOFs Please let me know if that time doesn't work for somebody who would otherwise be interested in attending, we can look for different time. From ebassi@gmail.com Mon Jul 29 17:13:09 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id B4A0576A89 for ; Mon, 29 Jul 2013 17:13:09 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AoVdhYYHx4SA for ; Mon, 29 Jul 2013 17:13:05 +0000 (UTC) Received: from mail-vb0-f44.google.com (mail-vb0-f44.google.com [209.85.212.44]) by restaurant.gnome.org (Postfix) with ESMTP id B9D3276A9A for ; Mon, 29 Jul 2013 17:12:43 +0000 (UTC) Received: by mail-vb0-f44.google.com with SMTP id e13so1340227vbg.17 for ; Mon, 29 Jul 2013 10:12:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kuZqL1af7lyJfproCl3l9Xz+C1Gm0xude1OtSgC2kCU=; b=Ka2P5ap5F5n7XieepxkDVAeVxxJHv0GnJvo4sKydoiYTmAOz5gJNIkW38hTYvFRQbd FElZ61muixKIkOhBtNh0MAftD49dvC98v5eO74kkEDbw2bPPFudTEWHJN46rV+AQODrY i2XmdQB8CYjSiWfeSLMpqkhRn3nLjYWk1KgJmkIespcUcWmj80ko4oYcQEWZ7qmrM+g7 6XqH5lXzHe4Y96iCYBV/b3F2AsBK/TvqWSagZBie9gtWqO8UGbdpg+Qkzudab5aQq1uY tQMcLB25J6DkKbhsZvkv9we40+us1o01SsSK8WiweyODj6+WNCo3RH9NUZTRafqmU4xJ bOvQ== MIME-Version: 1.0 X-Received: by 10.220.91.75 with SMTP id l11mr8813615vcm.82.1375117961824; Mon, 29 Jul 2013 10:12:41 -0700 (PDT) Received: by 10.220.62.193 with HTTP; Mon, 29 Jul 2013 10:12:41 -0700 (PDT) In-Reply-To: References: Date: Mon, 29 Jul 2013 18:12:41 +0100 Message-ID: Subject: Re: GTK+ team meeting at Guadec From: Emmanuele Bassi To: Matthias Clasen Content-Type: text/plain; charset=UTF-8 Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jul 2013 17:13:09 -0000 hi Matthias; On 29 July 2013 18:03, Matthias Clasen wrote: > I've now put a GTK+ team meeting on the BoF schedule for August 7, 10am: > > https://wiki.gnome.org/GUADEC/2013/BOFs > > Please let me know if that time doesn't work for somebody who would > otherwise be interested in attending, we can look for different time. sadly, I'm leaving Brno in the afternoon of the 6th. also, on the 5th I'll have the advisory board meeting, so I won't be free either. ciao, Emmanuele. -- W: http://www.emmanuelebassi.name B: http://blogs.gnome.org/ebassi/ From matthias.clasen@gmail.com Mon Jul 29 17:27:00 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 8A5D776A9A for ; Mon, 29 Jul 2013 17:27:00 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GcNu0OeMaNoA for ; Mon, 29 Jul 2013 17:26:55 +0000 (UTC) Received: from mail-pd0-f169.google.com (mail-pd0-f169.google.com [209.85.192.169]) by restaurant.gnome.org (Postfix) with ESMTP id 9505376A89 for ; Mon, 29 Jul 2013 17:26:32 +0000 (UTC) Received: by mail-pd0-f169.google.com with SMTP id y11so174916pdj.28 for ; Mon, 29 Jul 2013 10:26:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=5rHgc8GKtot1rfEcsRlm42rzpneJt8S6IROmmiX3/fs=; b=F+3WVP5e/E/QH3aEyaWTEbBsMtL+j5BIDDsFNkwjRh//sSlvGeFWgEqlRONJMMwGoc Tzqzp6g7W4qtjokkScSseObmClKqs2fPPllp1771LOEldxgt351AA2VAthjhqF+qfPxL xxzhPEIKXv7hPDaB0IGJpXpbBLVlwD+zniS+bxAZ4btiM3B0a9JMGn6S5ScBKRm4FjSu srJsts25kSGHKZJpKI4omHwC3njVZcAy000G949SCzQjL2HgQ/OIG4mi9hHvFDPzZAon 5L3pz0N0V4cJuaHH7pH7umHi/q6zXzsluYkjyHyBEll4TJy0K8G5BkkCsdIr61t+ypRm /1JQ== MIME-Version: 1.0 X-Received: by 10.68.129.138 with SMTP id nw10mr37091489pbb.158.1375118791645; Mon, 29 Jul 2013 10:26:31 -0700 (PDT) Received: by 10.68.124.231 with HTTP; Mon, 29 Jul 2013 10:26:31 -0700 (PDT) In-Reply-To: References: Date: Mon, 29 Jul 2013 13:26:31 -0400 Message-ID: Subject: Re: GTK+ team meeting at Guadec From: Matthias Clasen To: Emmanuele Bassi Content-Type: text/plain; charset=ISO-8859-1 Cc: gtk-devel-list X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jul 2013 17:27:00 -0000 On Mon, Jul 29, 2013 at 1:12 PM, Emmanuele Bassi wrote: >> Please let me know if that time doesn't work for somebody who would >> otherwise be interested in attending, we can look for different time. > > sadly, I'm leaving Brno in the afternoon of the 6th. also, on the 5th > I'll have the advisory board meeting, so I won't be free either. > So, Aug 6, 10 am ? Looks like all rooms are booked for the morning of Aug 6. We'll have to find a hallway or cafe - should be doable. From Martin.Schlemmer@nwu.ac.za Tue Jul 30 15:18:02 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id EC28A76B42 for ; Tue, 30 Jul 2013 15:18:02 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.457 X-Spam-Level: X-Spam-Status: No, score=-2.457 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.556, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rIgbZtpSx1S2 for ; Tue, 30 Jul 2013 15:17:58 +0000 (UTC) X-Greylist: delayed 2911 seconds by postgrey-1.34 at restaurant.gnome.org; Tue, 30 Jul 2013 15:17:57 UTC Received: from v-utl-lnx3.nwu.ac.za (v-utl-lnx3.nwu.ac.za [143.160.38.215]) by restaurant.gnome.org (Postfix) with ESMTP id E113C76B69 for ; Tue, 30 Jul 2013 15:17:35 +0000 (UTC) Received: from v-pgw-nlx2.p.nwu.ac.za (v-pgw-nlx2.p.nwu.ac.za [143.160.38.51]) by v-utl-lnx3.nwu.ac.za (8.14.4/8.14.4) with ESMTP id r6UESx3l001734 for ; Tue, 30 Jul 2013 16:28:59 +0200 Received: from PGWIA-MTA by v-pgw-nlx2.p.nwu.ac.za with Novell_GroupWise; Tue, 30 Jul 2013 16:28:59 +0200 Message-Id: <51F7EA1E0200006F00019DD3@v-pgw-nlx2.p.nwu.ac.za> X-Mailer: Novell GroupWise Internet Agent 8.0.2 Date: Tue, 30 Jul 2013 16:30:22 +0200 From: "Martin Schlemmer" To: Subject: gtk+-3.9.10 build fixes for MinGW Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=__PartEDDD46EE.0__=" X-Virus-Scanned: clamav-milter 0.97.3 at v-utl-lnx3.nwu.ac.za X-Virus-Status: Clean X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jul 2013 15:18:03 -0000 This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__PartEDDD46EE.0__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi First two hunks (g[dt]k/Makefile.am) fixes regressions due to commits: https://git.gnome.org/browse/gtk+/commit/gdk/Makefile.am?id=3Dd08d7f2c5a4c4= c28a774119f8e1dd88e5fca1681 https://git.gnome.org/browse/gtk+/commit/gtk/Makefile.am?id=3Dd08d7f2c5a4c4= c28a774119f8e1dd88e5fca1681 (as well as the commits in the commit message). Basically we need the .def or should remove the logic totally, but then = the MS_LIB_AVAILABLE logic should be checked as well. (Last I checked it did not work with GTK+3, although it still does with 2, = but cannot currently verify.) The third hunk (testsuite/gtk/Makefile.am) fix a regression from commit: https://git.gnome.org/browse/gtk+/commit/testsuite/gtk/Makefile.am?id=3Dc5e= 241147b6f710fcefde5d54582ea3936f48807 ("defaultvalue" does not build on win32). The last hunk (modules/input/gtkimcontextime.c) fixes undefined values = from "gdkkeysyms-compat.h". I assume the duplicate added include of "gdkkeysyms.h" from commit: https://git.gnome.org/browse/gtk+/commit/modules/input/gtkimcontextime.c?id= =3D493ca20912a9a84b3b13f44c1e99b97eb75dd943 should have been to include "gdkkeysyms-compat.h". Let me know if I should split it up rather or file bugs. Regards, Martin Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaime= r.html=20 --=__PartEDDD46EE.0__= Content-Type: text/plain; name="gtk+-3.9.10-mingw-fixes.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="gtk+-3.9.10-mingw-fixes.patch" --- a/gdk/Makefile.am 2013-07-30 14:25:46 +0200=0A+++ b/gdk/Makefile.am = 2013-07-30 15:46:41 +0200=0A@@ -178,8 +178,8 @@ endif # USE_QUARTZ=0A if = USE_WIN32=0A libgdk_3_la_SOURCES +=3D gdkkeynames.c=0A libgdk_3_la_LIBADD = +=3D win32/libgdk-win32.la=0A-libgdk_3_la_DEPENDENCIES =3D win32/libgdk-win= 32.la win32/rc/gdk-win32-res.o gdk.def=0A-libgdk_3_la_LDFLAGS +=3D = -Wl,win32/rc/gdk-win32-res.o -export-symbols $(srcdir)/gdk.def=0A+libgdk_3_= la_DEPENDENCIES =3D win32/libgdk-win32.la win32/rc/gdk-win32-res.o=0A+libgd= k_3_la_LDFLAGS +=3D -Wl,win32/rc/gdk-win32-res.o -Wl,--output-def,$(srcdir)= /gdk.def=0A endif # USE_WIN32=0A =0A if USE_BROADWAY=0A@@ -270,6 +270,10 = @@ CLEANFILES +=3D $(gir_DATA) $(typelibs_DAT=0A endif # HAVE_INTROSPECTION= =0A =0A if OS_WIN32=0A+noinst_DATA =3D gdk.def=0A+=0A+gdk.def: libgdk-3.la= =0A+=0A install-def-file: gdk.def=0A mkdir -p $(DESTDIR)$(libdir)=0A = $(INSTALL) $(srcdir)/gdk.def $(DESTDIR)$(libdir)/gdk-win32-3.0.def=0A--- = a/gtk/Makefile.am 2013-07-30 14:49:30 +0200=0A+++ b/gtk/Makefile.am = 2013-07-30 15:46:54 +0200=0A@@ -61,12 +61,15 @@ no_undefined =3D -no-undefi= ned=0A endif=0A =0A if OS_WIN32=0A-gtk_def =3D gtk.def=0A-gtk_win32_symbols= =3D -export-symbols $(srcdir)/gtk.def=0A+noinst_DATA =3D gtk.def=0A+=0A+gt= k_gen_def =3D -Wl,--output-def,$(srcdir)/gtk.def=0A =0A gtk_win32_res =3D = gtk-win32-res.o=0A gtk_win32_res_ldflag =3D -Wl,gtk-win32-res.o=0A = =0A+gtk.def: libgtk-3.la=0A+=0A gtk-win32-res.o : gtk-win32.rc=0A = $(WINDRES) gtk-win32.rc $@=0A =0A@@ -1236,8 +1239,8 @@ libgtk_3_la_DEPENDEN= CIES =3D $(deps)=0A if USE_WIN32=0A libgtk_3_la_LIBADD +=3D -lole32 = -lgdi32 -lcomdlg32 -lwinspool -lcomctl32=0A libgtk_3_la_LDFLAGS +=3D = -Wl,-luuid=0A-libgtk_3_la_DEPENDENCIES +=3D $(gtk_def) $(gtk_win32_res) = $(deps)=0A-libgtk_target_ldflags =3D $(gtk_win32_res_ldflag) $(gtk_win32_sy= mbols)=0A+libgtk_3_la_DEPENDENCIES +=3D $(gtk_win32_res) $(deps)=0A+libgtk_= target_ldflags =3D $(gtk_win32_res_ldflag) $(gtk_gen_def)=0A endif=0A =0A = install-exec-hook:=0A--- a/testsuite/gtk/Makefile.am 2013-07-30 = 15:14:07 +0200=0A+++ b/testsuite/gtk/Makefile.am 2013-07-30 = 15:14:19 +0200=0A@@ -32,7 +32,6 @@ TEST_PROGS +=3D = \=0A bitmask \=0A builder \=0A = cellarea \=0A- defaultvalue \=0A entry = \=0A expander \=0A floating = \=0A@@ -58,7 +57,7 @@ TEST_PROGS +=3D \=0A $(NULL)=0A = =0A if OS_UNIX=0A-#TEST_PROGS +=3D defaultvalue=0A+TEST_P= ROGS +=3D defaultvalue=0A endif=0A =0A #TEST_PROGS = +=3D testing=0A--- a/modules/input/gtkimcontextime.c 2013-07-30 = 14:47:39 +0200=0A+++ b/modules/input/gtkimcontextime.c 2013-07-30 = 14:48:38 +0200=0A@@ -31,7 +31,7 @@=0A =0A #include "imm-extra.h"=0A = =0A-#include =0A+#include =0A = #include "gdk/win32/gdkwin32.h"=0A #include "gdk/gdkkeysyms.h"=0A =0A --=__PartEDDD46EE.0__=-- From erik@vanpienbroek.nl Tue Jul 30 16:53:31 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 2F1D376B7D for ; Tue, 30 Jul 2013 16:53:31 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.456 X-Spam-Level: X-Spam-Status: No, score=-2.456 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.556] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qhefLZXaRUez for ; Tue, 30 Jul 2013 16:53:24 +0000 (UTC) X-Greylist: delayed 373 seconds by postgrey-1.34 at restaurant.gnome.org; Tue, 30 Jul 2013 16:53:24 UTC Received: from mail.vanpienbroek.nl (mail.vanpienbroek.nl [77.243.228.227]) by restaurant.gnome.org (Postfix) with ESMTP id 218B676B42 for ; Tue, 30 Jul 2013 16:53:01 +0000 (UTC) Received: from localhost (unknown [127.0.0.1]) by mail.vanpienbroek.nl (Postfix) with ESMTP id DCBC367B13 for ; Tue, 30 Jul 2013 16:52:21 +0000 (UTC) X-Virus-Scanned: amavisd-new at vanpienbroek.nl Received: from mail.vanpienbroek.nl ([127.0.0.1]) by localhost (mail.vanpienbroek.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3TtGXz8ZjXWC for ; Tue, 30 Jul 2013 18:52:19 +0200 (CEST) Received: from [IPv6:2001:980:1802:f8:868f:69ff:fec7:e232] (unknown [IPv6:2001:980:1802:f8:868f:69ff:fec7:e232]) by mail.vanpienbroek.nl (Postfix) with ESMTPSA id 3385467B11 for ; Tue, 30 Jul 2013 18:52:19 +0200 (CEST) Message-ID: <1375202802.16861.4.camel@erik-laptop.terneuzen.vanpienbroek.nl> Subject: Re: gtk+-3.9.10 build fixes for MinGW From: Erik van Pienbroek To: gtk-devel-list@gnome.org Date: Tue, 30 Jul 2013 18:46:42 +0200 In-Reply-To: <51F7EA1E0200006F00019DD3@v-pgw-nlx2.p.nwu.ac.za> References: <51F7EA1E0200006F00019DD3@v-pgw-nlx2.p.nwu.ac.za> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.8.4 (3.8.4-1.fc19) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jul 2013 16:53:31 -0000 Martin Schlemmer schreef op di 30-07-2013 om 16:30 [+0200]: > Hi > > First two hunks (g[dt]k/Makefile.am) fixes regressions due to commits: > > https://git.gnome.org/browse/gtk+/commit/gdk/Makefile.am?id=d08d7f2c5a4c4c28a774119f8e1dd88e5fca1681 > https://git.gnome.org/browse/gtk+/commit/gtk/Makefile.am?id=d08d7f2c5a4c4c28a774119f8e1dd88e5fca1681 A similar patch to fix this win32 build issue was already submitted in https://bugzilla.gnome.org/show_bug.cgi?id=700445 > The third hunk (testsuite/gtk/Makefile.am) fix a regression from commit: > > https://git.gnome.org/browse/gtk+/commit/testsuite/gtk/Makefile.am?id=c5e241147b6f710fcefde5d54582ea3936f48807 > > ("defaultvalue" does not build on win32). A fix for this one was also already submitted in https://bugzilla.gnome.org/show_bug.cgi?id=704173 > The last hunk (modules/input/gtkimcontextime.c) fixes undefined values from "gdkkeysyms-compat.h". > I assume the duplicate added include of "gdkkeysyms.h" from commit: > > https://git.gnome.org/browse/gtk+/commit/modules/input/gtkimcontextime.c?id=493ca20912a9a84b3b13f44c1e99b97eb75dd943 > > should have been to include "gdkkeysyms-compat.h". I wasn't aware of this issue yet (the commit in pretty recent), but I would recommend you to create a separate patch containing this specific snippet and propose it at bugzilla Regards, Erik van Pienbroek Fedora MinGW SIG From Martin.Schlemmer@nwu.ac.za Wed Jul 31 10:34:16 2013 Return-Path: X-Original-To: gtk-devel-list@gnome.org Delivered-To: gtk-devel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id DA53876AE3 for ; Wed, 31 Jul 2013 10:34:16 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.457 X-Spam-Level: X-Spam-Status: No, score=-2.457 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.556, SPF_PASS=-0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wAziMEjar05W for ; Wed, 31 Jul 2013 10:34:12 +0000 (UTC) Received: from v-utl-lnx3.nwu.ac.za (v-utl-lnx3.nwu.ac.za [143.160.38.215]) by restaurant.gnome.org (Postfix) with ESMTP id AA45476B7A for ; Wed, 31 Jul 2013 10:33:48 +0000 (UTC) Received: from v-pgw-nlx2.p.nwu.ac.za (v-pgw-nlx2.p.nwu.ac.za [143.160.38.51]) by v-utl-lnx3.nwu.ac.za (8.14.4/8.14.4) with ESMTP id r6VAXiN9016722 for ; Wed, 31 Jul 2013 12:33:45 +0200 Received: from PGWIA-MTA by v-pgw-nlx2.p.nwu.ac.za with Novell_GroupWise; Wed, 31 Jul 2013 12:33:44 +0200 Message-Id: <51F904790200006F00019E38@v-pgw-nlx2.p.nwu.ac.za> X-Mailer: Novell GroupWise Internet Agent 8.0.2 Date: Wed, 31 Jul 2013 12:35:05 +0200 From: "Martin Schlemmer" To: "Erik van Pienbroek" Subject: Re: gtk+-3.9.10 build fixes for MinGW References: <51F7EA1E0200006F00019DD3@v-pgw-nlx2.p.nwu.ac.za> <1375202802.16861.4.camel@erik-laptop.terneuzen.vanpienbroek.nl> In-Reply-To: <1375202802.16861.4.camel@erik-laptop.terneuzen.vanpienbroek.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Virus-Scanned: clamav-milter 0.97.3 at v-utl-lnx3.nwu.ac.za X-Virus-Status: Clean Cc: gtk-devel-list@gnome.org X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jul 2013 10:34:16 -0000 >>> On 7/30/2013 at 6:46 PM, Erik van Pienbroek = wrote: > Martin Schlemmer schreef op di 30-07-2013 om 16:30 [+0200]: >> The last hunk (modules/input/gtkimcontextime.c) fixes undefined values = from=20 > "gdkkeysyms-compat.h". >> I assume the duplicate added include of "gdkkeysyms.h" from commit: >>=20 >>=20 > https://git.gnome.org/browse/gtk+/commit/modules/input/gtkimcontextime.c?= id=3D4=20 > 93ca20912a9a84b3b13f44c1e99b97eb75dd943 >>=20 >> should have been to include "gdkkeysyms-compat.h". >=20 > I wasn't aware of this issue yet (the commit in pretty recent), but I > would recommend you to create a separate patch containing this specific > snippet and propose it at bugzilla >=20 Thanks for the other links. It seems Fan Chun-wei addresses this one with = the last attachment (250515) of bug https://bugzilla.gnome.org/show_bug.cgi?id=3D705068 Regards, Martin Vrywaringsklousule / Disclaimer: http://www.nwu.ac.za/it/gov-man/disclaime= r.html=20