File: editor.adoc

package info (click to toggle)
gegl 1%3A0.4.66-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 33,032 kB
  • sloc: ansic: 241,723; cpp: 4,529; lisp: 3,614; xml: 2,724; python: 1,208; ruby: 1,205; sh: 182; makefile: 35; javascript: 6
file content (35 lines) | stat: -rw-r--r-- 1,174 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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