diff --git a/TODO.xml b/TODO.xml index af756c5420..2e95e7c9e5 100644 --- a/TODO.xml +++ b/TODO.xml @@ -19,14 +19,15 @@
- Headers should only include other headers if absolutely necessary - (for derived objects for example). + This is directly connected to the objectification task mentioned + below and should probably be addressed after all objects have + been reviewed.
+ Headers should only include other headers if absolutely necessary + (for derived objects for example). All functions must be + properly prototyped. +
+@@ -48,7 +63,7 @@
Brushes, Patterns, Gradients should be derived from a GimpData - object. + object. This object has to provide hooks to generate previews.
@@ -119,7 +134,8 @@ We need an abstract object to derive the different kinds of brushes from (BrushPipes, parametric brushes, ...). It has to provide methods for the PaintCore to transparently select and use the brush - data. + data. Paint tools should have to care about the brush type as less + as possible.
+ Put libgimp, libgimpui (and new libs) into their own subdirectories + under a toplevel libs directory. Install all libs under + $prefix/lib/gimp/1.3/ and change gimptool accordingly. +
++ Put utility functions that are also used by the core into + a seperate library. +
++ Write a library with a bunch of common functions for file plug-ins + to remove code duplication in these plug-ins. +
+- Write a library with a bunch of common functions for file plug-ins - to remove code duplication in these plug-ins. -
-