From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Path: eternal-september.org!reader02.eternal-september.org!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-a.proxad.net!nnrp1-1.free.fr!not-for-mail Newsgroups: comp.lang.ada References: <6074bf6b$0$3702$426a74cc@news.free.fr> <60757b84$0$3240$426a74cc@news.free.fr> From: DrPi <314@drpi.fr> Subject: Re: GtkAda question Date: Tue, 13 Apr 2021 23:36:10 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Message-ID: <60760ecb$0$3674$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 13 Apr 2021 23:36:11 CEST NNTP-Posting-Host: 82.65.30.55 X-Trace: 1618349771 news-1.free.fr 3674 82.65.30.55:57065 X-Complaints-To: abuse@proxad.net Xref: reader02.eternal-september.org comp.lang.ada:61781 List-Id: Le 13/04/2021 à 13:55, Dmitry A. Kazakov a écrit : > On 2021-04-13 13:07, DrPi wrote: > >> That's what I've written (and use). >> However, I think the use of Error is incorrect in all Key_File functions. >> I will investigate further. > > Handling GError is tricky. You must call Error_Free on it if returned > not null. > Yes, I've read this in the Gtk documentation. Is there a good GtkAda documentation (with examples) somewhere ? I've found a french tutorial. Very instructive but incomplete and a little bit outdated. I also read Test code in GtkAda repository. Again, useful but very incomplete. > Why on Earth you even use Key_File? It is much simpler to parse manually > in Ada. When I need a functionality I start to look at what already exists. Key_File is what I need. Why rewrite it myself ? And I currently don't have the knowledge to write it myself. > > If you are stage IV lazy, there is GtkRecentManager that handles > key-value pairs transparently to the application. > Sorry, I don't know what "stage IV lazy" mean . I'm learning Ada at home, on my spare time. And lazy I am. For sure ;)