Wow, absolutely fantastic Daniel (Dan?). I checked out the source and I can't believe how concise it is. Very clean. Another application I can see this for is in PulseAudio volume control, when users redirect audio from multiple sources to a sink.
Once again, great job!
Lee
On Wed, May 20, 2015 at 11:02 PM, Daniel Brendle <grindhold@xxxxxxxxxxxx> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi there!
I wanted to introduce you to a project that has been on my
"to-do"-stack for a long time. Now it grew to be somewhat presentable.
Meet our very own Blender-Node-Editor-like flowgraph library for Gtk3:
https://github.com/grindhold/libgtkflow
GtkFlow gives you a new Widget, the GtkFlow.NodeView you can add nodes
to this view that have inputs and outputs (so called sinks and sources
respectively). These Nodes and the connections between them can be
arranged by the user by dragging and dropping.
It provides an easy way for users to communicate to a program how
things interact and how things are connected.
If you develop UI (especially for GNOME-related stuff), please let
yourself be inspired how Flowgraphs could enhance your UI-concept.
Some usecases i thought about are:
- A GUI for GStreamer that you can build and export your GStreamer
pipelines from/to
- UI Replacement for GNURadio's Flowgraph implementation
- Video Compositing for PiTiVi
I am eager to hear about your thoughts of possible usecases and
especially for feedback about the library itself.
If anyone can use it, i'd also be happy about helpers that engage in
pushing the project further.
Yours, Grindhold
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJVXUqxAAoJEBuqgJs6izSEDbQP/i4mNisnbV98DBrhe6Scb7So
Zg+Q1e7z9fpyEqoWI1sFsT640nt+pvZrNFjWYUA4zBDoUGM9FgGW7LAtgDAd/LNq
ghz0luwwfOJu+dDum698YhSpFv87J0uLRK7UMYzf1GSMm4I2qwEsIuZnTq+QsffY
HTEt0+vSsG9yVC5Be/bFDTxVuJO6Bs3X1bGP0LkSpLoFL0gt3OSR7MpZBD4NNVwZ
/cZ3LLwEWAGeOx+EnfkT33zdReJuDrFrYJRIwoPUWMYJ1jR/C5h4rYSa+EAPmTf5
d+SVg4vfWBeHxPhA/pJVRLPcYqngdj7g/aMBx9HCFjkSdmTRwI6KnVZpK0OKmGzY
sgMmMr8bTs+cWDTnE8JsTm83Ph42HcJ8Y0RTECEFYrtGCIE2HPHOW/gOjWs8ZY72
rtgctD2kXWtGttsowr+cpp+lxvK7rxuIzAQuJjWhuK0NDBRKvfBaqMCWmrN4rPvK
+kegFRrGg3crNSZgUcH29+Kwu0D+Ad4urkej5I+0pVkUO+f6LkiMOJe6bTkjycS5
9aCWJqtrSeI19UGKv0V2rRsq9LgZDxaFiu164B01WaVpJs9Wm2Kd5pjlw1ZPpMnO
DSCv1tgS/PsB3BHfq5mzffaQ+45phpesQq5wW9IqYBu5IAobIz8fWQSngxdtA4mX
l4riNalBqyC4VQDlT7S/
=J1cf
-----END PGP SIGNATURE-----
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list
_______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list