summaryrefslogtreecommitdiff
path: root/openbox/openbox.c
AgeCommit message (Collapse)Author
2003-09-17move where grabs are init'd since they use the screen_support_win nowDana Jansens
2003-09-15make openbox base-dir spec compliant, and change the theme dir structure, so ↵Dana Jansens
that themes go in $XDG_DATA_DIRS/themes/ with gtk/metacity/whateverelse themes
2003-09-14adjust the themes for the frames before everything else happens, cuz they ↵Dana Jansens
store pointers to the freed theme, then redraw them at the end
2003-09-14move moveresize_startup/shutdown so its between its depsDana Jansens
2003-09-12new popups with subclasses, added an ObIconPopup for popups with icons, and ↵Dana Jansens
ObPagerPopup, for a popup with a pager on it. better logic also for the desktop layout code figuring out how many rows and columns there are.
2003-09-12start the session shit, and grab the params before grabbing the rest of the ↵Dana Jansens
parameters (and erroring on invalid ones)
2003-09-04was adding an extra / in ob_expand_tildeDana Jansens
2003-09-04move session code out of openbox.c all into session.cDana Jansens
remove --sm-save-file and --sm-client-id from argv so that they dont get reused when doing a restart.
2003-09-04remove the reconfigure popupDana Jansens
2003-09-03kill the window mapping.. its not doing anything anyways? whatever..Dana Jansens
2003-09-03dont exit when a theme can't be loaded during reconfigureDana Jansens
2003-09-03display a popup and perform a smooth transition when reconfiguringDana Jansens
2003-09-03add the NONE cursor.Dana Jansens
remove startup notification code from openbox.c and openbox.h call the new sn_startup/shutdown for startupnotification.c
2003-09-03add a reconfigure action, also reconfigure on SIGUSR2.Dana Jansens
support reconfiguring throughout the entire codebase.
2003-09-01make ob_expand_tilde expand all tildes in the stringDana Jansens
2003-09-01move expand_tilde to ob_expand_tilde in openbox.c to make it global.Dana Jansens
use it on the command read in the menu parsing for pipe menus. use it on the command read for execute/restart actions.
2003-08-30using the ObMainLoop, which rulz the planetDana Jansens
2003-08-29remove the plugin stuffsDana Jansens
2003-08-29remove the event dispatcherDana Jansens
2003-08-28fix a bunch of memleaks from valgrind and stuffDana Jansens
2003-08-28change the menu plugin interface, no need for the create/destroy functions ↵Dana Jansens
any more. redo the client-menu plugin to work with the new menu api
2003-08-14shutdown the menus before the plugins are unloadedDana Jansens
2003-08-12adjust for changes to the parsing api.Dana Jansens
split the menu into its own file.
2003-08-12move the keyboard and mouse plugins into the kernel for mucho sexiness.Dana Jansens
make workspace changing a grabbed/interactive process like focus cycling is, with the popup and all. this is some hot shit.
2003-07-31oops missed oneDana Jansens
2003-07-31expose exit_with_errorDana Jansens
2003-07-31only load the session from file if a file was providedDana Jansens
2003-07-24save and load the session save file, though its data is not used yet!Dana Jansens
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-22add the --replace command line option, and support for the WM_Sn selectionDana Jansens
2003-07-11add --g-fatal-warningsDana 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-10sync is in unistd.hDana Jansens
2003-07-10move ob_pointer_pos to screen_pointer_posDana Jansens
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-10use gintDana Jansens
2003-07-10ob_remote has been killed, remove ob_sync from the public header, its only ↵Dana Jansens
used internally
2003-07-10the --rc arg and rc_path var wasnt even being used so just rm itDana Jansens
2003-07-10make the ob_restart/shutdown stuff static vars and expose them only through ↵Dana Jansens
functions ob_restart_other(), ob_restart() and ob_exit()
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-10remove the use of the BINARY define. kill a compiler warning.Dana Jansens
2003-07-05use --foo instead of -foo for cmd line argumentsDana Jansens
2003-06-29add some comments and asserts to make sure I don't ever add this bug againDana Jansens
2003-06-28use fprintf not g_message in the signal handler. no mallocing allowed.Dana Jansens
2003-06-27add a call to g_set_prgnameDana Jansens
2003-06-22reorder startup so menu goes before config parsingDana Jansens
2003-06-21always use the session id from the session manager when setting the restart ↵Dana Jansens
property
2003-06-21add -sm-disable optionDana Jansens
2003-06-21only show -sm-client-id in the help when session management is build inDana Jansens