Set up work for making a 3.5 prerelease. Set version stuff to 3.5.0-rc1. Copy the CHANGELOG from 3.4-working. Rename the obt-4.0 and obrender-4.0 pkgconfig stuff to obt-3.5 and obrender-3.5 Rename the "render" directory to "obrender" so that the public headers can be installed in <obrender/*>
1) translate all of openbox's output 2) update copyrights. 3) make release. ok that part not quite yet.
no tabs
add copyright headers, adjust --version output to include copyright, and --help output to not include version output.
remove rependancy on geom.h from the kernel, provide what is used in its own geom.h
this is going to break the kernel/ building. lots of modifications to the render API, prefixing everything, making proper names for everything. the structures are not hidden/opaque yet, but the naming scheme of the public API works much better now.
move the openbox engine into librender and the kernel. the theme is loaded and stored inside librender. the frame is decorated and managed inside the kernel.
add pixmap_mask_copy, and add the data to the mask struct, since it is needed for allowing copies
add a Rect to the textures for positioning them
dont need those includes no more
in keeping with my tradition of committing untested code, here is the pixmap mask rendering code ported from the old otk dirs
move pixmap_mask typedef add stub for draw_mask
add funcs to create/free pixmap_masks
add glib.h for guint
include Xlib.h for Pixmap
add a struct for pixmap masks