]> Dogcows Code - chaz/openbox/blobdiff - TODO
init the GError to NULL
[chaz/openbox] / TODO
diff --git a/TODO b/TODO
index c6829be5c1cb61de5484f5de9ba196d0ace21c91..a336af66e9098e0a44a5436743fb0fc982116388 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,56 +1,47 @@
-Openbox TODO list:
+Goals for future releases of Openbox (THIS CAN AND WILL CHANGE):
+3.0:
+* Add XEventHandler class to make event handling better than ever!
 
 
-* make Escape key cancel moving/resizing a window
+* Crazy dope support for dockapps. Fully mimic window maker's handling of them.
 
 
-* add asserts all throughout the code to catch bugs.
+* reorganization of class model. Add XWidget class (contains an X drawable).
 
 
-* new configuration class which handles the X db, with better functionality.
-  i.e. make changes in the configuraiton save instantly, and stop saving over
-  the config file on shutdown/reconfig.
+* key/mouse/action bindings
+* handle keyboard input natively instead of relying on an external progra
+* remappable bindings for keyboard input and for mouse input.
 
 
-* convert char *'s to stl's std::string.
+* break the themeing into a replaceable plugin/script of some form and possibly
+  also for the bindings.
 
 
-* make the toolbar a compile-time option so it can be disabled entirely.
+* new sex menus (circular n shit)
 
 
-* make it possible to cuycle workspaces by moving the mouse past the edge of
-  the desktop?
+* window stacking layers (i.e. always on top/bottom).
 
 
-* make the wheel mouse functionality optional?
+* add atoms for most everything in the window manager
+  e.g. add _BLACKBOX_STYLE and _BLACKBOX_MENU atoms so that bbtools, bbconf,
+  etc. can get the current path to the style in use and menu.
 
 
-* add a modifer key which will scroll workspaces with the mousewheel even when
-  not on the root window?
+* keep track of what strings are Utf8 and what aren't and use the appropriate
+  functions!
 
 
-* NETWM support (see http://www.freedesktop.org/standards/wm-spec/).
+4.0:
+* have plugins/scripts for most everything as deemed appropriate.
 
 
-* handle keyboard input natively instead of relying on an external program?
+Openbox TODO list:
+* make moving/resizing cancellable with a binding
 
 
-* remappable bindings for keyboard input and for mouse input.
+* add asserts all throughout the code to catch bugs.
 
 
-* snap to edges, all edges, including window edges
+* make it possible to cycle workspaces by moving the mouse past the edge of
+  the desktop
 
 * port bbconf to Openbox.
 
 
 * port bbconf to Openbox.
 
-* add a close button to root/pinned menus?
-
-* add atoms for most everything in the window manager
-  e.g. add _BLACKBOX_STYLE and _BLACKBOX_MENU atoms so that bbtools, bbconf,
-  etc. can get the current path to the style in use and menu.
-
 * when workspace name is greater than the width of its text area the toolbar
 * when workspace name is greater than the width of its text area the toolbar
-  gets very ugly. I think waht's really needed is a new toolbar entirely, which
+  gets very ugly. I think what's really needed is a new toolbar entirely, which
   can let apps dock in it (these would, of course then, be very tiny apps).
 
   can let apps dock in it (these would, of course then, be very tiny apps).
 
-* get translations of Openbox into more languages.
-
-* window stacking layers (i.e. always on top/bottom).
-
 * draw non-opaque move/resize frames using the style's borderWidth.
 
 * draw non-opaque move/resize frames using the style's borderWidth.
 
-* better support for window groups.
-
-* support for Xft, to anti-alias text.
-
 * suppert for XRENDER, and use it for making window decorations/menus/etc
   translucent.
 * suppert for XRENDER, and use it for making window decorations/menus/etc
   translucent.
-
-* fix any existant memory leaks, this is on-going forever.
This page took 0.027929 seconds and 4 git commands to generate.