On 7/3/24 5:36 AM, Johannes Schlatow wrote:
Hi Jack,
On 03/07/2024 11:22, Jack Curran wrote:
Okay thank you for the advice! I will attempt to port emacs soon.
Thank you for letting me know about GTK. I was going to make a
question about the graphical front end of Sculpt OS. What is the GUI
in Sculpt OS running on? Is the Window Manager Preset and Leitzentrale
using the same graphics engine? Is it QT? or Opengl or something else?
Sculpt uses our own UI widget renderer:
https://genode.org/documentation/release-notes/23.11#Dialog_API_for_low-
complexity_interactive_applications
Just to provide a little more context, as this is another very
interesting feature of Genode! There is the low-level GUI framework
(called "Nitpicker" until recently), with the new higher-level "Dialog"
API referenced above recently added on top of that. I continue to be
amazed at how they keep the TCB low while exposing an impressively
flexible and powerful feature set. (For example, the smooth animations
and graphical linkages of the Component Graph in Leitzentrale.)
On this topic, I am eagerly awaiting a couple of things on the Roadmap:
first, "Application-level compositing using Genode's dialog API", i.e.
reusable widgets, and then the "Genode Applications" book, which is
scheduled for November. The latter should be a game-changer (for me, at
least), because the Genode documentation is always so good, and this
book should make it much easier for new component developers (like me)
to get started.
Are there plans to eventually support GTK? Many applications I use in
NixOS are GTK, so not having GTK would mean we would lose many
applications that could be ported to Sculpt.
Yesterday, Norman updated the challenges page and actually added GTK to
our wishlist:
http://genodians.org/nfeske/2024-07-02-challenges
Very interesting update!
Happy Sculpting!
John J. Karcher
devu...@alternateapproach.com
_______________________________________________
users mailing list -- users@lists.genode.org
To unsubscribe send an email to users-le...@lists.genode.org
Archived at
https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/message/7UEPX6UBW3ELPGEF6UUL2WXHB35F2TKS/