allow the res_class in WM_CLASS to mark a window as a dock app, if it is set to the string "DockApp"
make an event queue for X events. the queue's min size is 16 XEvents (~3k)
don't use XPutBackEvent and mess up timestamp order in the event queue
No \n on ob_debug in this branch.
obprompts do not have a stacking layer, as they don't appear directly in the stacking list
Make ObPrompt windows get managed as clients, and make them able to reconfigure as well.
you can create dialog windows called "prompts" which have a message and some buttons! they don't do anything interesting yet.
generalize the window managing process into window_manage, which handles dock apps and the like
don't assert when you window_find(0)/dockapp_find(0), just return 0
simplify window.h macros, and rename the window types to ObWindowClass for consistent name style
make the window.h interface more consistent with the rest of openbox, hide the window_map behind some functions, and make obdockapps not obwindows anymore
make it possible to temporarily raise a window to the top, and restore it. also fix the return val for window_layer.
add support for _NET_WM_USER_TIME_WINDOW. round 1 ! ding.
1) get rid of menu titles 2) let separators have labels, when they have a label, then they will appear like a menu title used to so if you want a menu title, you use a separator in the menu itself at the top more style work may be needed
no tabs
add copyright headers, adjust --version output to include copyright, and --help output to not include version output.
add a reconfigure action, also reconfigure on SIGUSR2. support reconfiguring throughout the entire codebase.
half way through the changes to new menu code/design. hot shit. static menus work, on to plugins next.
prefix and capitalize ObMenu ObMenuEntry and ObMenuEntryRenderType make the ObMenuEntryRenderType a standard enum instead bitflags
prefixing and capitalizing the StackLayer -> ObStackingLayer enum. less includes in headers for less rebuilding on changes