[LAD] Petri-Foo active development?
thomas at residuum.org
Thu Nov 8 02:07:49 CET 2018
On 18.07.18 10:33, Thomas Mayer wrote:
> Petri-foo has been unarchived and transferred to a Github organization, and we are (OK, I am) open for anyone who wants to join.
> I have had a quick look at the open issues, and as some issues contain patches, these should be fixed pretty soon.
Currently, no work has been done here.
> Conversion of code from libgnomecanvas to libcairo should not be too hard, I will have a look at it.
I have decided to move from libgnomecanvas to goocanvas. In addition to
this, a switch from GTK2 to GTK3 is necessary. The current state can be
found in a Github pull request:
It compiles and starts up, CMake files are up to date, but there is
still a lot of work to do:
- Scroll containers apparently work differently in GTK3 as in GTK2
- HBox and VBox are deprecated, and they are ugly and off
- Setting items to hidden in goocanvas gives a segfault
- Drawing waveforms must be done in a new way
- Signals from GUI elements are not routed
Basically, it is a non-functioning piece of software that resembles
petri-foo a little bit. My C is a bit rusty, and my experience with GTK3
and libcairo is obviously not good enough. So if anyone wants to join
in, please help.
GooCanvas doc: https://developer.gnome.org/goocanvas/stable/index.html
GTK migration guide:
"Anything can be a tool - poverty, war. War is useful because it
is effective in so many areas." (Bijaz to Hayt in: Frank Herbert -
More information about the Linux-audio-dev