This document outlines development on the node editor for 2012 Google Summer of Code Isaac Wagner isaacbw@src.gnome.org DESIRED FEATURES ---------------- *Resizable image preview thumbnails on nodes *Text annotations *Automatic graph layouts *Bezier curve pad connections *Undo/redo *Adding nodes from a list or by typing the name in manually *Copy and paste of single nodes or groups of nodes, preserves properties *Grayscale Mask Node - includes primitive painting interface for creating grayscale mask inputs directly in the editor *Load meta-ops from XML *Store node position data in composition XML file *Auto-arrange loaded compositions if no positional data is present *Display properties directly on node *Standard keyboard shortcuts for undo/redo, copy/paste, deleting nodes *Can "shade" nodes which reduces their size to just displaying the node title LIBRARIES --------- GTK+ Cairo DESIGN NOTES ------------ Node editing and rendering code will be modular and reusable within other node manipulation applications The node editing will exist within its own GTK+ widget and other GEGL-specific functionality will be implemented within the shell application
Generated by dwww version 1.14 on Sat Sep 6 06:04:00 CEST 2025.