From dima@golovin.in Thu Nov 3 08:21:18 2016 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 smtp.gnome.org (Postfix) with ESMTP id 27B9A766F5 for ; Thu, 3 Nov 2016 08:21:18 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.6 X-Spam-Level: X-Spam-Status: No, score=-1.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.377, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yDTQb1T1f8Ui for ; Thu, 3 Nov 2016 08:21:16 +0000 (UTC) X-Greylist: delayed 439 seconds by postgrey-1.34 at restaurant.gnome.org; Thu, 03 Nov 2016 08:21:15 UTC Received: from forward5j.cmail.yandex.net (forward5j.cmail.yandex.net [5.255.227.23]) by smtp.gnome.org (Postfix) with ESMTPS id EE495764BC for ; Thu, 3 Nov 2016 08:21:15 +0000 (UTC) Received: from mxback10o.mail.yandex.net (mxback10o.mail.yandex.net [37.140.190.24]) by forward5j.cmail.yandex.net (Yandex) with ESMTP id 1303E20F5B; Thu, 3 Nov 2016 11:13:53 +0300 (MSK) Received: from web18o.yandex.ru (web18o.yandex.ru [95.108.205.118]) by mxback10o.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 5NfqiylXke-Dqs4Foia; Thu, 03 Nov 2016 11:13:52 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golovin.in; s=mail; t=1478160832; bh=oIZuDqZOvjR32WKfe15KUyXG1tMN0IZpJcNnzsmpyDs=; h=From:To:In-Reply-To:References:Subject:Message-Id:Date; b=09v5BB9Y73gutNtn0r7c+79CH381hpUoWCflvIRFZv/Jkw2Zl2CfcwD7YGWPNl8xI leoHds0RcsjBN+/AsweNJTfUkYeKOv86oAbnVoMsc5737tps97aClyrpSxHReo5bZa KnD+Xcwl14so1QSA56RuKeOPjY/fT1pAPiNKfbR8= Authentication-Results: mxback10o.mail.yandex.net; dkim=pass header.i=@golovin.in Received: by web18o.yandex.ru with HTTP; Thu, 03 Nov 2016 11:13:52 +0300 From: Dmitry Golovin To: Alfredo Pons , "gtk-devel-list@gnome.org" In-Reply-To: References: Subject: Re: GTK on Android MIME-Version: 1.0 Message-Id: <1814101478160832@web18o.yandex.ru> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Thu, 03 Nov 2016 10:13:52 +0200 Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=utf-8 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, 03 Nov 2016 08:21:18 -0000
03.11.2016, 09:57, "Alfredo Pons" <alfredo.pons@gmail.com>:
Is there any plan for support Android on gtk?
 
Thanks.
 
,

_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

 
Hi!
 
 
It is not officially supported, nor it is actively developed. As far as I know, there is no official plans on adding Android support to GTK+ in near future.
 
Regards,
Dmitry
From jjk@jjacky.com Thu Nov 3 18:33:21 2016 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 smtp.gnome.org (Postfix) with ESMTP id 1B32B765A0 for ; Thu, 3 Nov 2016 18:33:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.108 X-Spam-Level: X-Spam-Status: No, score=-1.108 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RDNS_NONE=0.793, SPF_PASS=-0.001] autolearn=no Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZWav3I8OGr1v for ; Thu, 3 Nov 2016 18:33:20 +0000 (UTC) X-Greylist: delayed 399 seconds by postgrey-1.34 at restaurant.gnome.org; Thu, 03 Nov 2016 18:33:20 UTC Received: from mail.jjacky.com (unknown [23.29.69.116]) by smtp.gnome.org (Postfix) with ESMTPS id 6F5647628E for ; Thu, 3 Nov 2016 18:33:20 +0000 (UTC) Received: by mail.jjacky.com (OpenSMTPD) with ESMTP id 8d5e22ce for ; Thu, 3 Nov 2016 18:26:51 +0000 (UTC) Date: Thu, 3 Nov 2016 19:25:52 +0100 From: Olivier Brunel To: gtk-devel-list@gnome.org Subject: Re: GtkTreePath's gtk_tree_path_up() method returns true when called with "0" level path Message-ID: <20161103192552.104e106f@jjacky.com> In-Reply-To: <676da586-0e24-8707-ef01-e2345058d541@gmail.com> References: <676da586-0e24-8707-ef01-e2345058d541@gmail.com> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII 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: Thu, 03 Nov 2016 18:33:21 -0000 On Sun, 4 Sep 2016 13:23:14 +0530 Samik Ganguly wrote: (...) > Now, if the path "0" refers to root node, how can it have a parent to > move to? After calling this method on path, the path isn't valid > anymore and fails to be converted into iterator(critical warning is > thrown). Is this behavior correct for gtk_tree_path_up() ? No, I believe that's a(n old) bug in gtk_tree_path_up(), for which you can find a patch here[1] if needed. Cheers, [1] https://github.com/jjk-jacky/abs/blob/master/gtk3-jjk/0001-treemodel-Fix-gtk_tree_path_up-making-path-invalid.patch From ebassi@gmail.com Thu Nov 3 18:48:34 2016 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 smtp.gnome.org (Postfix) with ESMTP id 7318B7628E for ; Thu, 3 Nov 2016 18:48:34 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.5 X-Spam-Level: X-Spam-Status: No, score=-1.5 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, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=no Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qOyEdN0a1XLJ for ; Thu, 3 Nov 2016 18:48:33 +0000 (UTC) Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) by smtp.gnome.org (Postfix) with ESMTPS id A4F62765A3 for ; Thu, 3 Nov 2016 18:48:33 +0000 (UTC) Received: by mail-wm0-f42.google.com with SMTP id t79so5465545wmt.0 for ; Thu, 03 Nov 2016 11:48:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=KbDcqRsQEaNcEgY9vjNybF/GuC3uct7DdfSGlhm1owg=; b=u5IlCAbwMeOL7QZ++VIXW0cLCrcFr+YB/i2mtTKaAZE9bomfESEQhe8isOiefOdHPU dXONHXtUsnWLhu4V0uI/byuIwJlcAIoJCgdj2jQ9CaQjvVJ9Q4Fn5OTWip6C+1C3YUvY x8XCM5k1Gygf4Px7rpzZwCEyNGVc/m5KnEprQ8WnXPaFZQjnKDkLSKT38SOHXfz6uPv7 nQOLxwyePStDIiZrmePvyhQXlJjLTEGXr8/eexpt6iafopMuxHda/MbiG5WMCaZ0Np/l iTb58xkZD/KgtnXT5JMLHmu0Kf36yNxNjdSW6xj0ki5PmXjtVvFEBW7MZTNaliROXjJI XEew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=KbDcqRsQEaNcEgY9vjNybF/GuC3uct7DdfSGlhm1owg=; b=ggxIBy5psLVRWtOdmpK0B8byFmSR3hmmCwKW6yDYKluLXKrfIqfdTuIiCnLaF1xVKf C5dlBGTckzV62NUZD27dEPlJ+I8bqt/lTf2l0tik7q+14bbM+XcL0JiTVDpZv0dNJCd5 bh/KoII9kkc7yVujWGyT3vJRXMak7jKmM+/2za6DTRQLzSUj3YzzFy2f//Z+5jRESUqW PQC/q6pkPBIzWsphfzwEu4qhXiR8RGS/fzgk5QRl5Qq5kSmEyuIo1MWdN0dS3lYOReOV o9qQ8JccQsAwe9pshFDlnMxASxB1+6VeVX7NLAjKn5ZVXSs2GpvTx930MN6u6SahpWar X6Fg== X-Gm-Message-State: ABUngvef/p98M+sr2XsV67rrBN7yPjmsqRgLx/6Z7VxNrTYTiGRJilANTqvDf1uESo71yPmCacPSxAiBza+QXg== X-Received: by 10.194.42.39 with SMTP id k7mr8502902wjl.212.1478198910994; Thu, 03 Nov 2016 11:48:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.186.194 with HTTP; Thu, 3 Nov 2016 11:48:30 -0700 (PDT) In-Reply-To: <20161103192552.104e106f@jjacky.com> References: <676da586-0e24-8707-ef01-e2345058d541@gmail.com> <20161103192552.104e106f@jjacky.com> From: Emmanuele Bassi Date: Thu, 3 Nov 2016 18:48:30 +0000 Message-ID: Subject: Re: GtkTreePath's gtk_tree_path_up() method returns true when called with "0" level path To: Olivier Brunel 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, 03 Nov 2016 18:48:34 -0000 Hi; On 3 November 2016 at 18:25, Olivier Brunel wrote: > On Sun, 4 Sep 2016 13:23:14 +0530 > Samik Ganguly wrote: > > (...) >> Now, if the path "0" refers to root node, how can it have a parent to >> move to? After calling this method on path, the path isn't valid >> anymore and fails to be converted into iterator(critical warning is >> thrown). Is this behavior correct for gtk_tree_path_up() ? > > No, I believe that's a(n old) bug in gtk_tree_path_up(), for which you > can find a patch here[1] if needed. > > Cheers, > > > [1] > https://github.com/jjk-jacky/abs/blob/master/gtk3-jjk/0001-treemodel-Fix-gtk_tree_path_up-making-path-invalid.patch Considering that this commit seems to be from 2014, did you ever consider filing a bug with this patch? Ciao, Emmanuele. -- https://www.bassi.io [@] ebassi [@gmail.com] From fanc999@yahoo.com.tw Fri Nov 11 03:41:40 2016 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 smtp.gnome.org (Postfix) with ESMTP id 2541176A7B for ; Fri, 11 Nov 2016 03:41:40 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.449 X-Spam-Level: X-Spam-Status: No, score=-2.449 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id No7_a_76NRKZ for ; Fri, 11 Nov 2016 03:41:38 +0000 (UTC) Received: from nm25-vm8.bullet.mail.sg3.yahoo.com (nm25-vm8.bullet.mail.sg3.yahoo.com [106.10.151.103]) by smtp.gnome.org (Postfix) with ESMTPS id 91F5E76A65 for ; Fri, 11 Nov 2016 03:41:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.tw; s=s2048; t=1478835693; bh=YH5eVqzFHyUR5TfZU4TZUBuVUW4CScik/uxOyAqcK+E=; h=To:From:Subject:Date:From:Subject; b=CnwZ4ecWxQW2FFhqKRD8OipiSUZR0GCnUz3zRBZ5xWgSgOAUFzuaeS+8z1EiqVz1eU8Pb5RZfYVfOOYYaFVBGl2lsOSltQjOeGTHggS5yBZocg4y28BPrBD146HxuPdGkdT6/1mC6dw4cNidUNr/d48pEaK2xr05GJJpN6MuNJ1hocjrpsmiX/75z/qNYKehWANiIuDymgmNadRAJxEr0lVE/JpJp0fDJJk0dwLOY3Ru/dfr4xEhoRwql3kSPeo1ygHM19wAx1hpvD8YWTopFI4vUVRGaPS+HRdM9gfHm818AemJXvFduYJo3WWDjmY4jdSGpkPd1FNT3Cv879idgA== Received: from [106.10.166.63] by nm25.bullet.mail.sg3.yahoo.com with NNFMP; 11 Nov 2016 03:41:33 -0000 Received: from [106.10.167.156] by tm20.bullet.mail.sg3.yahoo.com with NNFMP; 11 Nov 2016 03:41:33 -0000 Received: from [127.0.0.1] by smtp129.mail.sg3.yahoo.com with NNFMP; 11 Nov 2016 03:41:33 -0000 X-Yahoo-Newman-Id: 399860.77976.bm@smtp129.mail.sg3.yahoo.com Message-ID: <399860.77976.bm@smtp129.mail.sg3.yahoo.com> X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: FUYQ1koVM1m9fRbc3ns733Pg9nCtdqDCeJ4VfmK5uEH4TYP v_tAcOEWelF5z7ZwhiA6aveJCmhEuRoP2W1yBle3yAIKEDmQbOD1E0NNvAhN cI_Bckcs02nWywG1WXUPbpO2NoLOSIJ616Oj5ymZ8LOmX..lVXk6FEPTe3UZ H7vgmVBZzrX9aYIO1THe137SDoduLXpQU5ZvWHkBh_aVYvSC6Px7tN9CMfju Uz2_pfPNt8Iqy2Ixq5CS_iBzzb8olrOEnEUaX.wGLRM3y_sBqA2nLj4GmwQU fPJGD90ydW62yA4qIdARmX_eBKHl_nZqQOyipjv8z76wP5vLFFvuv86KCi71 l20j6Zlq4T.q7cvwmv57lPgK3zQxf3ot75XFb73MfJl2QUcgkJDZQ1o0OTN5 X3ZmZnUqT43P8Uo7djeSMV.nRWtpdq4w2pNb9OG1s5URNPAqh26V6a_QOnjF JgftPS4zksAO2jLNv1o9mlqpjmEQYPXYV.qbiVcS.KcXkl5D4E_JaHey6YKr phLwmEbHDxsXH0gAJVNdoxsOby1U_wwAMpfYKnzTcjxQW3w-- X-Yahoo-SMTP: 5ebm8KSswBAoOmSaF66eITQ8Wug- MIME-Version: 1.0 To: "gtk-devel-list@gnome.org" From: Subject: Removal of embedded widgets in 4.x Date: Fri, 11 Nov 2016 11:41:30 +0800 Importance: normal X-Priority: 3 Content-Type: multipart/alternative; boundary="_3D7998AA-D241-4F3D-A931-F470009971FB_" 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, 11 Nov 2016 03:41:40 -0000 --_3D7998AA-D241-4F3D-A931-F470009971FB_ Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi, (Sorry if the e-mail does not look nice as I sent it from my phone) In GTK+ git master embedded widgets were removed, along with the win32 and = x variants. The thing is, gtkprintoperation-win32.c makes use of these ite= ms, which will then prevent it to built and work. I do have a very quick and dirty patch for it in 773299 (the only patch in = there that is not committed at the moment), but I wonder whether there is a= ny chance that I could do better with that, or that is the best I can do th= ere. Any lights and pointers in this would be really appreciated. With blessings, thank you, and cheers! =E5=BE=9E Windows 10 =E6=89=8B=E6=A9=9F=E5=82=B3=E9=80=81 --_3D7998AA-D241-4F3D-A931-F470009971FB_ Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"

Hi,

 

(Sorry if the e-mail does not look nice as I sent it from my phone)

 

In GTK+ git master embedded widgets w= ere removed, along with the win32 and x variants.=C2=A0 The thing is, gtkpr= intoperation-win32.c makes use of these items, which will then prevent it t= o built and work.

&n= bsp;

I do have a ve= ry quick and dirty patch for it in 773299 (the only patch in there that is = not committed at the moment), but I wonder whether there is any chance that= I could do better with that, or that is the best I can do there.

 

Any lights and pointers in this would be = really appreciated.

=  

With blessin= gs, thank you, and cheers!

&nbs= p;

=E5=BE=9E Windows 10 =E6=89=8B=E6=A9=9F=E5=82=B3=E9=80=81

 

= --_3D7998AA-D241-4F3D-A931-F470009971FB_-- From alexl@redhat.com Thu Nov 17 10:06:13 2016 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 smtp.gnome.org (Postfix) with ESMTP id C4E2476212 for ; Thu, 17 Nov 2016 10:06:13 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -9.799 X-Spam-Level: X-Spam-Status: No, score=-9.799 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-2.899, SPF_HELO_PASS=-0.001] autolearn=ham Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q04Rj-ZMQD0s for ; Thu, 17 Nov 2016 10:06:12 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by smtp.gnome.org (Postfix) with ESMTPS id 45FEF76209 for ; Thu, 17 Nov 2016 10:06:12 +0000 (UTC) Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id ABEFCC04D280; Thu, 17 Nov 2016 10:06:10 +0000 (UTC) Received: from vpn1-5-110.ams2.redhat.com (vpn1-5-110.ams2.redhat.com [10.36.5.110]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id uAHA69t0028663; Thu, 17 Nov 2016 05:06:10 -0500 Message-ID: <1479377169.11240.22.camel@redhat.com> Subject: Re: Removal of embedded widgets in 4.x From: Alexander Larsson To: fanc999@yahoo.com.tw, "gtk-devel-list@gnome.org" Date: Thu, 17 Nov 2016 11:06:09 +0100 In-Reply-To: <399860.77976.bm@smtp129.mail.sg3.yahoo.com> References: <399860.77976.bm@smtp129.mail.sg3.yahoo.com> Content-Type: multipart/alternative; boundary="=-upybupEvJq1DId9VBroL" Mime-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Thu, 17 Nov 2016 10:06:10 +0000 (UTC) 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, 17 Nov 2016 10:06:13 -0000 --=-upybupEvJq1DId9VBroL Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit On fre, 2016-11-11 at 11:41 +0800, fanc999@yahoo.com.tw wrote: > > > > > > > > > Hi, (Sorry if the e-mail does not look nice as I sent it from my phone) In GTK+ git master embedded widgets were removed, along with the win32 and x variants.  The thing is, gtkprintoperation-win32.c makes use of these items, which will then prevent it to built and work. I do have a very quick and dirty patch for it in 773299 (the only patch in there that is not committed at the moment), but I wonder whether there is any chance that I could do better with that, or that is the best I can do there. Any lights and pointers in this would be really appreciated. Having some private way to do embedded widgets *inside* gtk is much less problematic than exposing it as a general feature to all users, because we can then change it over time however we want. So, having some win32 hacks for gtkprintoperation sounds fine to me. However, the question is that over time as the way gtk+ renders is completely switched around, dropping things like non-toplevel GdkWindows, will we be able to keep the win32 embedding working? I'm not as sure about that part. > --  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  Alexander Larsson                                            Red Hat, Inc         alexl@redhat.com            alexander.larsson@gmail.com  He's a hate-fuelled crooked messiah who must take medication to keep him  sane. She's a provocative bisexual museum curator fleeing from a Satanic  cult. They fight crime!  --=-upybupEvJq1DId9VBroL Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable
On fre, 2016-11-11 at 11:41 +08= 00, fanc999@yahoo.com.tw wrote:

Hi,

 

(Sorry if the e-mail does not loo= k nice as I sent it from my phone)

 

In GTK+ git master embedded widgets were removed, along with the= win32 and x variants.  The thing is, gtkprintoperation-win32.c makes = use of these items, which will then prevent it to built and work.

 

I do have a very quick and dirty = patch for it in 773299 (the only patch in there that is not committed at th= e moment), but I wonder whether there is any chance that I could do better = with that, or that is the best I can do there.

 

Any lights and pointers in this would be really appr= eciated.


Having some priva= te way to do embedded widgets *inside* gtk is much less problematic than ex= posing it as a general feature to all users, because we can then change it = over time however we want.
So, having some win32 hacks for gtkpri= ntoperation sounds fine to me.

However, the questi= on is that over time as the way gtk+ renders is completely switched around,= dropping things like non-toplevel GdkWindows, will we be able to keep the = win32 embedding working? I'm not as sure about that part.

-- 
=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-= =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D Alexander Larsson Red Hat, Inc= =20 alexl@redhat.com alexander.larsson@gmail.com=20 He's a hate-fuelled crooked messiah who must take medication to keep him= =20 sane. She's a provocative bisexual museum curator fleeing from a Satanic= =20 cult. They fight crime!=20
--=-upybupEvJq1DId9VBroL-- From lrn1986@gmail.com Thu Nov 17 10:40:44 2016 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 smtp.gnome.org (Postfix) with ESMTP id 1DD9E761E0 for ; Thu, 17 Nov 2016 10:40:44 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.25 X-Spam-Level: X-Spam-Status: No, score=-1.25 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_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=no Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zvisC0-X0fej for ; Thu, 17 Nov 2016 10:40:43 +0000 (UTC) Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com [74.125.82.51]) by smtp.gnome.org (Postfix) with ESMTPS id DE0E576212 for ; Thu, 17 Nov 2016 10:40:42 +0000 (UTC) Received: by mail-wm0-f51.google.com with SMTP id a197so301438003wmd.0 for ; Thu, 17 Nov 2016 02:40:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to; bh=VbxabjjPK1rtLsuDb3WLM+mnxQcoKC0kmsWEx0T/X74=; b=fqze0dsBXMkvqGw4CP+ly5KNwux49US2d/fhfSBC/Az03jpp5Kuiecz+HMbIuCsvqR alfJzVMp1PlZvAB3Q7SVcMvQlj9fHs3Xrs6JWekl4/GmPHObDxlERQcgc1/9SXbwyGCt R7iN3CWqY2979cGPKI0ZNLcWFsMLj29T90iadRYCghtIMgvAnuqAAayT8iWqS7/qzmXY wG5wx83+T4k5H8rmuGjZ+Rve34KBK/7u7h0GUEvMuQsa6G5llR4B8vjreJdcOehR3p1c Rh8FaJEAt3a45+4kcEQqPWfDR44IZIoshgBH6KFFfFgBEe4ocYK2rNRK2lOD7P8XXofl zrmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=VbxabjjPK1rtLsuDb3WLM+mnxQcoKC0kmsWEx0T/X74=; b=m0I64j1hjzIQP5xjfVhI6LTcP2xprC5fxpOMu5ffpOMMpQuaf5O0nhUIp1DBv3P0d7 su57SXsjc8WSgn+rMzSo0S/Eudt73HyrtO4h/mV7eO7eAJgd4q4CwYLuVrQ4lP3sds99 s4t1NOhL8p4MHm/7IBgG0ZIFsjw+kWAl9WyhWJB/p8R+/4Ycf7wgRYUYFd0S1WzjJhlj qVb+vuu8EmACa+Dr2GIxlDclgsXpoyooGxJOpJxOXwudOXT68BJ957+ERlvR0dE0WgNx hID17ApropAZk04SJ0c3zspnyT+ijq13atRgTSn+0FpbBCei//8pze+8ZwK/rRKi1uyw RuTw== X-Gm-Message-State: ABUngveYybEYUrLTmpZ3segmR0u1DXcztNcbVD0fiaC6+rvNRToUkaUUZhp+BsGTVeuaJQ== X-Received: by 10.25.35.6 with SMTP id j6mr352843lfj.137.1479379240006; Thu, 17 Nov 2016 02:40:40 -0800 (PST) Received: from [192.168.4.39] (broadband-95-84-200-6.nationalcablenetworks.ru. [95.84.200.6]) by smtp.gmail.com with ESMTPSA id 125sm617075ljj.26.2016.11.17.02.40.39 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 Nov 2016 02:40:39 -0800 (PST) Subject: Re: Removal of embedded widgets in 4.x To: gtk-devel-list@gnome.org References: <399860.77976.bm@smtp129.mail.sg3.yahoo.com> <1479377169.11240.22.camel@redhat.com> From: LRN Message-ID: <989f968b-ba4e-0d35-1052-de974cb44ed7@gmail.com> Date: Thu, 17 Nov 2016 13:40:30 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Thunderbird/52.0a1 MIME-Version: 1.0 In-Reply-To: <1479377169.11240.22.camel@redhat.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="vaSNp5FlVGj0tHwGplG2vsPjpK85QSbgl" 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, 17 Nov 2016 10:40:44 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --vaSNp5FlVGj0tHwGplG2vsPjpK85QSbgl Content-Type: multipart/mixed; boundary="DP3p1OhHNOXjTnDgTQ9GfOCNXBOuPfImF"; protected-headers="v1" From: LRN To: gtk-devel-list@gnome.org Message-ID: <989f968b-ba4e-0d35-1052-de974cb44ed7@gmail.com> Subject: Re: Removal of embedded widgets in 4.x References: <399860.77976.bm@smtp129.mail.sg3.yahoo.com> <1479377169.11240.22.camel@redhat.com> In-Reply-To: <1479377169.11240.22.camel@redhat.com> --DP3p1OhHNOXjTnDgTQ9GfOCNXBOuPfImF Content-Type: multipart/mixed; boundary="------------DC488A9E5D0BAE37FB1F0F88" Content-Language: en-US This is a multi-part message in MIME format. --------------DC488A9E5D0BAE37FB1F0F88 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 17.11.2016 13:06, Alexander Larsson wrote: > On fre, 2016-11-11 at 11:41 +0800, fanc999@yahoo.com.tw wrote: >> In GTK+ git master embedded widgets were removed, along with the win32= >> and x variants. The thing is, gtkprintoperation-win32.c makes use of >> these items, which will then prevent it to built and work. >> >=20 > However, the question is that over time as the way gtk+ renders is > completely switched around, dropping things like non-toplevel GdkWindow= s, > will we be able to keep the win32 embedding working? I'm not as sure ab= out > that part. >=20 Worst case scenario: put a single W32 button control into the foreign window, display a normal GTK+ dialog when that button is pressed. Or something along these lines. --=20 O< ascii ribbon - stop html email! - www.asciiribbon.org --------------DC488A9E5D0BAE37FB1F0F88 Content-Type: application/pgp-keys; name="0x6759BA74.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0x6759BA74.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 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 rb8=3D =3D8FDv -----END PGP PUBLIC KEY BLOCK----- --------------DC488A9E5D0BAE37FB1F0F88-- --DP3p1OhHNOXjTnDgTQ9GfOCNXBOuPfImF-- --vaSNp5FlVGj0tHwGplG2vsPjpK85QSbgl Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYLYklAAoJEI2t6SdnWbp0YNoP/2Umn76tSLX8o91CvgZzdy2P lRsi/ypMkWTijSyq5PoWxCSiRFjr5NNdtLTrKUxyTluh/c5OEkG1EMcJsnG0Cg+7 HU4ByxLDC0sjl2qHrd+ISiSxed5I5pu1kwgo0HinTpvc0/hD4X5f9EMjGC/VZyIs ZP+PvM/vX2yx1xlraKyAX0RkUfdPVjdNVR6NAjMms6wQJK5sFLtntawcFAw593e5 wjiYVvvlgzFDFwYCOYIoBNXYAUtOxhwi6QpfTbRxMpFWxjnjis3irpr5Lccm0m3L T9el8tDfnOKbyaVBbMDAZ/jpksNCbbj9zVW8ISZEdhY695lrS/NOrJboxVN4drFr fqUAXUmY3ReMgL/v75oThszbQiCAPaWkwPdye9KVKqUCiCu9gvBj0YjSZ+dvpl0X 3USuiyCghW5lVAGA2Pq/mMYeoy91H8JSH3FveuhmnGld7iASkmNK/a9d2deV1/dN H/BPlPzGOR1Q40qhmBd7XUIwjQtTYCSXWTxhRlIazIRHwTZWmqj45WMPsQHUtLW8 sPE6RMVbBVsL1g/XcVxl/aomYiXt54LizNoZBl495hJz+k1LiYlFrp+EfOaoqXub zLJr3ZPYzQl6R1qQ6LCMb4CVW7vQvVTqeV0P6ELHiOSwrtbF4BEDo/GalOXrDHVm Gnaibm7eetLBNYxe0QPr =/wRP -----END PGP SIGNATURE----- --vaSNp5FlVGj0tHwGplG2vsPjpK85QSbgl-- From matthias.clasen@gmail.com Thu Nov 24 17:34:49 2016 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 smtp.gnome.org (Postfix) with ESMTP id C981B764A7 for ; Thu, 24 Nov 2016 17:34:49 +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 smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dphwLEogSc1e for ; Thu, 24 Nov 2016 17:34:48 +0000 (UTC) Received: from mail-ua0-f173.google.com (mail-ua0-f173.google.com [209.85.217.173]) by smtp.gnome.org (Postfix) with ESMTPS id 9A29B76210 for ; Thu, 24 Nov 2016 17:34:48 +0000 (UTC) Received: by mail-ua0-f173.google.com with SMTP id 20so53793495uak.0 for ; Thu, 24 Nov 2016 09:34:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=KgROCMBrfruPr3B+N105yoMAkYHblZLdABnRlnhzieM=; b=aGwTEhp1/hhZ9Vqli9w95JWcnqfOBSEF1cE5wEPZX6lJAOIfClspjAvTTUp0T4TSow fEfR2cZH28LJ6rmzSzOwHlAi2cP9twKI+YYjuusx5W/3/V3JGytMdyGXwaj7U/BIj5tV OuMs72fF0N3BX5pjDHOVbIstp+pWlyNA9TX84bB6BXYbHaC8vUJ+l3dJZ5FVwY5zaGLF FNqXJhu1PjtqBWsrjeLmfo9uLGrwHIeCjkRS3AdFyVKicCq+CaNNa8oGLqNOuqZ1Z8qg AxsBJAvi5ydGUwsjUtPIpxKKB4J7Bag8j4eOWvWYuJfCqXJ4ec6P9FUj49stl3kergN6 BSXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=KgROCMBrfruPr3B+N105yoMAkYHblZLdABnRlnhzieM=; b=GcDhdyFYb+Oyyw8IjKCroCBHQBiUVohvvFCiBIHDp4GXyaze0R6Voi1WgpVK6IpIhr IAlKl4j5ZqCbRMmE+W0UCvNQUv3Han7fNm//xboAD8P+a8F/rI/C58X9OBzBeIvjkB0i 6SFzqPuSGdOsFe0gILdIfkeJ2WdPLsAuNkO2+j7H52+d8O0cKDjHVGGSeRTQAgVgyUy7 UCakdkWsj2Ix0xXaD7LoKSZe0G0chgE+Hjq4fzvzbSHn2OliiFG3DrgywId3L5srVYRm faO11No++6RjEt8DXijpmIInvV+pL6LCR4DpLJ4dO4z9b0J50u6W5mACsC1yXaLMoZrW AIww== X-Gm-Message-State: AKaTC02fYf9bUCDqhvO1KC9HwnGNxnYzdZZb5509OaocCSsEANxPeR7TGx6cRTKAOadkTN/uPePY16npUqUbRw== X-Received: by 10.176.66.227 with SMTP id j90mr2874315uaj.105.1480008886365; Thu, 24 Nov 2016 09:34:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.25.67 with HTTP; Thu, 24 Nov 2016 09:34:45 -0800 (PST) From: Matthias Clasen Date: Thu, 24 Nov 2016 12:34:45 -0500 Message-ID: Subject: GTK+ hackfest 2017 To: gtk-devel-list Content-Type: text/plain; charset=UTF-8 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Nov 2016 17:34:49 -0000 Hey, we had a very producive meeting this year in Toronto. Lets build on that that and do another one, in early 2017. I've started to organize it here: https://wiki.gnome.org/Hackfests/GTK2017 In short: March 20-23, in London If you are interested in attending, please put your name on the list. From teuf@gnome.org Mon Nov 28 08:38:25 2016 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 smtp.gnome.org (Postfix) with ESMTP id 7145D763DD; Mon, 28 Nov 2016 08:38:25 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.821 X-Spam-Level: X-Spam-Status: No, score=-1.821 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_NEUTRAL=0.779] autolearn=ham Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7wNxZ1LiUcf8; Mon, 28 Nov 2016 08:38:23 +0000 (UTC) Received: from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [217.70.183.194]) by smtp.gnome.org (Postfix) with ESMTPS id 54A4E763D8; Mon, 28 Nov 2016 08:38:23 +0000 (UTC) Received: from mfilter40-d.gandi.net (mfilter40-d.gandi.net [217.70.178.171]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 65157C5A75; Mon, 28 Nov 2016 09:38:20 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter40-d.gandi.net Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter40-d.gandi.net (mfilter40-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id Er9eXTGKLR8j; Mon, 28 Nov 2016 09:38:18 +0100 (CET) X-Originating-IP: 46.231.131.178 Received: from edamame.cdg.redhat.com (unknown [46.231.131.178]) (Authenticated sender: smtp@fergeau.eu) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 44E52C5A9C; Mon, 28 Nov 2016 09:38:18 +0100 (CET) Received: by edamame.cdg.redhat.com (Postfix, from userid 1000) id B550B1469A5; Mon, 28 Nov 2016 09:38:14 +0100 (CET) Date: Mon, 28 Nov 2016 09:38:14 +0100 From: Christophe Fergeau To: GNOME Desktop Hackers , foundation-list , devel-announce-list@gnome.org, gtk-devel-list@gnome.org Subject: Re: FOSDEM Desktops DevRoom 2017 CfP Message-ID: <20161128083814.i3pbf5ztflt6e6q4@edamame.cdg.redhat.com> References: <20161022181633.GI4532@edamame.cdg.redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="aprste2jzwiks3qb" Content-Disposition: inline In-Reply-To: <20161022181633.GI4532@edamame.cdg.redhat.com> User-Agent: NeoMutt/20161104 (1.7.1) X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2016 08:38:25 -0000 --aprste2jzwiks3qb Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi everyone, We haven't received a lot of submissions so far, the deadline is next Monday, don't wait too much for submitting a proposal :) Cheers, Christophe On Sat, Oct 22, 2016 at 08:16:33PM +0200, Christophe Fergeau wrote: > Hello, >=20 > Here is the Call for Participation for the Desktops DevRoom 2017 >=20 > -8<-- >=20 > FOSDEM is one of the largest (5,000+ hackers!) > gatherings of Free Software contributors in the world and happens each > February in Brussels (Belgium, Europe). Once again, one of the tracks will > be the Desktops DevRoom (formerly known as =E2=80=9CCrossDesktop DevRoom= =E2=80=9D), which > will host Desktop-related talks. >=20 > We are now inviting proposals for talks about Free/Libre/Open-source > Software on the topics of Desktop development, Desktop applications and > interoperability amongst Desktop Environments. This is a unique opportuni= ty > to show novel ideas and developments to a wide technical audience. >=20 > Topics accepted include, but are not limited to: >=20 > - Open Desktops: Gnome, KDE, Unity, Enlightenment, XFCE, Razor, MATE, > Cinnamon, ReactOS, CDE etc > - Closed desktops: Windows, Mac OS X, MorphOS, etc (when talking about= a > FLOSS topic) > - Software development for the desktop > - Development tools > - Applications that enhance desktops > - General desktop matters > - Cross-platform software development > - Web > - Thin clients, desktop virtualiation, etc >=20 > Talks can be very specific, such as the advantages/disadvantages of > distributing a desktop application with snap vs flatpak, or as general as > using HTML5 technologies to develop native applications. >=20 > Topics that are of interest to the users and developers of all desktop > environments are especially welcome. The FOSDEM 2016 schedule > might give you > some inspiration. >=20 >=20 > Submissions >=20 > Please include the following information when submitting a proposal: >=20 > - Your name > - The title of your talk (please be descriptive, as titles will be > listed with around 400 from other projects) > - Short abstract of one or two paragraphs > - Short bio (with photo) > - Requested time: from 15 to 45 minutes. Normal duration is 30 minutes. > Longer duration requests must be properly justified. You may be assign= ed > LESS time than you request. > - >=20 > How to submit >=20 > All submissions are made in the Pentabarf event planning tool: > https://penta.fosdem.org/submission/FOSDEM17 >=20 > To submit your talk, click on "Create Event", then make sure to select the > =E2=80=9CDesktops=E2=80=9D devroom as the =E2=80=9CTrack=E2=80=9D. Otherw= ise your talk will not be even > considered for any devroom at all. >=20 > If you already have a Pentabarf account from a previous year, even if your > talk was not accepted, please reuse it. Create an account if, and only if, > you don=E2=80=99t have one from a previous year. If you have any issues w= ith > Pentabarf, please contact desktops-devroom AT lists DOT fosdem DOT org. >=20 >=20 > Deadline >=20 > The deadline for submissions is December 5th 2016. >=20 > FOSDEM will be held on the weekend of 4 & 5 February 2017 and the Desktops > DevRoom will take place on Sunday, February 5th 2017. >=20 > We will contact every submitter with a =E2=80=9Cyes=E2=80=9D or =E2=80=9C= no=E2=80=9D before December 11th > 2016. >=20 > Recording permission >=20 > The talks in the Desktops DevRoom will be audio and video recorded, and > possibly streamed live too. >=20 > In the "Submission notes" field, please indicate that you agree that your > presentation will be licensed under the CC-By-SA-4.0 or CC-By-4.0 license > and that you agree to have your presentation recorded. For example: >=20 > "If my presentation is accepted for FOSDEM, I hereby agree to license all > recordings, slides, and other associated materials under the Creative > Commons Attribution Share-Alike 4.0 International License. Sincerely, > ." >=20 > If you want us to stop the recording in the Q & A part (should you have > one), please tell us. We can do that but only for the Q & A part. >=20 > More information >=20 > The official communication channel for the Desktops DevRoom is its mailing > list desktops-devroom@lists.fosdem.org. >=20 > Use this page to manage your subscription: > https://lists.fosdem.org/listinfo/desktops-devroom >=20 >=20 > > Organization >=20 > The Desktops DevRoom 2017 is managed by a team representing the most > notable open desktops: >=20 > - Pau Garcia i Quiles, KDE > - Christophe Fergeau, Gnome > - Michael Zanetti, Unity > - Philippe Caseiro, Enlightenment > - J=C3=A9rome Leclanche, Razor >=20 > If you want to join the team, please contact desktops-devroom AT lists DOT > fosdem DOT org. > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/desktop-devel-list --aprste2jzwiks3qb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJYO+z2AAoJEKnYwhQprGyC4boP/3O+EBLe1yvI2+QCEIVapF2U sBFiYwdg12oV0/MXkDkhjM3OUc4Bau+DzbCnlNyyUrLchS2Ag5/v11tt5AWZyQgP uPFVg2iaGQKfG2Oq3nNnXVBMMJcjjuYWSF7EkUZrVZk6tiNHq0gmm5W+q5PKQh85 4YD1ebzF6t70Dl7ILXzUFmXgQf2X5qbEeERA+DUwEOy4KmVI1hox4URW+9OyMzVw A2A3hdGLdqEaMtbffEIJ3pXf33JKbFugFp8xJpYUVBuxAek7cahqDh9eJEDj7vyU Th1RGF1lckKD2njQSnNBXyqEgHlcONZ+EwKnfV+yrh7fD/wVpCKNAH5J7DFi4a05 XynhIkr5Fgv4KkgEGoibXyxMel6SxJ4G66vbI/mpqPPbCjyPJTC732XovL68U4Un sPUvbk/v9IUj3jdPFICPu9JOOebaKGW481dL/6N6/zgyXiZytTj1sBAnyYEBBYmy 9nuv07Z+bDZRSNAaFZOHqeeGBN2pzLeahYt2ND4yv26beWXhh0qSys7qMf3tqQmI EmxPNziEEPDodz0Y/gl6apmFgV4sIWAVl2p3zOrrEIZTSmTjQrsXb1NNRveZPMz6 Z/z3QPaU7HZ+RCDlCT+gKIef84V486pRdKj/Dsy0WB6OLQhnC2d97PIyVywYwttd tWWyVZzyrOiNdbG7HtbU =gBwy -----END PGP SIGNATURE----- --aprste2jzwiks3qb-- From alexhenrie24@gmail.com Mon Nov 28 18:48:26 2016 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 smtp.gnome.org (Postfix) with ESMTP id 7675B764AB for ; Mon, 28 Nov 2016 18:48:26 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.25 X-Spam-Level: X-Spam-Status: No, score=-1.25 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_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=no Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6GGmLlRn7JD9 for ; Mon, 28 Nov 2016 18:48:25 +0000 (UTC) Received: from mail-wj0-f181.google.com (mail-wj0-f181.google.com [209.85.210.181]) by smtp.gnome.org (Postfix) with ESMTPS id 237B2764A8 for ; Mon, 28 Nov 2016 18:48:24 +0000 (UTC) Received: by mail-wj0-f181.google.com with SMTP id mp19so124706390wjc.1 for ; Mon, 28 Nov 2016 10:48:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=NEG8C8V7kzURdhKA1+PXLIjKLUVBbgMFUp1k4ZNMyW4=; b=cab0idr5WTzi5u6c4kHfzgjkbiBK+RHXghrKhDonpsgJatGOWLuP6IXeRtKzXBcerr v+NigbQ0iDDh9g6hHIKp2JQS71d/RwT0S8g+K9xVRQ8Iky7ULiaVE3/Q2VwjOcJpN9n3 LGbYYtDpDzz8od4PIHi/iaFIp+F6+9Ix/4B/PLBtdH/eVmgDV/fzedDzni/aww7mFdDd OJLgqKXQ2ifHqJOxxTkeneTR7I5NKNpVC3M4L4t/tr/lKxFpBYJUdnr8JnDyvkiQPAIG 6VyJxx9Na19hAVOmTW1jXUWdZmt9eP2uI7hDqz/T6FJT772X9QklCZoc8SJmYUQ+McxB LVgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NEG8C8V7kzURdhKA1+PXLIjKLUVBbgMFUp1k4ZNMyW4=; b=ZyRuXguhtPuSrZ8VM79JSubPGMbWd725ikLTpidvWerbFuJQP6UiqBjsaWz4kkzGmy kLfqszrcAcBirz3skIz2toO1+/3E3iPXh2BUiOimGWY/nV6wYjFh1OjCIFoxej/PpXu1 /vLn43BzCl22dtpsTXLsdMo3TdtbGE5bjRKWJagbvKuY8wTHWFMCECdecb881jXsfc5Y x3o9DNgN460mtwckl3qgMooFcjPKEoo34dri2ApCrF3xHrjKVKT7Q+yycJrieQ0NN1ll el+FoOWegKuAzKncpR1tleSwDJ7r56h0Y996nm3StIGA/+y2ReLmkueysEFcQr7bkGv/ 9wdw== X-Gm-Message-State: AKaTC03Nc2qp0zlf0dLLonlmrRwlZo3D//Mqx+E0k4KtpVVotXOVg5QiUmVrHWvzVOssnvRuG1/QMs34Hn9atw== X-Received: by 10.194.107.97 with SMTP id hb1mr19713962wjb.134.1480358902209; Mon, 28 Nov 2016 10:48:22 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.11.82 with HTTP; Mon, 28 Nov 2016 10:48:01 -0800 (PST) From: Alex Henrie Date: Mon, 28 Nov 2016 11:48:01 -0700 Message-ID: Subject: g_error_free on a null pointer To: gtk-devel-list@gnome.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2016 18:48:26 -0000 Hi, Can I get some feedback on my patch for https://bugzilla.gnome.org/show_bug.cgi?id=774738 ? If this bug is not going to be fixed then I'll make sure to put null checks before calls to g_error_free, but if it's going to be fixed soon then I won't bother. -Alex From ebassi@gmail.com Mon Nov 28 18:56:58 2016 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 smtp.gnome.org (Postfix) with ESMTP id 12EA6764BD for ; Mon, 28 Nov 2016 18:56:58 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.5 X-Spam-Level: X-Spam-Status: No, score=-1.5 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, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=no Received: from smtp.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Qt3VtxD-SRk for ; Mon, 28 Nov 2016 18:56:57 +0000 (UTC) Received: from mail-wj0-f169.google.com (mail-wj0-f169.google.com [209.85.210.169]) by smtp.gnome.org (Postfix) with ESMTPS id DB73F764B6 for ; Mon, 28 Nov 2016 18:56:56 +0000 (UTC) Received: by mail-wj0-f169.google.com with SMTP id qp4so124760980wjc.3 for ; Mon, 28 Nov 2016 10:56:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+Bv/kKK4nIVaU9aeVq5FQfuDc/KwX8u8vG1oeqG3EXk=; b=bROG9F2kNpu2k5Khm+XUHMQZ7qNBOKNw60diB7+atO+QMVh0bcLV6CKOKk9dXNe5Lp gXdZOEMT2XGqSeNmhlwkbdW0JgVAp4H7uHoCgxR05V4QlPwPrDRasTffqJnqx95FaHEZ QK7nWJHWUUM6US414d9Ox+YKJ0iwqQAnXY8G0V7R9ybhwhavEFSGV2wznf70PqVPc5Lc Qy/Z1/4NPm9BLWbv7xgAxXfUZQF9gIK+Gs8seCbazHch5L+FRMc6+3JSaADZkklkm+0K o4tyiIlTNQYfYsjNi67qVzIz/bn3hZ4A2BOc1P7ELoaQ3SOgq5sl3LmdwkInbPuNuzj1 R7Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+Bv/kKK4nIVaU9aeVq5FQfuDc/KwX8u8vG1oeqG3EXk=; b=OWxoH1EjN6OA/7t8awoNi0SxzgV5VKlNUTbdEp9nSO4kEsRTLc/gmkrDoewPrALh+r 8Shr5umzfwErKK10y2WsGicNZe0xTGgXMxmMg3m4Xa6gZy5b8xGap+Jr2IXEqU9eSOBO nrB1T0tJta+0tyhbewJ08C12WeW0czZrebtCMfDkqkHoL/j0xweuUhjjUdfJNwmvRQBR 8U7CCIeddQVl0ba8ns6Qzpt4zNTAWcTAnkaWu5y549+BWlL/0XWwzZ3HsP1AGP+fLS9U mNNlZHUd0twd+dUai3L6BiL+xX1N67n3PvgnhA0MadvsceWMbPQZYqAKYvS176dVazBz JSlA== X-Gm-Message-State: AKaTC00N/1aQWAatBIAduCVDg6sLx3QTxmqu+QE9qJWPD2yTO7OBf8FZkNLfPSCwxfO1toQGR2fsrxzsq552Vw== X-Received: by 10.194.222.202 with SMTP id qo10mr19928259wjc.115.1480359414067; Mon, 28 Nov 2016 10:56:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.186.194 with HTTP; Mon, 28 Nov 2016 10:56:53 -0800 (PST) In-Reply-To: References: From: Emmanuele Bassi Date: Mon, 28 Nov 2016 18:56:53 +0000 Message-ID: Subject: Re: g_error_free on a null pointer To: Alex Henrie Cc: GTK Devel List Content-Type: text/plain; charset=UTF-8 X-BeenThere: gtk-devel-list@gnome.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Development of GTK+ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Nov 2016 18:56:58 -0000 Hi; On 28 November 2016 at 18:48, Alex Henrie wrote: > Can I get some feedback on my patch for > https://bugzilla.gnome.org/show_bug.cgi?id=774738 ? > > If this bug is not going to be fixed then I'll make sure to put null > checks before calls to g_error_free, but if it's going to be fixed > soon then I won't bother. Only `g_free()` is NULL safe because it's a wrapper around the system's `free()`, which must be (by C standard) NULL safe. Same goes for g_slice_free(), because the slab allocator can be overridden and go through the system allocator. In general, GLib free functions are not NULL-safe because they are not deallocating random chunks of memory: they expect a specific something, and if you pass NULL most likely something wrong is happening. If you want to do a NULL check and NULLify a pointer, then you should use g_clear_pointer(). For GError, you can use g_clear_error(). Ciao, Emmanuele. -- https://www.bassi.io [@] ebassi [@gmail.com]