Re: GSoC 2024: gnunet-gtk gtk4 upgrade

LRN <[email protected]> Wed, 28 Feb 2024 18:32:41 +0300
Newsgroups gmane.network.gnunet.devel
Message-ID <[email protected]>
On 28.02.2024 3:20, Jacki wrote:
> 
> But I assume it's also possible to use Cambalache already. Most
> important functionality should work.
> 

It's also possible to write UI files by hand instead of using Glade.

> 
> On Tue, 2024-02-27 at 20:58 +0100, Christian Grothoff wrote:
>> Let me just say this: using a RAD tool like Glade is just the only
>> logical thing, it is 1000% more productive for UX development then
>> doing
>> the building of Gtk objects by hand. So for the sake of sanity,
>> please
>> use *some* RAD tool. Besides, AFAIK GtkBuilder isn't deprecated, just
>> Glade itself is being rewritten/replaced.  We used Glade for quite a
>> while despite it being WIP/in beta, with GNOME's reluctance to
>> declare
>> something stable I'm not sure a WIP RAD tool is inherently a bad
>> idea.
>> But I *am* sure that doing gtk_box_add() by hand is the road to
>> insanity.  So I would very strongly recommend using Cambalance ---
>> and
>> to use the opportunity to clean up the GUIs ;-).
>>
>> On 2/27/24 20:51, Schanzenbach, Martin wrote:
>>> I think our use of glade is historical.
>>> It just made sense to somebody (not me, my guess is Christian).
>>>
>>> I personally have no issue with moving away from glade as RAD tool
>>> as I
>>> find it very cumbersome myself.
>>> Note, however, that it will also mean writing a lot of code that is
>>> currently hidden behind those glade XML files.
>>>
>>> OTOH moving to a WIP RAD tool is also not such a smart idea, maybe.
>>> But
>>> that depends on the maturity of cambalanche, which I cannot judge
>>> myself
>>> right now as I have never tried it.
>>>
>>> BR
>>>
>>> On 27.02.24 20:19, Gotam Gorabh wrote:
>>>> Hello Martin,
>>>>
>>>>      Note that migration from gtk3 to gtk4 especially for gnunet-
>>>> gtk is
>>>> not
>>>>      trivial: We use libglade, which does not exist for gtk4.
>>>>      We will need to decide if we want to migrate to something
>>>> like
>>>>     
>>>> https://blogs.gnome.org/xjuan/2023/09/28/cambalache-0-16-0-released/
>>>>      
>>>> <
>>>> https://blogs.gnome.org/xjuan/2023/09/28/cambalache-0-16-0-release
>>>> d/> or
>>>>      something different entirely.
>>>>
>>>>
>>>> Why can't we use the proper GObject concept like other gnome
>>>> application does? E.g. GNOME Settings,  Nautilus, etc. which can
>>>> handle the properties, and signals in a structured way.
>>>>
>>>> Thanks. Regards
>>>>
>>>> Gotam Gorabh
>>>
>>
> 

-- 
O< ascii ribbon - stop html email! - www.asciiribbon.org
OpenPGP_signature (application/pgp-signature, 236 B) - not displayed