summaryrefslogtreecommitdiff
path: root/openbox/client.c
AgeCommit message (Collapse)Author
2003-07-31add a function to retrieve the sm_client_id valueDana Jansens
2003-07-30restore saved session data for applicationsDana Jansens
2003-07-30attemp #3Dana Jansens
2003-07-30attempt #2 at better logical size valuesDana Jansens
2003-07-30attempt #2 at better logical size valuesDana Jansens
2003-07-30include the base size in the logical sizeDana Jansens
2003-07-30the size can be 0 when there is a base sizeDana Jansens
2003-07-30improved ICCCM compliance!Dana Jansens
a) send ConfigureNotify back to the client as required by the ICCCM in all sitatuations. b) send the corrent coords in the ConfigureNotify, including the border width c) remove the WM_STATE property when unmanaging a window
2003-07-28base rudeness on if they have a strut even smarter!Dana Jansens
2003-07-28base rudeness on if they have a strut or notDana Jansens
2003-07-28make the new placement restrictions not affect !normal windows like panelsDana Jansens
2003-07-28make those apps stay/map on screen!! fuck stupid apps. thats right im ↵Dana Jansens
talking to you mozilla and you too java.
2003-07-28use the macroDana Jansens
2003-07-28keep apps from moving/maping their titlebar underneath left/top panelsDana Jansens
2003-07-25add client_search_transient which searches the tree from a client down for a ↵Dana Jansens
client
2003-07-24use ob_debug for any debug printing and only display the output when its a ↵Dana Jansens
debug build or when --debug is passed to it
2003-07-22stop shownig the desktop when a new window mapsDana Jansens
2003-07-12simple code cleanupDana Jansens
2003-07-11when a transient maps on another desktop, give it focus when it deserves itDana Jansens
2003-07-11move to the desktop of the activated windowDana Jansens
2003-07-10add disabled buttons, instead of now showing buttons at all when they wont ↵Dana Jansens
do anything, now show a disabled button instead. this severely breaks compatibility with blackbox themes since there is no good way to automiatically create a disabled button that i can think of, so if they dont exist in the theme you get black and white for the button. when a window cant be resized, its handle is not removed but its grips are. change allowing the user to disable individual decorations as that is overkill, instead allow a toggle through the client.decorate boolean.
2003-07-10prefix and capitalize ObMenu ObMenuEntry and ObMenuEntryRenderTypeDana Jansens
make the ObMenuEntryRenderType a standard enum instead bitflags
2003-07-10make ob_state a function so it cant be changed outside of openbox.cDana Jansens
2003-07-10remove the ob_root var, its redundant of what Xlib already providesDana Jansens
2003-07-10prefixing and capitalizing the StackLayer -> ObStackingLayer enum.Dana Jansens
less includes in headers for less rebuilding on changes
2003-07-10prefix and capitalize the ObFocusFallbackType enumDana Jansens
2003-07-10prefix TRAN_GROUP to OB_TRAN_GROUPDana Jansens
2003-07-10prefix and capitalize some more constants/enums in client.h (Function -> ↵Dana Jansens
ObFunctions and WindowType -> ObClientType)
2003-07-10rename the Client struct to ObClientDana Jansens
2003-07-10add a mwm.h for the mwm hint structure and flags.Dana Jansens
use proper prefixing and capitalization for the new mwm stuff.
2003-07-10add misc.h with some standard enumerations with proper prefixing and ↵Dana Jansens
capitalizations. use the new enums throughout. provide keycodes and cursors through ob_cursor and ob_keycode functions, which use the new misc.h enums for picking the cursor and keycode.
2003-07-10rename 'xinerama' stuff to 'monitors' to be more generic and descriptive.Dana Jansens
2003-07-10add client_search_top_transient.Dana Jansens
keep transients all on the same desktop together. use client_search_top_transient where possible in client.c
2003-06-27xinerama supportDana Jansens
2003-06-26check that extensions_vidmode is set before trying to use the vidmode functionsDana Jansens
2003-06-26set the desktop hint when the window already has a hint but its out of rangeDana Jansens
2003-06-26remove/add instead of raising to put a window into a new layerDana Jansens
2003-06-24check to make sure the window is on screen *after* positioning itDana Jansens
2003-06-21add decoration state to the frame struct. make client_configure adjust the ↵Dana Jansens
frame if the decorations do not match between the client and the frame, so that when they change it can send a configurenotify to the client.
2003-06-21make client_reconfigure a non-user-type client_configureDana Jansens
2003-06-21remove debug printDana Jansens
2003-06-21send teh configure event to client on user-requested final configures even ↵Dana Jansens
if not moved, cuz usualy the final isnt sent with a change, but just to end the move process.
2003-06-21more namespacing with Rr*Dana Jansens
2003-06-21rename pixel32/16 to RrPixel32/16Dana Jansens
2003-06-21fixed to accomodate the changes to the render/ API.Dana Jansens
2003-06-19fix for how base-size is used to comply with the icccmDana Jansens
2003-06-08describe the complicated if a bit :)Dana Jansens
2003-06-08more checks for when to do an XResizeWindowDana Jansens
2003-06-08send the configure notify for resizes too, just to be a little more safeDana Jansens
2003-06-08onlt send configurenotify if the client actually moved, to work around ↵Dana Jansens
emacs, hopefully :)