summaryrefslogtreecommitdiff
path: root/gtk/window-decorator/TODO
blob: f45fd8a1d8e0032cdfe6561da7eaa5651fdf10a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

* Plugin interface

* Plugin with SVG-based theme support

* Plugin that supports old metacity themes

----- Cleanup TODO:
 * Allow frame keying types for frame types, so
   /2d/window_type/state/id , this way we can have
   different shadows per-frame and much more granular
   memory control (decor_t just becomes a handle to some
   decoration specific stuff, decor_frame_t becomes a
   table of shared resources held by all decor_t's
 * Completely seal off the values of structs and use
   only getter and setter functions to control API
 * Start implementing a system in GObject
 * Put all the globals into their own structs or namespaces