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 <grindh...@skarphed.org> 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@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-list >
_______________________________________________ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list