killa debug print
Dana Jansens danakj@orodu.net
handle better the case of choosing the window to focus but it is already focused when switching desktops
Dana Jansens danakj@orodu.net
comment the new parameter
Dana Jansens danakj@orodu.net
let a window be 'moved' to a new desktop without actually show/hiding it. useful for sending a window when following it, so theres no flash/flicker
Dana Jansens danakj@orodu.net
oops that worked before i borked it bad
Dana Jansens danakj@orodu.net
frame is a pointer
Dana Jansens danakj@orodu.net
dont die if a non-visible window is raised/lowered
Dana Jansens danakj@orodu.net
take borders into account for figuring clicks
Dana Jansens danakj@orodu.net
better prefix symbols to reduce clashes
Dana Jansens danakj@orodu.net
ignore new shit
Dana Jansens danakj@orodu.net
split the render functions into obrender.c. rename all the src files to obfoo so no more conflicts with code elsewhere in the tree.
Dana Jansens danakj@orodu.net
make better?
Dana Jansens danakj@orodu.net
use the new render interface, no area params for paint, rect in the struct instead
Dana Jansens danakj@orodu.net
sync after focusing
Dana Jansens danakj@orodu.net
make these things one 'command' without braces
Dana Jansens danakj@orodu.net
moved paint's arguments into the appearance struct
Derek Foreman manmower@gmail.com
dont lower below lower layers
Dana Jansens danakj@orodu.net
use the struts to size the window correctly for maximized windows
Dana Jansens danakj@orodu.net
read struts properly
Dana Jansens danakj@orodu.net
fix draw order in x_paint
Derek Foreman manmower@gmail.com
black. not white. oops
Derek Foreman manmower@gmail.com
black for parentrelative so we can test icons
Derek Foreman manmower@gmail.com
focus on middle click on client
Dana Jansens danakj@orodu.net
skip better
Dana Jansens danakj@orodu.net
skip comments and empty lines
Dana Jansens danakj@orodu.net
only use the initial_state shit when NOT starting and when managing the window
Dana Jansens danakj@orodu.net
rm a bunch of prints. make switching to an empty desktop not kill focus
Dana Jansens danakj@orodu.net
dont focus !normal windows on enter events
Dana Jansens danakj@orodu.net
add send-tos with the mouse wheel
Dana Jansens danakj@orodu.net
free the themename properly
Dana Jansens danakj@orodu.net
use the theme name only for the buttons dir
Dana Jansens danakj@orodu.net
focus plugin is gone
Dana Jansens danakj@orodu.net
mor fabulous focus fixings. RevertToNone so that when the fallback stuff goes the window wont already have focus cuz it has the pointer in to
Dana Jansens danakj@orodu.net
fallback focus in superior fashion
Dana Jansens danakj@orodu.net
better var naming
Dana Jansens danakj@orodu.net
dont rm focus when i actually found something to fall back to with the pointer
Dana Jansens danakj@orodu.net
parent relative for grips
Dana Jansens danakj@orodu.net
watch for FocusIn's for unknown clients
Dana Jansens danakj@orodu.net
support parent relative titlebar elements
Dana Jansens danakj@orodu.net
rm the focus plugin
Dana Jansens danakj@orodu.net
prep for parentrelative
Derek Foreman manmower@gmail.com
missed the end of a comment
Dana Jansens danakj@orodu.net
handle focus in the kernel, no more plugin
Dana Jansens danakj@orodu.net
add code to fallback focus
Dana Jansens danakj@orodu.net
focus a window on desktop switch
Dana Jansens danakj@orodu.net
rm the focus plugin
Dana Jansens danakj@orodu.net
add focus options
Dana Jansens danakj@orodu.net
set the last time to CurrentTime for events that don't have time stamps
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
use the right data when initially placing the frame. was fucking up the gravity calcs
Dana Jansens danakj@orodu.net
not using CurrentTime anywhere
Dana Jansens danakj@orodu.net
use CurrentTime again?
Dana Jansens danakj@orodu.net
bind C-g for the rset key
Dana Jansens danakj@orodu.net
ungrab with currenttime
Dana Jansens danakj@orodu.net
use the last event timestamp when focusing the focus_backup
Dana Jansens danakj@orodu.net
negatives that work!
Dana Jansens danakj@orodu.net
document the options
Dana Jansens danakj@orodu.net
better negatives
Dana Jansens danakj@orodu.net
allow negative numbers
Dana Jansens danakj@orodu.net
was reversing the keylist
Dana Jansens danakj@orodu.net
subtract 1 from the given desktop number
Dana Jansens danakj@orodu.net
make parsing more generic
Dana Jansens danakj@orodu.net
free unused paths
Dana Jansens danakj@orodu.net
split up the relative functions. make the parsing more generic, anything can have a string/numeric argument
Dana Jansens danakj@orodu.net
remove an extraneous g_warning
Dana Jansens danakj@orodu.net
split the relative functions
Dana Jansens danakj@orodu.net
check for invalid keys properly
Dana Jansens danakj@orodu.net
comment that the relative move/resize amounts need to be set
Dana Jansens danakj@orodu.net
split up the relative move/resize actions into horz/vert
Dana Jansens danakj@orodu.net
create actions from string names
Dana Jansens danakj@orodu.net
load keybindings from keysrc
Dana Jansens danakj@orodu.net
add exit/restart. clarify which can be used for drag events
Dana Jansens danakj@orodu.net
dont let bind to actionexecute or desktop cuz they require a parameter
Dana Jansens danakj@orodu.net
dont let bind to actiondesktop
Dana Jansens danakj@orodu.net
use the action_from_string helper
Dana Jansens danakj@orodu.net
let a be null for action_free
Dana Jansens danakj@orodu.net
use g_warning not printf
Dana Jansens danakj@orodu.net
properly restrict bindings for motion events
Dana Jansens danakj@orodu.net
even beter
Dana Jansens danakj@orodu.net
better comment parsing
Dana Jansens danakj@orodu.net
sep is not used any more
Dana Jansens danakj@orodu.net
fix comment parsing
Dana Jansens danakj@orodu.net
dont set fields if in a comment
Dana Jansens danakj@orodu.net
kill the prints again for now
Dana Jansens danakj@orodu.net
rm the lex .c on clean
Dana Jansens danakj@orodu.net
dont print bad window errors
Dana Jansens danakj@orodu.net
put back map/unmap msgs
Dana Jansens danakj@orodu.net
look for yacc
Dana Jansens danakj@orodu.net
fields must not start or end with '-'
Dana Jansens danakj@orodu.net
dont let you got to numdesktops+1
Dana Jansens danakj@orodu.net
rm the debug print
Dana Jansens danakj@orodu.net
kill debug prints
Dana Jansens danakj@orodu.net
XAllowEvents with a timestamp, otherwise we end up with a grab in place that we dont want
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
rm some debug prints
Dana Jansens danakj@orodu.net
use ungrab enter events
Dana Jansens danakj@orodu.net
add rgba icon support
Derek Foreman manmower@gmail.com
rgba icon rendering
Derek Foreman manmower@gmail.com
add image.c to the build process
Derek Foreman manmower@gmail.com
use rgba icons for clients
Dana Jansens danakj@orodu.net
added "NoTexture" type
Derek Foreman manmower@gmail.com
document the options
Dana Jansens danakj@orodu.net
only let bind Move and Resize to Drags
Dana Jansens danakj@orodu.net
add the lexer
Dana Jansens danakj@orodu.net
check for no client
Dana Jansens danakj@orodu.net
filled out rgba
Derek Foreman manmower@gmail.com
set the position for all textures
Dana Jansens danakj@orodu.net
parse a mouserc file for mouse bindings
Dana Jansens danakj@orodu.net
add new parsing shit
Dana Jansens danakj@orodu.net
new output file from flex
Dana Jansens danakj@orodu.net
wrong place
Dana Jansens danakj@orodu.net
usnig flex directly, renaming symbols so that theres no clash with other lexers
Dana Jansens danakj@orodu.net
look for flex
Dana Jansens danakj@orodu.net
free the string for action_restart too
Dana Jansens danakj@orodu.net
add a Rect to the textures for positioning them
Derek Foreman manmower@gmail.com
print a warning when a module fails to open
Dana Jansens danakj@orodu.net
include appropriate header file for Rect
Derek Foreman manmower@gmail.com
added position to the textures
Derek Foreman manmower@gmail.com
strdown the context name
Dana Jansens danakj@orodu.net
use names for mouse buttons, all case insensitive
Dana Jansens danakj@orodu.net
case insensitive
Dana Jansens danakj@orodu.net
dont change desktop when its out of range
Dana Jansens danakj@orodu.net
move the def'n of the KeyBindingTree
Dana Jansens danakj@orodu.net
presses work when clicks dont on the frame around the titlebar..
Dana Jansens danakj@orodu.net
translate "Control" and "Shift" for modifiers too
Dana Jansens danakj@orodu.net
bettr font alignment, i think
Dana Jansens danakj@orodu.net
i fucked that one up
Dana Jansens danakj@orodu.net
add 'corner snapping' resistance
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
dont accept MapRequest's for !iconic windows
Dana Jansens danakj@orodu.net
clarify using stacking_lower for restoring the stacking order
Dana Jansens danakj@orodu.net
free the startup stacking order after using it
Dana Jansens danakj@orodu.net
read in the stacking order on startup, and use it to restore windows back to the order they were in before
Dana Jansens danakj@orodu.net
dont change the stacking order hint while shuting down
Dana Jansens danakj@orodu.net
add action.h for menu entries
Dana Jansens danakj@orodu.net
you cant reference yourself as a type
Dana Jansens danakj@orodu.net
use g_hash_table properly
Dana Jansens danakj@orodu.net
Added some menu structure.
Scott Moynes smoynes@nexus.carleton.ca
remove debug print
Dana Jansens danakj@orodu.net
make sure the ConfigureNotify is propogated even when there is no change
Dana Jansens danakj@orodu.net
always send the event on a final configure even if there was no real move
Dana Jansens danakj@orodu.net
make sure windows which cant be moved or resized also can't be fullscreened
Dana Jansens danakj@orodu.net
only configure the engine if something changed
Dana Jansens danakj@orodu.net
proper height for shaded windows
Dana Jansens danakj@orodu.net
only perform the actions necessary when performing an engine_adjust_area. pass whether the client has moved or resized
Dana Jansens danakj@orodu.net
double ptrs suck! yay shape!
Dana Jansens danakj@orodu.net
handle shape events
Dana Jansens danakj@orodu.net
dont move/resize !normal windows
Dana Jansens danakj@orodu.net
kill debug prints
Dana Jansens danakj@orodu.net
kill debug print
Dana Jansens danakj@orodu.net
more focus improvements. everything seems to work!
Dana Jansens danakj@orodu.net
Time is declared in Xlib.h
Dana Jansens danakj@orodu.net
not.
Dana Jansens danakj@orodu.net
focus seems to work when not remote too now
Dana Jansens danakj@orodu.net
more focus fixes. i wish this could end.
Dana Jansens danakj@orodu.net
no \n in g_message
Dana Jansens danakj@orodu.net
add restart and exit actions
Dana Jansens danakj@orodu.net
yet more improvements to focus handling
Dana Jansens danakj@orodu.net
no enter events on decorations
Dana Jansens danakj@orodu.net
gl aint used yet
Dana Jansens danakj@orodu.net
export config values
Dana Jansens danakj@orodu.net
dont need the bool
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
make history placement optional
Dana Jansens danakj@orodu.net
export its options and use them from the rc file
Dana Jansens danakj@orodu.net
raise AND focus
Dana Jansens danakj@orodu.net
export focus options to the rc file
Dana Jansens danakj@orodu.net
make the labels one bigger than the text on the top and bottom
Dana Jansens danakj@orodu.net
seems to be better text placement than ever
Dana Jansens danakj@orodu.net
found what seems to be a better vertical offset for the fonts
Dana Jansens danakj@orodu.net
woops playing with the hash table left it in a half changed state here
Dana Jansens danakj@orodu.net
compare it to null like i do elsewhere
Dana Jansens danakj@orodu.net
code optimization
Dana Jansens danakj@orodu.net
when adjusting the trasient lists, set them, dont leave them hanging into space
Dana Jansens danakj@orodu.net
turn off all elements, would miss them randomly if titlebar was disabled before
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
use gnew0 to make life easy
Dana Jansens danakj@orodu.net
use the plugins' plugin_setup_config function
Dana Jansens danakj@orodu.net
dont render gradients that are missing
Dana Jansens danakj@orodu.net
add the plugin_setup_config function
Dana Jansens danakj@orodu.net
kill debug print
Dana Jansens danakj@orodu.net
handle multiple maprequests graciously
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
move windows when the number of desktops changes and they arent on a desktop anymore
Dana Jansens danakj@orodu.net
set focus_order back to null on shutdown so g_renew would work
Dana Jansens danakj@orodu.net
add more size checks
Dana Jansens danakj@orodu.net
rm the themerc stuff
Dana Jansens danakj@orodu.net
rm themerc.[ch]
Dana Jansens danakj@orodu.net
better parsing errors
Dana Jansens danakj@orodu.net
load config values right. load the bool shadow option too now.
Dana Jansens danakj@orodu.net
add booleans
Dana Jansens danakj@orodu.net
properly parse comments! parse booleans
Dana Jansens danakj@orodu.net
no \n in g_message
Dana Jansens danakj@orodu.net
add descriptive names and long descriptions to config var def'ns. set these for the kernel config options.
Dana Jansens danakj@orodu.net
make the default font Sans-7
Dana Jansens danakj@orodu.net
make the openbox engine use the new config shit instead of the themerc shit. order te startup so that plugins can set up their config shit before parsing the config, then the config is parsed, engine is loaded, and finally the plugins are officially started.
Dana Jansens danakj@orodu.net
only load the system rc if the user rc didnt load
Dana Jansens danakj@orodu.net
load the engine out of the config shit. tho the ordering is fucked atm
Dana Jansens danakj@orodu.net
parse lines that start with '#' as comments
Dana Jansens danakj@orodu.net
let identifiers have '.' in them
Dana Jansens danakj@orodu.net
give the filename to the parser for errors
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
yah. fuck
Dana Jansens danakj@orodu.net
add a check for adding the same exact def'n twice
Dana Jansens danakj@orodu.net
config system fleshed out. many thanks to woodlbock for his code! yay!
Dana Jansens danakj@orodu.net
add const and inline checks for the compiler
Dana Jansens danakj@orodu.net
ignore cparse.c
Dana Jansens danakj@orodu.net
didnt belong
Dana Jansens danakj@orodu.net
start the config system, add the config file parser
Dana Jansens danakj@orodu.net
check for stdio.h
Dana Jansens danakj@orodu.net
asserts in unmanage to try track a crash
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
add the client_kill function, and the kill action, and bind it to the middle mouse button on the close button.
Dana Jansens danakj@orodu.net
fix the ebox root cmd
Dana Jansens danakj@orodu.net
add the ebox style
Dana Jansens danakj@orodu.net
add the buttons for the fieron theme
Dana Jansens danakj@orodu.net
add the buttons for the fieron2 theme
Dana Jansens danakj@orodu.net
cast the pixmap data to a char* for the pixmap_mask_new
Dana Jansens danakj@orodu.net
load bitmap button masks for themes
Dana Jansens danakj@orodu.net
history placement works. loads. saves. woot.
Dana Jansens danakj@orodu.net
look for sys/stat.h
Dana Jansens danakj@orodu.net
move and resize the plate window at the same time
Dana Jansens danakj@orodu.net
make the shadow offset 1
Dana Jansens danakj@orodu.net
make the ~/.openbox dir on startup
Dana Jansens danakj@orodu.net
rename the res_name and res_class members to name and class
Dana Jansens danakj@orodu.net
dont raise on client clicks
Dana Jansens danakj@orodu.net
use $(datadir)
Dana Jansens danakj@orodu.net
install the menu in $(datadir) build from $(srcdir)/menu.in
Dana Jansens danakj@orodu.net
use the SED command
Dana Jansens danakj@orodu.net
add strict ansi compliance
Dana Jansens danakj@orodu.net
find sed
Dana Jansens danakj@orodu.net
clean up configure.ac a bit
Dana Jansens danakj@orodu.net
rm the c/Makefile
Dana Jansens danakj@orodu.net
look for kernel/openbox.c instead of src/main.cc
Dana Jansens danakj@orodu.net
include gettext.h from the right place
Dana Jansens danakj@orodu.net
ignore the openbox3 binary
Dana Jansens danakj@orodu.net
build 'openbox3' instead of 'ob3'
Dana Jansens danakj@orodu.net
build the binary called 'openbox3'
Dana Jansens danakj@orodu.net
rm the obsetroot tool and the wrap shit from swig
Dana Jansens danakj@orodu.net
rm the old code including the .pys and the c++ shit
Dana Jansens danakj@orodu.net
rm the python api docs
Dana Jansens danakj@orodu.net
always adjust the frames size and position together, so there is no more weird resizing before moving and edge flickering when resizing from the top/left
Dana Jansens danakj@orodu.net
dont focus anything in the kernel from showing-the-desktop mode
Dana Jansens danakj@orodu.net
focus windows when entering/leaving enter-the-desktop mode
Dana Jansens danakj@orodu.net
add an xlock binding
Dana Jansens danakj@orodu.net
better comment for Event_Client_Moving
Dana Jansens danakj@orodu.net
choke on invalid options on the cmd line
Dana Jansens danakj@orodu.net
dont check for != NULL before freeing. pointless.
Dana Jansens danakj@orodu.net
don't check for != NULL before freeing. pointless
Dana Jansens danakj@orodu.net
defn vars at the top of funcs
Dana Jansens danakj@orodu.net
dont reposition windows who know what they want
Dana Jansens danakj@orodu.net
add the client_set_focused function. make focus state be changed internally immediately after calling the X functions to make it so, basically, assume their success. this elimiates races all over the place with our state vs the server's state.
Dana Jansens danakj@orodu.net
use the client_set_focused function when getting FocusIn/Out events
Dana Jansens danakj@orodu.net
init the focus_client ptr in startup
Dana Jansens danakj@orodu.net
dont focus !normal clients under the mouse
Dana Jansens danakj@orodu.net
dont use the client's colormap if it is set to None!
Dana Jansens danakj@orodu.net
add a dispatched event for interactively moving a window. move window snapping/resistance out of the kernel. make the action_move dispatch the new event.
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
optimization!
Dana Jansens danakj@orodu.net
syntax error!
Dana Jansens danakj@orodu.net
don't snap to non-visibles
Dana Jansens danakj@orodu.net
dont snap to self
Dana Jansens danakj@orodu.net
rm the edge_resistance option.. just dont load the plugin!
Dana Jansens danakj@orodu.net
make the event function static!
Dana Jansens danakj@orodu.net
add a window resistance plugin
Dana Jansens danakj@orodu.net
rename event() to place_event()
Dana Jansens danakj@orodu.net
rename event() to place_event()
Dana Jansens danakj@orodu.net
snap window-to-window
Dana Jansens danakj@orodu.net
focus new windows
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
rm the focused member from the client struct, it was redundant with the focus_client variable around
Dana Jansens danakj@orodu.net
update engine last for focus events
Dana Jansens danakj@orodu.net
set up the history place stuff's files
Dana Jansens danakj@orodu.net
kill the c dir
Dana Jansens danakj@orodu.net
start and stop the history plugin
Dana Jansens danakj@orodu.net
dont set the restart path to "", load the placement plugin
Dana Jansens danakj@orodu.net
dont skip enter events
Dana Jansens danakj@orodu.net
add a window placement plugin
Dana Jansens danakj@orodu.net
disable warping on desk switch
Dana Jansens danakj@orodu.net
skip events more smarter
Dana Jansens danakj@orodu.net
kill all enter events on a desktop switch
Dana Jansens danakj@orodu.net
show windows before hiding when switching desktops
Dana Jansens danakj@orodu.net
alt bindings
Dana Jansens danakj@orodu.net
skipping the right number of enters now i think
Dana Jansens danakj@orodu.net
skip all enter events for now.. need a clever tactic for this..
Dana Jansens danakj@orodu.net
add -help -version -sync and -rc cmd line options
Dana Jansens danakj@orodu.net
add the binary and urls to the Makefile and -D's
Dana Jansens danakj@orodu.net
add RECT_CONTAINS
Dana Jansens danakj@orodu.net
save decor and functions per client for fullscreening!
Dana Jansens danakj@orodu.net
lock the size/position of maximized and fullscreen clients
Dana Jansens danakj@orodu.net
fallback super intelligently with focus when the focused
Dana Jansens danakj@orodu.net
lock the position/size of maximized windows
Dana Jansens danakj@orodu.net
restart and catch errors appropriately
Dana Jansens danakj@orodu.net
init the GError to NULL
Dana Jansens danakj@orodu.net
can restart now
Dana Jansens danakj@orodu.net
added depth reduction and startup for true color visuals 16bpp should now work
Derek Foreman manmower@gmail.com
restart will work soon
Dana Jansens danakj@orodu.net
no \n in g_messages
Dana Jansens danakj@orodu.net
MapRequest needs to activate the window
Dana Jansens danakj@orodu.net
dont raise the window on a titlebar drag either
Dana Jansens danakj@orodu.net
add a drag threshold
Dana Jansens danakj@orodu.net
snap windows when moving them
Dana Jansens danakj@orodu.net
add code for snapping windows to screen edges
Dana Jansens danakj@orodu.net
use the grab.h funcs to grab keys and buttons
Dana Jansens danakj@orodu.net
add funcs to grab buttons and keys
Dana Jansens danakj@orodu.net
export the NumLock and ScrollLock masks
Dana Jansens danakj@orodu.net
dont need a mask_list here
Dana Jansens danakj@orodu.net
grab all lock keys
Dana Jansens danakj@orodu.net
fewer context lookups
Dana Jansens danakj@orodu.net
break, dont return
Dana Jansens danakj@orodu.net
add code to make net_active_window events work
Dana Jansens danakj@orodu.net
add focusraise
Dana Jansens danakj@orodu.net
add click on client binding. XAllow when clicking on the client
Dana Jansens danakj@orodu.net
put the comment where it belongs
Dana Jansens danakj@orodu.net
on shutdown: destroy the net support window. clear a few more properties we dont want across restart. select NoEventMask on root.
Dana Jansens danakj@orodu.net
oops
Dana Jansens danakj@orodu.net
destroy the focus_backup
Dana Jansens danakj@orodu.net
erase the openbox_pid hint on the root window when we shutdown
Dana Jansens danakj@orodu.net
all the old ob2 mouse bindings are workin
Dana Jansens danakj@orodu.net
add mbinds for shading windows on the titlebar
Dana Jansens danakj@orodu.net
ignore !normal crossing events
Dana Jansens danakj@orodu.net
simply out the events we dont need no more
Dana Jansens danakj@orodu.net
free the right pixel data yay!
Dana Jansens danakj@orodu.net
free the pixel data
Dana Jansens danakj@orodu.net
start with 0 desktops, so the focus_order stuff all gets initialized properly
Dana Jansens danakj@orodu.net
the focus_order shit is init'd by the screen_startup setting the number of desktops
Dana Jansens danakj@orodu.net
shutdown everything before closing the display
Dana Jansens danakj@orodu.net
can fit on one line
Dana Jansens danakj@orodu.net
initialize texture to NULL if theres no textures. use g_memdup to copy it
Dana Jansens danakj@orodu.net
comment what funcs is
Dana Jansens danakj@orodu.net
close the channel by unref'ing it
Dana Jansens danakj@orodu.net
kill the const, use g_new instead of malloc, g_free the font in font_close()
Dana Jansens danakj@orodu.net
kill the const
Dana Jansens danakj@orodu.net
clean up comments regarding alpha
Dana Jansens danakj@orodu.net
strdup the database string, dont return it directly
Dana Jansens danakj@orodu.net
rm the comments pointer bindings stuff, thats in a plugin now
Dana Jansens danakj@orodu.net
add new windows to the back of the focus order list
Dana Jansens danakj@orodu.net
move the focus_order lists into the kernel
Dana Jansens danakj@orodu.net
add focus actions
Dana Jansens danakj@orodu.net
add sloppy focus
Dana Jansens danakj@orodu.net
add sloppy focus
Dana Jansens danakj@orodu.net
end drags
Dana Jansens danakj@orodu.net
dont clean up nulls
Dana Jansens danakj@orodu.net
not using the KeyAction stuff no more
Dana Jansens danakj@orodu.net
mouse and key bindings plugins work. segfault somewhere still on shutdown
Dana Jansens danakj@orodu.net
reset focus to root before exiting
Dana Jansens danakj@orodu.net
ignore shit
Dana Jansens danakj@orodu.net
add the mouse plugin
Dana Jansens danakj@orodu.net
grab the keyboard not the server!
Dana Jansens danakj@orodu.net
use the grab_server function
Dana Jansens danakj@orodu.net
add 'grab_server' for grabbing .. the .. server!
Dana Jansens danakj@orodu.net
provide functions for grabbing and ungrabbing the keyboard and pointer
Dana Jansens danakj@orodu.net
set the log domain for each plugin properly
Dana Jansens danakj@orodu.net
warp the pointer on a workspace change to the focused window
Dana Jansens danakj@orodu.net
kill some whitespace
Dana Jansens danakj@orodu.net
kill a comment
Dana Jansens danakj@orodu.net
focus fallback works when nothing is focused
Dana Jansens danakj@orodu.net
dont set the focused client if it's already set
Dana Jansens danakj@orodu.net
send the right client for unfocus events
Dana Jansens danakj@orodu.net
send unfocus events after focus events
Dana Jansens danakj@orodu.net
generic domain
Dana Jansens danakj@orodu.net
add actions for key/mouse bindings etc
Dana Jansens danakj@orodu.net
add the new objects
Dana Jansens danakj@orodu.net
keyboard bindings are functional
Dana Jansens danakj@orodu.net
dont need process.h, yay glib
Dana Jansens danakj@orodu.net
add process.h
Dana Jansens danakj@orodu.net
add cvsignores
Dana Jansens danakj@orodu.net
add a keyboard plugin
Dana Jansens danakj@orodu.net
focus new windows and focus windows on workspace change
Dana Jansens danakj@orodu.net
plugins work. start a focus plugin.
Dana Jansens danakj@orodu.net
dont put \n's at the end of g_message
Dana Jansens danakj@orodu.net
use the render depth/visual for creating windows
Dana Jansens danakj@orodu.net
use the dispatch stuff to get mouse button events
Dana Jansens danakj@orodu.net
make sure theres always a client for client events
Dana Jansens danakj@orodu.net
oops missing a */
Dana Jansens danakj@orodu.net
fix comments
Dana Jansens danakj@orodu.net
rming almost all the old python stuffs
Dana Jansens danakj@orodu.net
all events are dispatched
Dana Jansens danakj@orodu.net
kill the debug print
Dana Jansens danakj@orodu.net
add the plugins dir
Dana Jansens danakj@orodu.net
stop using python internally. add an event dispatcher
Dana Jansens danakj@orodu.net
add the headers
Dana Jansens danakj@orodu.net
kill the timestamps
Dana Jansens danakj@orodu.net
my rant..
Dana Jansens danakj@orodu.net
pass the x,y,w,h to font_draw. draw the text in the "right" place for now.. no justification yet
Dana Jansens danakj@orodu.net
set the size of the label properly
Dana Jansens danakj@orodu.net
place at 0,0 if the window is too big
Dana Jansens danakj@orodu.net
measure the font's height instead of listening to Xft
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
dont skip ungrab corssing events
Dana Jansens danakj@orodu.net
if the window is as big/bigger than the screen with random placement, place it at (0,0)
Dana Jansens danakj@orodu.net
solids should now work with offsets
Derek Foreman manmower@gmail.com
add keybinds for switching workspaces
Dana Jansens danakj@orodu.net
more random pokery
Derek Foreman manmower@gmail.com
use the unfocused label when not focused
Dana Jansens danakj@orodu.net
either offsets work, or I've broken lots of things.
Derek Foreman manmower@gmail.com
pass x,y to paint()
Dana Jansens danakj@orodu.net
more changes wrt passing x, y, w, h to render
Derek Foreman manmower@gmail.com
paint gets more parameters
Derek Foreman manmower@gmail.com
apparently my variable names were too verbose.
Derek Foreman manmower@gmail.com
offsets in planar surfaces
Derek Foreman manmower@gmail.com
declare variables first!
Dana Jansens danakj@orodu.net
decalre variables before code!
Dana Jansens danakj@orodu.net
make client_showhide a static function
Dana Jansens danakj@orodu.net
speed up workspace switching by causing the minimal number of expose events (none for the hiding windows!)
Dana Jansens danakj@orodu.net
give engines mouse event notifications. make the openbox engine display pressed buttons
Dana Jansens danakj@orodu.net
get rid of the 'sep' variable
Dana Jansens danakj@orodu.net
replaced one too many bevels
Dana Jansens danakj@orodu.net
properly layout the titlebar, with proper separatation
Dana Jansens danakj@orodu.net
load and set the titles justification
Dana Jansens danakj@orodu.net
added justification to textureText
Derek Foreman manmower@gmail.com
kill some whack extra whitespace
Dana Jansens danakj@orodu.net
pixmap button masks work (hardcoded)
Dana Jansens danakj@orodu.net
dont need those includes no more
Dana Jansens danakj@orodu.net
in keeping with my tradition of committing untested code, here is the pixmap mask rendering code ported from the old otk dirs
Derek Foreman manmower@gmail.com
move pixmap_mask typedef add stub for draw_mask
Derek Foreman manmower@gmail.com
add funcs to create/free pixmap_masks
Dana Jansens danakj@orodu.net
add glib.h for guint
Dana Jansens danakj@orodu.net
include Xlib.h for Pixmap
Dana Jansens danakj@orodu.net
add mask.[ch]
Dana Jansens danakj@orodu.net
add a struct for pixmap masks
Dana Jansens danakj@orodu.net
hack so text shows up
Derek Foreman manmower@gmail.com
dont delete the pixmap until after changeing the visible one
Dana Jansens danakj@orodu.net
trying to render text!
Dana Jansens danakj@orodu.net
add missing include, pass right args to font_draw
Derek Foreman manmower@gmail.com
malloc. yeah.
Derek Foreman manmower@gmail.com
will draw fonts when stop segging
Dana Jansens danakj@orodu.net
copy textures in appearance_copy
Derek Foreman manmower@gmail.com
try to render fonts destroy pixmaps and xftdraws in appearance_delete
Derek Foreman manmower@gmail.com
font changes
Derek Foreman manmower@gmail.com
remove printf and stdio.h
Derek Foreman manmower@gmail.com
add font_draw
Derek Foreman manmower@gmail.com
add font_draw move font def'n to render.h
Derek Foreman manmower@gmail.com
pointer's variables are config vars
Dana Jansens danakj@orodu.net
font.h and font.c
Derek Foreman manmower@gmail.com
added font_startup
Derek Foreman manmower@gmail.com
filled out font texture
Derek Foreman manmower@gmail.com
added some font stuff
Derek Foreman manmower@gmail.com
merge the C branch into HEAD
Dana Jansens danakj@orodu.net
use the new config system.. a bit..
Dana Jansens danakj@orodu.net
time to refactor shit hard
Dana Jansens danakj@orodu.net
catch button presses on the client border (the plate's border)
Dana Jansens danakj@orodu.net
make the version printf just a debug message
Dana Jansens danakj@orodu.net
map to the highest possible desktop if a desktop too large is requested
Dana Jansens danakj@orodu.net
only map on a requested desktop if its not out of range
Dana Jansens danakj@orodu.net
nick's no longer the site designer
Dana Jansens danakj@orodu.net
add mention of being OSI Certified Open Source Software
Dana Jansens danakj@orodu.net
Added the much sought after horizontal gradient
Derek Foreman manmower@gmail.com
labels are higher than buttons too
Dana Jansens danakj@orodu.net
surface's have a size not a width()/height()
Dana Jansens danakj@orodu.net
labels are not the size of buttons
Dana Jansens danakj@orodu.net
make labels' parent relative actually work :>
Dana Jansens danakj@orodu.net
make parentrelative decorations work
Dana Jansens danakj@orodu.net
dont assume only 5 mouse buttons. dont need to track them all either, kill the queue, and watch one at a timesmarter
Dana Jansens danakj@orodu.net
position is a function
Dana Jansens danakj@orodu.net
position relative to the window properly
Dana Jansens danakj@orodu.net
let any number of mouse buttons work
Dana Jansens danakj@orodu.net
add the new '-remote' option. let the dispatchEvents loop work in 'local' or 'remote' mode.
Dana Jansens danakj@orodu.net
add new options for placement of the motion coords popup. use a parentless label.
Dana Jansens danakj@orodu.net
use the new desktopNames()
Dana Jansens danakj@orodu.net
let you create a parentless label
Dana Jansens danakj@orodu.net
a few optimizations to layouts/rendering
Dana Jansens danakj@orodu.net
typo!
Dana Jansens danakj@orodu.net
oops messed up centered
Dana Jansens danakj@orodu.net
add a POPUP_CENTERED option
Dana Jansens danakj@orodu.net
make the highlighted button high a white border
Dana Jansens danakj@orodu.net
make button text white in the default style
Dana Jansens danakj@orodu.net
watch for case where we think one button is pressed but it isnt anymore, making Click events get missed
Dana Jansens danakj@orodu.net
adjust to the new format for otk::Proeprty::get() functions (no nelements) let the user specify if it is a 'final' move for a window or not, and the client will only be sent a ConfigureNotify if it is.
Dana Jansens danakj@orodu.net
provide a function to return all the desktop names instead of one at a time. adjust to the new format for otk::Proeprty::get() functions (no nelements)
Dana Jansens danakj@orodu.net
keep track of if the move is the final move or not, and pass it along
Dana Jansens danakj@orodu.net
focus does not return anything now, cuz its just the function which sends a focus event
Dana Jansens danakj@orodu.net
screeninfo and display are no more
Dana Jansens danakj@orodu.net
use the new sexy additions to the python classes
Dana Jansens danakj@orodu.net
set teh xinerama stuff even when not compiled with the xinerama extension so code can use it always
Dana Jansens danakj@orodu.net
swig cares about (void) it seems :\
Dana Jansens danakj@orodu.net
calcDefaultSizes is protected
Dana Jansens danakj@orodu.net
use "fixed" as the fallback font always
Dana Jansens danakj@orodu.net
rename getRenderControl to the more precise createRenderControl
Dana Jansens danakj@orodu.net
nelements is not passed anymore, its simply a return value. get() will grab the entire property.
Dana Jansens danakj@orodu.net
nelements is not passed anymore, its simply a return value
Dana Jansens danakj@orodu.net
'final' cleanup for the new otk wrapper .i's
Dana Jansens danakj@orodu.net
split up the otk stuff into separate files. wrap otk::Property properly with typemaps so that it is usable. wrap otk::Timer properly so that you can use it with a python callback
Dana Jansens danakj@orodu.net
only return as many as was requested
Dana Jansens danakj@orodu.net
oops nevermind
Dana Jansens danakj@orodu.net
prevent people from using timers except as pointers
Dana Jansens danakj@orodu.net
check for no screens before asserting
Dana Jansens danakj@orodu.net
ignore NUM values in enums
Dana Jansens danakj@orodu.net
dont need preprocessor shit for swig
Dana Jansens danakj@orodu.net
allocate colors right away instead of delaying it, since they get allocated out of the rendercontrol, and it will never fail.
Dana Jansens danakj@orodu.net
remove some include/import we dont need. include all the headers we do need before each code fragment
Dana Jansens danakj@orodu.net
split the ob module into separate .i's cleanly define the interface, add functions for modifying the objects (via client messages)
Dana Jansens danakj@orodu.net
add support for the openbox_restack_window message. use the state_add/remove/toggle values from otk::Property::atoms
Dana Jansens danakj@orodu.net
this has been moved to wrap/
Dana Jansens danakj@orodu.net
add openbox_restack_window, and the state_add/remove/toggle values
Dana Jansens danakj@orodu.net
s/False/false/
Dana Jansens danakj@orodu.net
rm the SWIG ifdefs
Dana Jansens danakj@orodu.net
kill the typedef
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
return a Python list of Client*'s when a std::list<Client*> is returned
Dana Jansens danakj@orodu.net
allow cycling without a modifier in the binding
Dana Jansens danakj@orodu.net
defualt START_WITH_NEXT to true for desktops too
Dana Jansens danakj@orodu.net
add the new cycle module with super snazzy new Cycle classes. yay KatanaLynx!
Dana Jansens danakj@orodu.net
support for pixmap icons, kwm_win_icon and the icon in wmhints
Dana Jansens danakj@orodu.net
keep track of the kwm_win_icon property
Dana Jansens danakj@orodu.net
add the kwm_win_icon atom
Dana Jansens danakj@orodu.net
cleanup
Dana Jansens danakj@orodu.net
supply more information about errors when running scripts
Dana Jansens danakj@orodu.net
adjust how the config is loaded. it is not loaded at all during the screen's constructor, it is loaded afterwards and applied, but before windows are managed
Dana Jansens danakj@orodu.net
order things to work correctly for now, with the python loading and the the config setting
Dana Jansens danakj@orodu.net
change the default titlebar layout
Dana Jansens danakj@orodu.net
make them const
Dana Jansens danakj@orodu.net
provide == and != for DialogButtons
Dana Jansens danakj@orodu.net
execute files such that i can track if an exception was thrown in it
Dana Jansens danakj@orodu.net
when python_exec fails on user.py: a) remove all the bindings b) exec defaults.py c) show a dialog message
Dana Jansens danakj@orodu.net
import the config module properly. shit all over stderr and exit when something from the config module couldn't be loaded
Dana Jansens danakj@orodu.net
dont wrap pointerassassin
Dana Jansens danakj@orodu.net
set the gravity to center the dialog. size it off the minSize which is already calculated, not off the size() with is nto
Dana Jansens danakj@orodu.net
only fire the clickHandler if the button is released with the cursor over it
Dana Jansens danakj@orodu.net
rm the warnings for now
Dana Jansens danakj@orodu.net
make DialogButtons take char*'s meaning that the label will always be Utf-8
Dana Jansens danakj@orodu.net
only hide the dialog if a default button exists when enter is hit
Dana Jansens danakj@orodu.net
let you .focus() a messagedialog
Dana Jansens danakj@orodu.net
only show() if the dialog is not already visible
Dana Jansens danakj@orodu.net
add otk::MessageDialog
Dana Jansens danakj@orodu.net
use the current size, which will get capped by max/mins
Dana Jansens danakj@orodu.net
dont forget borders/bevels
Dana Jansens danakj@orodu.net
still draw the background when no text will fit
Dana Jansens danakj@orodu.net
set the style
Dana Jansens danakj@orodu.net
put the desktop names in the right variable
Dana Jansens danakj@orodu.net
cleaner while loop
Dana Jansens danakj@orodu.net
Fixed a bug in grab handling for chains (wasn't updating _grabbed or the current binding tree position in some cases)
Derek Foreman manmower@gmail.com
dont provide a default icon in the python stuff, itll come from the style
Dana Jansens danakj@orodu.net
initialize _font
Dana Jansens danakj@orodu.net
Add the "obsetroot" tool. Use it to set the root background.
Dana Jansens danakj@orodu.net
rm shit that no longer applies
Dana Jansens danakj@orodu.net
use ctdio
Dana Jansens danakj@orodu.net
sync before changing the ignore_errors state
Dana Jansens danakj@orodu.net
make reduceDepth set the im->data member, with newly allocated data, so the pixelData in the surface isn't reduced
Dana Jansens danakj@orodu.net
check if the window is focused before unfocusing it
Dana Jansens danakj@orodu.net
use the same alogo to pick a color in allocateColor as in reduceDepth, break it off into an inline function.
Dana Jansens danakj@orodu.net
just because we think we're focused doesnt mean we actually are, so send the focus change to the xserver anyways.
Dana Jansens danakj@orodu.net
better default icon, same thing, placed better
Dana Jansens danakj@orodu.net
use an icon smaller than the surface if possible
Dana Jansens danakj@orodu.net
kill debug prints
Dana Jansens danakj@orodu.net
allocate colors in pseudocolor from the map we allocate in the rendercontrol
Dana Jansens danakj@orodu.net
dont put DEBUG: in the printf
Dana Jansens danakj@orodu.net
add a default icon
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
layout the titlebar right, was adding too much space when buttons were removed from the titlebar
Dana Jansens danakj@orodu.net
add a Config class with config data from the scripts. set up the functions for loading a style from a file. use the Config class throughout instead of reading out of the python namespace all the time.
Dana Jansens danakj@orodu.net
8bpp pseudo color. it's horrid code. the graphics are horrid. I have done many terrible things and I'm so very very sorry. :(
Derek Foreman manmower@gmail.com
put the Python.h header in the .cc
Dana Jansens danakj@orodu.net
only keep fullscreen windows in the top layer when they or a relative is focused
Dana Jansens danakj@orodu.net
scale images down to the available surface size
Dana Jansens danakj@orodu.net
don use gradient for titlebar.. waste of cycles
Dana Jansens danakj@orodu.net
| NOT & YOU BASTARD
Dana Jansens danakj@orodu.net
display icons in the frame titlebar!
Dana Jansens danakj@orodu.net
render images properly, minus the scaling
Dana Jansens danakj@orodu.net
uncomment the _NET_WM_ICON property
Dana Jansens danakj@orodu.net
doc _layer. add an Icon struct
Dana Jansens danakj@orodu.net
notify the frame when the desktop changes
Dana Jansens danakj@orodu.net
show state with the alldesktops and max buttons
Dana Jansens danakj@orodu.net
buttons press!
Dana Jansens danakj@orodu.net
readd titlebar buttons. but they dont press yet
Dana Jansens danakj@orodu.net
rm a stupid bb format
Dana Jansens danakj@orodu.net
add _created
Dana Jansens danakj@orodu.net
only free allocated colors
Dana Jansens danakj@orodu.net
borked the build
Dana Jansens danakj@orodu.net
free the colors on shutdown
Dana Jansens danakj@orodu.net
no segfault plz tnx
Dana Jansens danakj@orodu.net
only store what we need to in the class
Dana Jansens danakj@orodu.net
alloc colors only when needed, and free them properly on destruction
Dana Jansens danakj@orodu.net
clear the stringlist before populating it
Dana Jansens danakj@orodu.net
proper order for headers
Dana Jansens danakj@orodu.net
move comment
Dana Jansens danakj@orodu.net
only store what we need to in the class
Dana Jansens danakj@orodu.net
alloc colors.. i think!
Dana Jansens danakj@orodu.net
add mising ()s
Dana Jansens danakj@orodu.net
more efficient/nicer way to get the XColor values
Dana Jansens danakj@orodu.net
start of pseudo init
Dana Jansens danakj@orodu.net
start of pseudocolor init
Dana Jansens danakj@orodu.net
move printf..
Dana Jansens danakj@orodu.net
use the frame's area() properly
Dana Jansens danakj@orodu.net
use the frame's area not the client's
Dana Jansens danakj@orodu.net
kill all the old commented vars in rendercontrol.hh add some preliminary vars in pseudorendercontrol.hh
Dana Jansens danakj@orodu.net
make all the rendering code in RenderControl. use true/pseudo RenderControl classes just for reducing the pixel32 data to the appropriate bitdepth.
Dana Jansens danakj@orodu.net
can draw icons in truecolor!
Dana Jansens danakj@orodu.net
increment x
Dana Jansens danakj@orodu.net
start on the rendering images code
Dana Jansens danakj@orodu.net
free the surfaces' pixeldata after rendering it
Dana Jansens danakj@orodu.net
add skeleton for RenderControl::drawImage
Dana Jansens danakj@orodu.net
add RenderControl::drawMask
Dana Jansens danakj@orodu.net
store the pixel32 data in the surface so it can be reused
Dana Jansens danakj@orodu.net
new key code with keyboard grabs and such, thanks to ManMower. Kills the "key leak" bug, and makes everything work better and faster! woot
Dana Jansens danakj@orodu.net
add ABOUT-NLS
Dana Jansens danakj@orodu.net
proper check for modifiers being released, not caring about added.
Dana Jansens danakj@orodu.net
add a comment regarding the client.area() being not-what-you-want
Dana Jansens danakj@orodu.net
add the icons app
Dana Jansens danakj@orodu.net
make the icons program a C app.
Dana Jansens danakj@orodu.net
add an app to display the icons for a window
Dana Jansens danakj@orodu.net
make stacked cycling work without a modifier-key binding, i think. cleaner checking for modifiers in motion and stackedcycle.
Dana Jansens danakj@orodu.net
better include_icons selection, add INCLUDE_ICONS_ALL_DESKTOPS
Dana Jansens danakj@orodu.net
provide access to the desktop names
Dana Jansens danakj@orodu.net
include the desktop name if cycling on all desktops is enabled
Dana Jansens danakj@orodu.net
change the exception message
Dana Jansens danakj@orodu.net
remove unused apply
Dana Jansens danakj@orodu.net
add W-d to toggle show-desktop-mode by default
Dana Jansens danakj@orodu.net
add callbacks to show/hide the desktop
Dana Jansens danakj@orodu.net
initialize the net_showing_desktop hint
Dana Jansens danakj@orodu.net
make some of otk::property work
Dana Jansens danakj@orodu.net
more user friendly net_showing_desktop support
Dana Jansens danakj@orodu.net
smarter focus restoring
Dana Jansens danakj@orodu.net
focus the desktop when entering show-desktop-mode, and refocus what was focused before when leaving
Dana Jansens danakj@orodu.net
show desktop mode works!
Dana Jansens danakj@orodu.net
rm some old commented code
Dana Jansens danakj@orodu.net
add support for desktop layouts specified by pagers
Dana Jansens danakj@orodu.net
rm a debug print
Dana Jansens danakj@orodu.net
kill a warning
Dana Jansens danakj@orodu.net
add _NET_DESKTOP_LAYOUT and _NET_SHOWING_DESKTOP
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
better skipping of focus events while stackedcycling, fixes bug where esc would still change the order.
Dana Jansens danakj@orodu.net
stop using a desktop number for iconic windows. woot!
Dana Jansens danakj@orodu.net
keep track of struts for each desktop
Dana Jansens danakj@orodu.net
add DONT_DUPLICATE option
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
modal works like a charm now
Dana Jansens danakj@orodu.net
use a solid color for the default background
Dana Jansens danakj@orodu.net
layout fixes, give widgets a default texture, etc.
Dana Jansens danakj@orodu.net
set the _text
Dana Jansens danakj@orodu.net
keep things in min/max bounds properly
Dana Jansens danakj@orodu.net
use parentrelative when theres no texture set
Dana Jansens danakj@orodu.net
mention that 2.9x is not supported
Dana Jansens danakj@orodu.net
use the c++ std cheaders
Dana Jansens danakj@orodu.net
signed ints instead of unsigned ints again. less pain. pain bad.
Dana Jansens danakj@orodu.net
remove includes for widgetbase.hh. fix bug with circular modal pointer.
Dana Jansens danakj@orodu.net
this is no longer used
Dana Jansens danakj@orodu.net
split the move and resize on the client window
Dana Jansens danakj@orodu.net
mad optimizations
Dana Jansens danakj@orodu.net
highlight the popup
Dana Jansens danakj@orodu.net
grab early in the cycle so that we dont miss the modifier release
Dana Jansens danakj@orodu.net
udpate to new api
Dana Jansens danakj@orodu.net
stacked cycling menu works now. add a highlighted flag to otk widgets
Dana Jansens danakj@orodu.net
make stacked cycling work with new otk widgets.. not highlighting in the list yet though
Dana Jansens danakj@orodu.net
rm the headers that are no longer existing
Dana Jansens danakj@orodu.net
formatting
Dana Jansens danakj@orodu.net
No longer using otk widgets for the frame decorations. The titlebar no long has any buttons, in preparation for a new button system. Using otk::Size for sizes, and unsigned ints (*PAIN*) we'll see..
Dana Jansens danakj@orodu.net
some updatesto match changes to otk. Many more needed..
Dana Jansens danakj@orodu.net
updated wrappers around the new otk widget system and style system
Dana Jansens danakj@orodu.net
add the new size class' header
Dana Jansens danakj@orodu.net
Brand spankin new widgets for otk (Label and Button). Add a new Size class. Rect, Point, and Size are immutable classes. Size uses *UNSIGNED* ints. This is causing me headaches * a bajillion right now, so we'll see about that.
Dana Jansens danakj@orodu.net
compress motion events better
Dana Jansens danakj@orodu.net
compress config req's
Dana Jansens danakj@orodu.net
move marius from active developers to contributors :\
Dana Jansens danakj@orodu.net
catch exception if the file doesnt exist
Dana Jansens danakj@orodu.net
make "make dist" work, compiler flags cleanups
Dana Jansens danakj@orodu.net
rm this thing
Dana Jansens danakj@orodu.net
include the .i's in the dist
Dana Jansens danakj@orodu.net
supply the same interface with optional arguments as before. increment callback functions when they are registered.
Dana Jansens danakj@orodu.net
use the new atoms global
Dana Jansens danakj@orodu.net
only show prints for debug builds
Dana Jansens danakj@orodu.net
new swig build system. much better. yay.
Dana Jansens danakj@orodu.net
you need swig at least 1.3.14
Dana Jansens danakj@orodu.net
install the scripts as python, so they get compiled
Dana Jansens danakj@orodu.net
missing a )
Dana Jansens danakj@orodu.net
require automake 1.7.1 for py-compile
Dana Jansens danakj@orodu.net
dont make wrap a subdir of otk
Dana Jansens danakj@orodu.net
give output when building a cvs release
Dana Jansens danakj@orodu.net
move the otk swig module into its own lib/directory
Dana Jansens danakj@orodu.net
add py-compile
Dana Jansens danakj@orodu.net
move the otk wrapper stuff into its own dir
Dana Jansens danakj@orodu.net
provide pkg-config info for libotk
Dana Jansens danakj@orodu.net
ignore the latex dir
Dana Jansens danakj@orodu.net
use bevel width on the top/bottom too
Dana Jansens danakj@orodu.net
use the widget's bevel width
Dana Jansens danakj@orodu.net
use a focuslabel
Dana Jansens danakj@orodu.net
don't wait for x events if any timers fired
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
80 cols
Dana Jansens danakj@orodu.net
make sure windows aren't doing things they aren't allowed when their allowed actions changes. remaximize windows when their decorations are changed
Dana Jansens danakj@orodu.net
mention the swig wrapper warnings
Dana Jansens danakj@orodu.net
various fixes to the otk widgets
Dana Jansens danakj@orodu.net
add latex to the doc build process. fix namespace comments again.
Dana Jansens danakj@orodu.net
add an adjustable event mask
Dana Jansens danakj@orodu.net
fix up the otk description
Dana Jansens danakj@orodu.net
remove docs from old blackbox
Dana Jansens danakj@orodu.net
ignore the wrappers
Dana Jansens danakj@orodu.net
ignore the wrappers
Dana Jansens danakj@orodu.net
not needed, the .in is commited
Dana Jansens danakj@orodu.net
add operator==
Dana Jansens danakj@orodu.net
enforce a min size
Dana Jansens danakj@orodu.net
update children first
Dana Jansens danakj@orodu.net
dont include config.h from ..
Dana Jansens danakj@orodu.net
add the headers, and install them
Dana Jansens danakj@orodu.net
add the headers
Dana Jansens danakj@orodu.net
compile fix
Dana Jansens danakj@orodu.net
watch for bad actions and contexts
Dana Jansens danakj@orodu.net
add an assert to catch bad stuff from the python
Dana Jansens danakj@orodu.net
cleaner syntax
Dana Jansens danakj@orodu.net
oops, missing a data.
Dana Jansens danakj@orodu.net
add some safety checks
Dana Jansens danakj@orodu.net
store pointers instead of window id's. this lets us use them directly instead of having to look them all up all the time. this is possible now because we watch for new/close window events.
Dana Jansens danakj@orodu.net
update comment
Dana Jansens danakj@orodu.net
remove quotes from comment
Dana Jansens danakj@orodu.net
add more comment
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
missed some "'s
Dana Jansens danakj@orodu.net
missed one capitalization
Dana Jansens danakj@orodu.net
make python config variables very visible by making them all capitals. cleaner nicer documentation in the py modules. make public functions more visible.
Dana Jansens danakj@orodu.net
don't raise the window when reverting from Escape
Dana Jansens danakj@orodu.net
simple possible bugfix? meh
Dana Jansens danakj@orodu.net
keep iconic windows at the bottom of the cycling list always
Dana Jansens danakj@orodu.net
watch for when theres no clients and avoid exceptions, just don't do shit all
Dana Jansens danakj@orodu.net
better comment
Dana Jansens danakj@orodu.net
add commented stuff for doing linear cycling
Dana Jansens danakj@orodu.net
split out the linear cycling into focuscycle.py. some better comments about what options can be used.
Dana Jansens danakj@orodu.net
wrong scoping
Dana Jansens danakj@orodu.net
force a binding with a modifier
Dana Jansens danakj@orodu.net
make Escape abort cycling
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
remove debug prints
Dana Jansens danakj@orodu.net
all new stacked cycling code. so much sexy. add an openbox_active_window client message that lets you specify if you want the window to be raised and/or unshaded.
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
remove prints
Dana Jansens danakj@orodu.net
call getState() before updateTransientFor(), don't need to initialize _modal separately then
Dana Jansens danakj@orodu.net
make this focus shit not buggy again..
Dana Jansens danakj@orodu.net
initialize _modal, its used before the window's type is checked
Dana Jansens danakj@orodu.net
update the client list's order after doing a stacked cycle
Dana Jansens danakj@orodu.net
ignore the bins
Dana Jansens danakj@orodu.net
handle modal windows better (bugfixes). handle client-installed colormaps.
Dana Jansens danakj@orodu.net
add a focused() member
Dana Jansens danakj@orodu.net
dont let maximizing occur if the window cant move or resize
Dana Jansens danakj@orodu.net
add some tests
Dana Jansens danakj@orodu.net
support for modal children, both in the focus code and in the raise/lower code
Dana Jansens danakj@orodu.net
set the desktop number before the number of desktops
Dana Jansens danakj@orodu.net
fix a signed/unsigned thing
Dana Jansens danakj@orodu.net
find modal children and focus them
Dana Jansens danakj@orodu.net
logic error for modal focus
Dana Jansens danakj@orodu.net
add function to focus modal children
Dana Jansens danakj@orodu.net
rm a XXX that we cant do anything about, and wont break things anyhow
Dana Jansens danakj@orodu.net
dont let kde override-redirect windows be moved or resized
Dana Jansens danakj@orodu.net
support the kde override_redirect hint, to make a window decor-less
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
always get the first focused screen
Dana Jansens danakj@orodu.net
only watch for events on our window. rm a XXX
Dana Jansens danakj@orodu.net
watch for windows on desktops being removed, and change desktops if on one being removed
Dana Jansens danakj@orodu.net
rm a XXX
Dana Jansens danakj@orodu.net
rm a XXX.. comment it out :)
Dana Jansens danakj@orodu.net
maximizing fixes and simplification
Dana Jansens danakj@orodu.net
fix compile err
Dana Jansens danakj@orodu.net
rm a XXX
Dana Jansens danakj@orodu.net
remove a XXX
Dana Jansens danakj@orodu.net
support pseudocolor and greyscale displays by, using solid colors instead of gradients
Dana Jansens danakj@orodu.net
add pseudorendercontrol
Dana Jansens danakj@orodu.net
include stdio
Dana Jansens danakj@orodu.net
Client::move moves the client to the position so that its *frame* will be at the given coordinates
Dana Jansens danakj@orodu.net
rm a print
Dana Jansens danakj@orodu.net
just a comment fix
Dana Jansens danakj@orodu.net
let the client be moved to a position specified for the *frame*
Dana Jansens danakj@orodu.net
delete the openbox class, to shut things down properly!
Dana Jansens danakj@orodu.net
fix the HOOOGE mem leak! YAY MANMOWER!
Dana Jansens danakj@orodu.net
move windows based on their *frame* not the client
Dana Jansens danakj@orodu.net
dont snap back, properly
Dana Jansens danakj@orodu.net
dont let this run past the buffer edge
Dana Jansens danakj@orodu.net
dont snap back onto the screen for resistance
Dana Jansens danakj@orodu.net
move the restart into main.cc, so the openbox class can clean up properly before the restart
Dana Jansens danakj@orodu.net
off-by-one
Dana Jansens danakj@orodu.net
to the bottom
Dana Jansens danakj@orodu.net
move restart and exit to the top
Dana Jansens danakj@orodu.net
make restart's parameter optional
Dana Jansens danakj@orodu.net
change the default edge resistance
Dana Jansens danakj@orodu.net
change commented code
Dana Jansens danakj@orodu.net
show the resize coords after moving them
Dana Jansens danakj@orodu.net
show the widget after moving it
Dana Jansens danakj@orodu.net
add a snap variable..
Dana Jansens danakj@orodu.net
formatting
Dana Jansens danakj@orodu.net
dont decref this dictionary
Dana Jansens danakj@orodu.net
make the param optional
Dana Jansens danakj@orodu.net
add an exit callback
Dana Jansens danakj@orodu.net
new merry theme updates
Dana Jansens danakj@orodu.net
check before deleting
Dana Jansens danakj@orodu.net
rm configuration class
Dana Jansens danakj@orodu.net
rm this shit
Dana Jansens danakj@orodu.net
no more configuration.hh
Dana Jansens danakj@orodu.net
delete the surface in destructor
Dana Jansens danakj@orodu.net
make ignoring optional only for history placement
Dana Jansens danakj@orodu.net
dont include old configuration.hh
Dana Jansens danakj@orodu.net
capitalization
Dana Jansens danakj@orodu.net
add comment for configuration
Dana Jansens danakj@orodu.net
initialize the _single variable
Dana Jansens danakj@orodu.net
GRAMMAR HAMMER
Dana Jansens danakj@orodu.net
add comments
Dana Jansens danakj@orodu.net
rm builtins.py
Dana Jansens danakj@orodu.net
let clients be remaximized to adjust to new surroundings/struts
Dana Jansens danakj@orodu.net
remaximize windows when the strut changes
Dana Jansens danakj@orodu.net
add operator==
Dana Jansens danakj@orodu.net
dont let a resize get moved into a new increment by our little tricks
Dana Jansens danakj@orodu.net
indent right
Dana Jansens danakj@orodu.net
dont let you ignore requested positions for !normal windows
Dana Jansens danakj@orodu.net
add cascade placement
Dana Jansens danakj@orodu.net
scroll workspaces on root without alt
Dana Jansens danakj@orodu.net
use the windowmanagement ignore option
Dana Jansens danakj@orodu.net
allow random placement to override window placements
Dana Jansens danakj@orodu.net
use history place by default
Dana Jansens danakj@orodu.net
allow a callback to determine if a window should be history-placed
Dana Jansens danakj@orodu.net
better historyplacement
Dana Jansens danakj@orodu.net
always call the placewindow routine
Dana Jansens danakj@orodu.net
historyplacement!!
Dana Jansens danakj@orodu.net
fire Startup on startup, not shutdown
Dana Jansens danakj@orodu.net
maximizing without bugs! can it be? i think so!
Dana Jansens danakj@orodu.net
maximizing!
Dana Jansens danakj@orodu.net
added compile time check for client endianness
Derek Foreman manmower@gmail.com
another attempt at fixing strange endian issues
Derek Foreman manmower@gmail.com
Get the bit shifts from the client, not server
Derek Foreman manmower@gmail.com
properly support "cross endian" configurations
Derek Foreman manmower@gmail.com
fieron default
Dana Jansens danakj@orodu.net
note about automake
Dana Jansens danakj@orodu.net
update to new interface for toggle all desktops. use the new values for state_ calls.
Dana Jansens danakj@orodu.net
missing a break
Dana Jansens danakj@orodu.net
no options for the callbacls
Dana Jansens danakj@orodu.net
doc the state functions better
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
import config
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
try appending our shit to the path, and not import config in the cc
Dana Jansens danakj@orodu.net
doc the functions at the top
Dana Jansens danakj@orodu.net
fix comment
Dana Jansens danakj@orodu.net
use fitString to size the move coords box
Dana Jansens danakj@orodu.net
break out _focusable() function to make the test if a window can be focused reusable code
Dana Jansens danakj@orodu.net
changes to the MERRY style
Dana Jansens danakj@orodu.net
add functions to set the skipTaskbar/Pager state
Dana Jansens danakj@orodu.net
add functions to give the skipTaskbar/Pager state
Dana Jansens danakj@orodu.net
formatting of comment
Dana Jansens danakj@orodu.net
typos
Dana Jansens danakj@orodu.net
let you optionally avoid focusing windows which have specified to not be displayed in taskbars
Dana Jansens danakj@orodu.net
don't put windows in the focus cycling list if they are set to not show up in the taskbar
Dana Jansens danakj@orodu.net
changeState after a setState request
Dana Jansens danakj@orodu.net
focus windows on all desktops too
Dana Jansens danakj@orodu.net
dont fux up the _dx and _dy for resizing
Dana Jansens danakj@orodu.net
don't move the client if it isnt going anywhere
Dana Jansens danakj@orodu.net
update the strut when a client is unmanaged
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
grab the keyboard during move/resize to make sure the popup doesnt get left onscreen if the modifiers are released before the button
Dana Jansens danakj@orodu.net
add motion.py, which provides funtions for moving/resizing a window interactively
Dana Jansens danakj@orodu.net
working popups for moving/resizing
Dana Jansens danakj@orodu.net
popups for moving and resizing
Dana Jansens danakj@orodu.net
make parents dirty when a widget resizes save the fixed_width/fixed_height when doing an internalResize
Dana Jansens danakj@orodu.net
add a Release MouseAction for python hooks
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
dont shade without a titlebar. more correct configurenotifies
Dana Jansens danakj@orodu.net
add debug print
Dana Jansens danakj@orodu.net
remove debug print
Dana Jansens danakj@orodu.net
missing a )
Dana Jansens danakj@orodu.net
check if the client wants focus before adding to list
Dana Jansens danakj@orodu.net
add windows on all-desktops to the cycle list
Dana Jansens danakj@orodu.net
FIERON default
Dana Jansens danakj@orodu.net
Change the order of the color components in a pixel32 on big endian
Derek Foreman manmower@gmail.com
smaller font
Dana Jansens danakj@orodu.net
add merry's style as an option
Dana Jansens danakj@orodu.net
finally set up handle right based on max/min sizes
Dana Jansens danakj@orodu.net
make a .py rule
Dana Jansens danakj@orodu.net
make .py rule
Dana Jansens danakj@orodu.net
dont show a handle if it cant be resized at all
Dana Jansens danakj@orodu.net
dont show a handle if it cant be resized
Dana Jansens danakj@orodu.net
check for endian order
Dana Jansens danakj@orodu.net
fix compiling bug
Dana Jansens danakj@orodu.net
let the user remove client decorations.
Dana Jansens danakj@orodu.net
update the list of src files with translations.
Dana Jansens danakj@orodu.net
make struts get added to the screen when mapping a window. let the user disable window decorations.
Dana Jansens danakj@orodu.net
include shit in the dist
Dana Jansens danakj@orodu.net
include the openbox.1.in in the dist
Dana Jansens danakj@orodu.net
remove LICENSE from the dist files
Dana Jansens danakj@orodu.net
dont install buttons we dont use
Dana Jansens danakj@orodu.net
adjust default click-focus model a bit
Dana Jansens danakj@orodu.net
make the echo more noticable
Dana Jansens danakj@orodu.net
make pwd work
Dana Jansens danakj@orodu.net
echo a message about where to find the generated docs
Dana Jansens danakj@orodu.net
describe -sync better
Dana Jansens danakj@orodu.net
add the doxygen configuration
Dana Jansens danakj@orodu.net
don't manage override_redirect windows. don't manage windows for whome get attributes fails. validate the client before managing it.
Dana Jansens danakj@orodu.net
allow for the client to be validated. don't manage override_redirect windows. don't manage windows for whome get attributes fails. validate the client before managing it. validate the client in functions that query stuff off it: propertyHandler and clientMessageHandler
Dana Jansens danakj@orodu.net
make default focus model click-focus. make middle-click focus the window
Dana Jansens danakj@orodu.net
ignore errors when proxying configurerequests
Dana Jansens danakj@orodu.net
allow for ignoring x errors.
Dana Jansens danakj@orodu.net
allow for ignoring x errors. make grab() sunc immediately and ungrab() flush
Dana Jansens danakj@orodu.net
link the test apps properly
Dana Jansens danakj@orodu.net
give the debian pkg names
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
grab the pointer when grabbing the keyboard to discard pointer events
Dana Jansens danakj@orodu.net
only ignore NotifyGrab again
Dana Jansens danakj@orodu.net
comment unused variable
Dana Jansens danakj@orodu.net
rm debug print
Dana Jansens danakj@orodu.net
sync after sending focus
Dana Jansens danakj@orodu.net
ignore more focus events, and also crossing events from grabs
Dana Jansens danakj@orodu.net
destroy the list before ungrabbing
Dana Jansens danakj@orodu.net
handle weird cases where theres no more focused windows left gracefully (switching desktops)
Dana Jansens danakj@orodu.net
add docs
Dana Jansens danakj@orodu.net
add comments at the top for the functions
Dana Jansens danakj@orodu.net
stacked_cycle_popup_list done
Dana Jansens danakj@orodu.net
fix bug in python when rming window while cycling
Dana Jansens danakj@orodu.net
titlebar focus in the background of the popuplist
Dana Jansens danakj@orodu.net
add margins, and limit title lengths
Dana Jansens danakj@orodu.net
focus cycling list
Dana Jansens danakj@orodu.net
move the font up in the file so its generated before renderstyle
Dana Jansens danakj@orodu.net
include gettext.h from ../src
Dana Jansens danakj@orodu.net
include gettext from ../src
Dana Jansens danakj@orodu.net
add version for automake
Dana Jansens danakj@orodu.net
a little reordering.. useless really
Dana Jansens danakj@orodu.net
setStyle in the constructor
Dana Jansens danakj@orodu.net
support the aspect ratio hints in the WMNormalHints
Dana Jansens danakj@orodu.net
font use the same ifdefs as label.hh
Dana Jansens danakj@orodu.net
adjust chicldren relative to self, not root
Dana Jansens danakj@orodu.net
setStyle in the constructor of each child widget
Dana Jansens danakj@orodu.net
rm an old stdio include
Dana Jansens danakj@orodu.net
describe -DSWIG_GLOBAL
Dana Jansens danakj@orodu.net
otk should not be including anything in src/
Dana Jansens danakj@orodu.net
openbox scripting works again! config too!
Dana Jansens danakj@orodu.net
add new shit
Dana Jansens danakj@orodu.net
use a built-in module to replace libswigpy
Dana Jansens danakj@orodu.net
use otk objects in the ob scripts by importing otk
Dana Jansens danakj@orodu.net
new scripts for new script structure
Dana Jansens danakj@orodu.net
add alt-tab to the default bindings
Dana Jansens danakj@orodu.net
new/better/cleaner scripting interface
Dana Jansens danakj@orodu.net
change include path to not include otk/
Dana Jansens danakj@orodu.net
add path to include
Dana Jansens danakj@orodu.net
remove these at last
Dana Jansens danakj@orodu.net
Added diagonal and crossdiagonal gradients
Derek Foreman manmower@gmail.com
include widgetbase not widget
Dana Jansens danakj@orodu.net
add some design ideas for a glue layer between the wm and the scripts
Dana Jansens danakj@orodu.net
some intermediate stage. stacked focus cycling is very broken. dont try it. going to have to change how the python stuff works i think!
Dana Jansens danakj@orodu.net
allow python to grab the keyboard. have release events go to the grabs callback. remove the modifier from teh state when a modifier key is the one being released
Dana Jansens danakj@orodu.net
add all teh steps
Dana Jansens danakj@orodu.net
add instructions for CVS compiling
Dana Jansens danakj@orodu.net
wrapper changes
Dana Jansens danakj@orodu.net
dont focus on A-Left
Dana Jansens danakj@orodu.net
put back the font
Dana Jansens danakj@orodu.net
fix a comment
Dana Jansens danakj@orodu.net
bold non-shadowed font
Dana Jansens danakj@orodu.net
smaller, non-bold font
Dana Jansens danakj@orodu.net
don't make dock type windows auto-omni-present. add some debug prints
Dana Jansens danakj@orodu.net
add printf for when a window requests its desktop
Dana Jansens danakj@orodu.net
add an UrgentNotify callback type. fire it when a window becomes "urgent"
Dana Jansens danakj@orodu.net
watch for multiple map requests on the same window. ignore after the first.
Dana Jansens danakj@orodu.net
out with the blackbox source
Dana Jansens danakj@orodu.net
rm all the bb shit
Dana Jansens danakj@orodu.net
remove the old blackbox bullshit
Dana Jansens danakj@orodu.net
wrap around right for focus cycling
Dana Jansens danakj@orodu.net
Added color reduction for 16bpp displays
Derek Foreman manmower@gmail.com
blef
Dana Jansens danakj@orodu.net
keep a list of clients in the order that they have been focused
Dana Jansens danakj@orodu.net
be smart about skipping focusing a window from unmap events, watch the unmap_ignore
Dana Jansens danakj@orodu.net
remove client_buttons
Dana Jansens danakj@orodu.net
cleanups for how we display iconic state in the hints, and choose it in the mapping process. make things work with gnome-panel's restore-to-native/current-workspace
Dana Jansens danakj@orodu.net
use the proper screen area, which excludes area taken up by struts
Dana Jansens danakj@orodu.net
make docks and desktops always on all desktops
Dana Jansens danakj@orodu.net
put this back mostly.
Dana Jansens danakj@orodu.net
make A-1 mouse focus
Dana Jansens danakj@orodu.net
those adds werent a mistake.. :P
Dana Jansens danakj@orodu.net
add iconifying!!!! also cleanup the map process a bit, the close action wasn't being set in the allowed actions.
Dana Jansens danakj@orodu.net
add comment, and reformat
Dana Jansens danakj@orodu.net
maprequests do not come here once the window is managed any more. they go to the plate. make events on the plate go to the client for handling, and dont bother looking for clients in the maprequesthandler anymore
Dana Jansens danakj@orodu.net
remove unused old handlers
Dana Jansens danakj@orodu.net
put back the background
Dana Jansens danakj@orodu.net
cycling by any number of windows
Dana Jansens danakj@orodu.net
linear focus cycling
Dana Jansens danakj@orodu.net
set the root window, to a color for now
Dana Jansens danakj@orodu.net
fixed incredibly embarassing cut'n'paste error in highlight
Derek Foreman manmower@gmail.com
Fixed corners of bevels
Derek Foreman manmower@gmail.com
Added bevels
Derek Foreman manmower@gmail.com
remove the word "sticky" from everywhere, and replace with "all desktops". change the titlebar layout to use D instead of S for the all-desktops button
Dana Jansens danakj@orodu.net
make the 'toggle all desktops' button work
Dana Jansens danakj@orodu.net
add decor_sticky to the default decorations list
Dana Jansens danakj@orodu.net
remove the border on the handle
Dana Jansens danakj@orodu.net
remove debug printfs
Dana Jansens danakj@orodu.net
added borders to gradient backgrounds
Derek Foreman manmower@gmail.com
remove debug printf
Dana Jansens danakj@orodu.net
check if the window exists before trying to focus it
Dana Jansens danakj@orodu.net
use the fieron bitmap mask style
Dana Jansens danakj@orodu.net
include algorthm forstd::find
Dana Jansens danakj@orodu.net
dont use a const_iterator
Dana Jansens danakj@orodu.net
dont use a const_iterator
Dana Jansens danakj@orodu.net
add stdio.h
Dana Jansens danakj@orodu.net
give access to _timeout for shitty compilers in TimerCompare
Dana Jansens danakj@orodu.net
add stdio.h
Dana Jansens danakj@orodu.net
bitmap masks return!
Dana Jansens danakj@orodu.net
new render system in effect. now ot make it look right
Dana Jansens danakj@orodu.net
starts.. then exits.
Dana Jansens danakj@orodu.net
compiles with the new render subsystem...
Dana Jansens danakj@orodu.net
hardcode some bitmap masks
Dana Jansens danakj@orodu.net
render code fixes
Dana Jansens danakj@orodu.net
add the pixel to the cache
Dana Jansens danakj@orodu.net
save/load the pixel in the cache
Dana Jansens danakj@orodu.net
increment the count 1 right off the start for the cache
Dana Jansens danakj@orodu.net
break when no more widgets showing
Dana Jansens danakj@orodu.net
show recursive.. recursively
Dana Jansens danakj@orodu.net
otk using new render shit.. supposedly
Dana Jansens danakj@orodu.net
hardcoded renderstyle
Dana Jansens danakj@orodu.net
part of a hardcoded style done
Dana Jansens danakj@orodu.net
REMOVE -fno-rtti. we use that!
Dana Jansens danakj@orodu.net
-fno-rtti as in cxxflags too!
Dana Jansens danakj@orodu.net
added "pixel32" typedef for 32bit rgb data added a single gradient texture type (vertical)
Derek Foreman manmower@gmail.com
Added a secondary color for gradients
Derek Foreman manmower@gmail.com
testing a gradient texture now
Derek Foreman manmower@gmail.com
fix the stupid spelling
Dana Jansens danakj@orodu.net
add -fno-check-new -fno-execptions to the g++ cxxflags
Dana Jansens danakj@orodu.net
drawSolidBackground seems to work :)
Dana Jansens danakj@orodu.net
dont try free the widget's pixmap until it is no longer in use
Dana Jansens danakj@orodu.net
add most of our style elements
Dana Jansens danakj@orodu.net
specify projecting cap style
Dana Jansens danakj@orodu.net
add textures, render the textures color for now too!
Dana Jansens danakj@orodu.net
add rendercolor class, with a cache of gcs for the colors
Dana Jansens danakj@orodu.net
XClearArea on expose in widget
Dana Jansens danakj@orodu.net
widegt using new render system
Dana Jansens danakj@orodu.net
remove the XImage from Surface
Dana Jansens danakj@orodu.net
new authors. this is how we dooo iiiit...
Dana Jansens danakj@orodu.net
use arrays instead of vectors for the screeninfos and rendercontrols.
Dana Jansens danakj@orodu.net
reorder how theyre destroyed, probably doesnt matter anyways.
Dana Jansens danakj@orodu.net
provide RenderControls to all otk from the display class. initialize them all there. try use bitshifts instead of color tables in the TrueRenderControl class for finding correct rgbs. Move the image/pixmap/xftdraw into the surface class, and it maintains them, recreating them when it resizes.
Dana Jansens danakj@orodu.net
use a bitshift on the rgb values instead of a color table
Dana Jansens danakj@orodu.net
add DESIGN from the openbox3 repository. add to that the render.dia, a design diagram for the new render code
Dana Jansens danakj@orodu.net
add new shit
Dana Jansens danakj@orodu.net
add a new texture and style class
Dana Jansens danakj@orodu.net
starting to make render's interface
Dana Jansens danakj@orodu.net
colors are back
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
surface started
Dana Jansens danakj@orodu.net
renders!!!!!!!!!!!!!
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
change the render() interface
Dana Jansens danakj@orodu.net
set the background pixmap
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
.cvsignore is a cvs meta file that tells cvs not to include specific files in its diffs, commits, or updates. we use this to keep machine generated files from showing up in diffs. this commit adds truerendercontrol.lo, a libtool generated file, to the .cvsignore file. kthx bye! *^_^*
Derek Foreman manmower@gmail.com
compiles
Dana Jansens danakj@orodu.net
fuc put it back
Dana Jansens danakj@orodu.net
move render()
Dana Jansens danakj@orodu.net
start of new render code
Dana Jansens danakj@orodu.net
use otk::Property properly, and the right atoms
Dana Jansens danakj@orodu.net
include all the required libs
Dana Jansens danakj@orodu.net
correct a comment
Dana Jansens danakj@orodu.net
state the license. killall the old readme data
Dana Jansens danakj@orodu.net
Some cleanups in the mapping procedure. Apply requested states during the process. Add new function types for new netwm supported actions, i.e. Func_Shade and Func_Fullscreen. Add support for the _NET_WM_FULLSCREEN state.
Dana Jansens danakj@orodu.net
add new actions from the ewmh spec
Dana Jansens danakj@orodu.net
add internal_move/resize and wrap them with move() and resize() which are for user use, and make sure that the window is allowed to be moved/resized. add the allowed actions hint setting.
Dana Jansens danakj@orodu.net
add frame.. wrapper changes.
Dana Jansens danakj@orodu.net
do good math
Dana Jansens danakj@orodu.net
use frame.size()
Dana Jansens danakj@orodu.net
add frame.hh to openbox.i's deps
Dana Jansens danakj@orodu.net
provide the strut for the frame's size instead of an area rect
Dana Jansens danakj@orodu.net
make window placement not go off screen at all
Dana Jansens danakj@orodu.net
call the place routine after the window is grabbed
Dana Jansens danakj@orodu.net
call the place window routine after the frame is created
Dana Jansens danakj@orodu.net
add the Frame class
Dana Jansens danakj@orodu.net
use the frame's area
Dana Jansens danakj@orodu.net
add a drag threshold
Dana Jansens danakj@orodu.net
add drag_threshold
Dana Jansens danakj@orodu.net
rm my lucid experiment
Dana Jansens danakj@orodu.net
add commented code for future maybe
Dana Jansens danakj@orodu.net
add comment for bugfix
Dana Jansens danakj@orodu.net
don't use XMoveResize, it doesn't work for StaticGravity windows?
Dana Jansens danakj@orodu.net
get all the normal hints when mapping again, oops.
Dana Jansens danakj@orodu.net
centered gravities lose one borderwidth when mapping too
Dana Jansens danakj@orodu.net
add {}'s
Dana Jansens danakj@orodu.net
add whitespace
Dana Jansens danakj@orodu.net
try use the gravity in the WM_NORMAL hint, and fall back to the attribute
Dana Jansens danakj@orodu.net
add a getGravity function to get the gravity from the window attributes initially
Dana Jansens danakj@orodu.net
s/SIGCLD/SIGCHLD/ that was Sysv4 shit
Dana Jansens danakj@orodu.net
test for borders on static grav windows
Dana Jansens danakj@orodu.net
reap child processes when they die
Dana Jansens danakj@orodu.net
new raise/lower window code. only restacks 2 windows (1 move) at a time, ever. ManMower, u rulz.
Dana Jansens danakj@orodu.net
exec a requested new process via /bin/sh to allow for command line args, the same way otk::bexec does it.
Dana Jansens danakj@orodu.net
use -export-dynamic when linking libpython.a
Dana Jansens danakj@orodu.net
add a todo comment
Dana Jansens danakj@orodu.net
use otk::Property to get the atom values
Dana Jansens danakj@orodu.net
redo otk::Property. make it static.
Dana Jansens danakj@orodu.net
rm old bb shit that we dont use
Dana Jansens danakj@orodu.net
make an optional bool param for ustring's other constructors
Dana Jansens danakj@orodu.net
make an optional bool param for ustring's default constructor
Dana Jansens danakj@orodu.net
dont allow resizing < 1 (based on increments)
Dana Jansens danakj@orodu.net
stacking list on root is bottom to top
Dana Jansens danakj@orodu.net
extern "C" the C headers
Dana Jansens danakj@orodu.net
add headers for select()
Dana Jansens danakj@orodu.net
use the better defines for the xft version
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
check for XftGetVersion
Dana Jansens danakj@orodu.net
just return if a valid widget isnt found, racey to assert
Dana Jansens danakj@orodu.net
display the build version as well as the runtime version of Xft
Dana Jansens danakj@orodu.net
no long used with our Timer-ng!
Dana Jansens danakj@orodu.net
dont need unistd for gettimeofday
Dana Jansens danakj@orodu.net
otk::Timer-ng!! thanks ManMower for this shizznit!
Dana Jansens danakj@orodu.net
rm the util directory
Dana Jansens danakj@orodu.net
fix indenting
Dana Jansens danakj@orodu.net
use the byte size for utf strings, not the character size
Dana Jansens danakj@orodu.net
use the new global display var
Dana Jansens danakj@orodu.net
add the global display variable
Dana Jansens danakj@orodu.net
move the utf8_skip table into the .cc
Dana Jansens danakj@orodu.net
fix some bugs where looked up wrong offsets for characters in the utf8_skip table, move the table into the .cc
Dana Jansens danakj@orodu.net
set the global 'display' var to the otk::Display in use
Dana Jansens danakj@orodu.net
set the ustring's utf type so that it matches what it appended to it
Dana Jansens danakj@orodu.net
set the global display var
Dana Jansens danakj@orodu.net
use the new non-static display
Dana Jansens danakj@orodu.net
add ustring.i which wraps otk::ustring for to/from python conversions
Dana Jansens danakj@orodu.net
un-static otk::Display. add an operator* to it. make a global ob::display var.
Dana Jansens danakj@orodu.net
move the Openbox::instance pointer to simply "openbox".
Dana Jansens danakj@orodu.net
dont use append, dont need to extend ustring!
Dana Jansens danakj@orodu.net
ustring seems to be working! yay!
Dana Jansens danakj@orodu.net
almost done the ustring conversion
Dana Jansens danakj@orodu.net
otk using ustring for shit that draws. expended its inferface yet some more.
Dana Jansens danakj@orodu.net
more conversion to ustring. added more members
Dana Jansens danakj@orodu.net
show a warning if we fail to set the locale
Dana Jansens danakj@orodu.net
rm old comment
Dana Jansens danakj@orodu.net
keep the asserts for !debug builds..
Dana Jansens danakj@orodu.net
proper code style
Dana Jansens danakj@orodu.net
setup the locale on the X server on start
Dana Jansens danakj@orodu.net
begin conversion to ustring. add some more members.
Dana Jansens danakj@orodu.net
add more doxygen
Dana Jansens danakj@orodu.net
more shit
Dana Jansens danakj@orodu.net
start on otk::ustring (unicode/utf8)
Dana Jansens danakj@orodu.net
remove userstring
Dana Jansens danakj@orodu.net
check for shutdown before waiting for timers
Dana Jansens danakj@orodu.net
typo.. just PACKAGE
Dana Jansens danakj@orodu.net
use the UTF-8 codeset
Dana Jansens danakj@orodu.net
omg im relicensing this shit as gpl. nobody hurt me.
Dana Jansens danakj@orodu.net
s/atom_hh/property_hh
Dana Jansens danakj@orodu.net
default to drawing as utf8
Dana Jansens danakj@orodu.net
default to 1 desktop if its not read from the configs
Dana Jansens danakj@orodu.net
put userstring in otk::
Dana Jansens danakj@orodu.net
use "userstring" for all user viewable strings
Dana Jansens danakj@orodu.net
dispatch events before waiting for timers on startup
Dana Jansens danakj@orodu.net
use PyInt for vars not PyLong
Dana Jansens danakj@orodu.net
dont show find errors
Dana Jansens danakj@orodu.net
add number_of_desktops
Dana Jansens danakj@orodu.net
dont assert when given an out-of-range desktop
Dana Jansens danakj@orodu.net
add 'userstring', a std::string with a flag for UTF-8
Dana Jansens danakj@orodu.net
clean up childrens' transient_for refs
Dana Jansens danakj@orodu.net
ignore focus changes from grabs always.
Dana Jansens danakj@orodu.net
Middle lowers
Dana Jansens danakj@orodu.net
s/OB//
Dana Jansens danakj@orodu.net
use new alias for mbuttons
Dana Jansens danakj@orodu.net
use new aliaes' for mbuttons
Dana Jansens danakj@orodu.net
add aliases for mouse buttons
Dana Jansens danakj@orodu.net
dont need 2 of these comments
Dana Jansens danakj@orodu.net
removing all prefixes completed
Dana Jansens danakj@orodu.net
workaround for swig problem
Dana Jansens danakj@orodu.net
old bb shitz
Dana Jansens danakj@orodu.net
rm prefixes for all elements in the otk namepsace
Dana Jansens danakj@orodu.net
add \n's to errors
Dana Jansens danakj@orodu.net
wrapper updates
Dana Jansens danakj@orodu.net
set masks proprly
Dana Jansens danakj@orodu.net
set masks properly
Dana Jansens danakj@orodu.net
valgrind fixes, and fixes for writing shit all over the environment. yay~!!!!!!!
Dana Jansens danakj@orodu.net
fix \'s
Dana Jansens danakj@orodu.net
add fieron2
Dana Jansens danakj@orodu.net
add masks
Dana Jansens danakj@orodu.net
rm debug prints
Dana Jansens danakj@orodu.net
rm debug shit
Dana Jansens danakj@orodu.net
broken to all hell. oh no.
Dana Jansens danakj@orodu.net
rm a blank line at the end
Dana Jansens danakj@orodu.net
only send configu notify if the window is mapped (has a frame)
Dana Jansens danakj@orodu.net
add some more AC stuff
Dana Jansens danakj@orodu.net
used old vars
Dana Jansens danakj@orodu.net
caps
Dana Jansens danakj@orodu.net
caps for giving the build target. show it at the end
Dana Jansens danakj@orodu.net
better ordering.. define te version before using it
Dana Jansens danakj@orodu.net
check for cvs in the version properly
Dana Jansens danakj@orodu.net
make compiling 'work' with XINERAMA. it doesnt do anything tho
Dana Jansens danakj@orodu.net
no caps in the package name!
Dana Jansens danakj@orodu.net
cvs builds are always debug
Dana Jansens danakj@orodu.net
use the right lib
Dana Jansens danakj@orodu.net
my newer better autoconf functions. woowoo
Dana Jansens danakj@orodu.net
adding my autoconf functions. woowoo
Dana Jansens danakj@orodu.net
new autoconf shit woowoo
Dana Jansens danakj@orodu.net
send configure notify when moving a window
Dana Jansens danakj@orodu.net
add X_DEVEL and XFT_DEVEL m4 functions
Dana Jansens danakj@orodu.net
create OB_DEBUG and OB_COMPILER_FLAGS m4 functionc
Dana Jansens danakj@orodu.net
check for the python cflags and libs
Dana Jansens danakj@orodu.net
bind the exec properly
Dana Jansens danakj@orodu.net
add an optional parameter to restart
Dana Jansens danakj@orodu.net
add the BUTTONSDIR define
Dana Jansens danakj@orodu.net
load a global defaults.py if the user.py isnt loaded
Dana Jansens danakj@orodu.net
change the default style to fieron2
Dana Jansens danakj@orodu.net
load buttons from the global dir if they arent found in the user dir
Dana Jansens danakj@orodu.net
rm shit that didnt belong
Dana Jansens danakj@orodu.net
some default bindings for if no user.py exists
Dana Jansens danakj@orodu.net
add defaults.py
Dana Jansens danakj@orodu.net
get the xft version from the library instead of from the headers
Dana Jansens danakj@orodu.net
dont bother making a copy of the event to change its type
Dana Jansens danakj@orodu.net
when i get a button press on the client window, i have to manufacture the release, because i never will get one from the x server
Dana Jansens danakj@orodu.net
don't grab for motion/releases on the client window, i don't get them anyways.
Dana Jansens danakj@orodu.net
add to comment
Dana Jansens danakj@orodu.net
reword comment a bit
Dana Jansens danakj@orodu.net
updated wrappers
Dana Jansens danakj@orodu.net
dont use a global var
Dana Jansens danakj@orodu.net
add setup_fallback_focus() to handle focus when nothing is left focused
Dana Jansens danakj@orodu.net
add the random window placement algo
Dana Jansens danakj@orodu.net
add a few functions for setting up default mouse behaviors
Dana Jansens danakj@orodu.net
dont define the 'display' global
Dana Jansens danakj@orodu.net
add OBDisplay_display()
Dana Jansens danakj@orodu.net
undefine the scriptdir, thats not where otk.py will be going
Dana Jansens danakj@orodu.net
dont build the otk wrappers for now
Dana Jansens danakj@orodu.net
dont need the otk initializer
Dana Jansens danakj@orodu.net
dont install otk.py for now
Dana Jansens danakj@orodu.net
the openbox module has to include shit from otk that it uses, swigs shit doesnt work across modules in the shadow wrappers
Dana Jansens danakj@orodu.net
rm printf
Dana Jansens danakj@orodu.net
add some comments to the procedure
Dana Jansens danakj@orodu.net
stop including otk in the openbox module. makes the wm hooger for no good cause. simply import all the otk shit. add otk.hh
Dana Jansens danakj@orodu.net
add a header for including everything for otk
Dana Jansens danakj@orodu.net
include the all otk stuff into the openbox python module. rename widget.hh to stop conflicting with the one in otk/
Dana Jansens danakj@orodu.net
typosnsuch
Dana Jansens danakj@orodu.net
install the shadow wrappers
Dana Jansens danakj@orodu.net
add the shadow class wrappers
Dana Jansens danakj@orodu.net
new python interface! using the .py shadow wrappers from swig
Dana Jansens danakj@orodu.net
include point and rect from otk so that they can have objects returned instead of strings
Dana Jansens danakj@orodu.net
new python callbacks data, infrastructure. going to rework bindings code. cvs wont work for shit now. but thats life.
Dana Jansens danakj@orodu.net
change what re-maprequest events do, just convert them to net_active_window messages. make net_active_window unshade/iconify
Dana Jansens danakj@orodu.net
s/False/false
Dana Jansens danakj@orodu.net
use default prefix. better python library checks.
Dana Jansens danakj@orodu.net
wrapper updates
Dana Jansens danakj@orodu.net
make close() and shade() private.
Dana Jansens danakj@orodu.net
pass the right num of shit to the client msg
Dana Jansens danakj@orodu.net
close windows with netwm messages
Dana Jansens danakj@orodu.net
use client msg's to toggle shaded
Dana Jansens danakj@orodu.net
add state_shaded rm debug print's
Dana Jansens danakj@orodu.net
state_above/below work now
Dana Jansens danakj@orodu.net
add a -single argument which only runs on a single screen
Dana Jansens danakj@orodu.net
check for python errors a little better i think..
Dana Jansens danakj@orodu.net
ignore much fewer focus events. only ignore focusout's from activating a grab
Dana Jansens danakj@orodu.net
ignore focus events from grabs
Dana Jansens danakj@orodu.net
rm _focus, its no longer used
Dana Jansens danakj@orodu.net
handle focus events SOO much more simply. and it works. fuck yes. at last. i think i can rest.
Dana Jansens danakj@orodu.net
rework focus event handling. does it basically like ob2 did now. and it seems to work too :>
Dana Jansens danakj@orodu.net
rm old debug printfs
Dana Jansens danakj@orodu.net
put unmanageWindow back how it used to be. no 'remap' argument
Dana Jansens danakj@orodu.net
add some comments clean up the releasing of the client from the frame
Dana Jansens danakj@orodu.net
rm old comment
Dana Jansens danakj@orodu.net
map the window if it was reparented, on release
Dana Jansens danakj@orodu.net
make some funcs const, and don't try focus a client if it is not visible
Dana Jansens danakj@orodu.net
clarify an incorrect comment, and make some funcs const
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
grab the server around key ungrab/grabs to prevent losing keys
Dana Jansens danakj@orodu.net
make focus work without races.
Dana Jansens danakj@orodu.net
fix typo
Dana Jansens danakj@orodu.net
stop compressing enter/leave events.. this might be responsible for the focu sfuckups?
Dana Jansens danakj@orodu.net
move a comment
Dana Jansens danakj@orodu.net
don't reparent to root if the client has already reparented since unmapping
Dana Jansens danakj@orodu.net
better reparent handling, dont fux with the event stack..
Dana Jansens danakj@orodu.net
rm old junk
Dana Jansens danakj@orodu.net
i think im handling reparent events correctly now, by unmanaging the window and then XMapping the client
Dana Jansens danakj@orodu.net
ignore the right about of unmap notifies
Dana Jansens danakj@orodu.net
in synch mode, chew up 100% cpu, cuz we cant select on the display's fd
Dana Jansens danakj@orodu.net
handle unmaps better. all thanks to acroread sending wacky unmap events
Dana Jansens danakj@orodu.net
send config req's to the master too
Dana Jansens danakj@orodu.net
abort() on X errors that aren't BadWindow errors
Dana Jansens danakj@orodu.net
dont move frame if not frame exists while mapping
Dana Jansens danakj@orodu.net
don't place the window magically if we're starting (the window was already placed)
Dana Jansens danakj@orodu.net
add a PlaceWindow event hook type
Dana Jansens danakj@orodu.net
add a check for ShapeBounding shape events
Dana Jansens danakj@orodu.net
dont unset focused client if it is still/already set, that causes bugs!
Dana Jansens danakj@orodu.net
change the unmanae ordeer around to have the callbacks fire last
Dana Jansens danakj@orodu.net
fixed condition that could cause 2 windows to look focused, and bad things to occur
Dana Jansens danakj@orodu.net
sending windows to workspaces works. focus messes up on fast switching
Dana Jansens danakj@orodu.net
use client messages to switch desktops/move windows between desktops
Dana Jansens danakj@orodu.net
add comment for findScreen
Dana Jansens danakj@orodu.net
add python.hh to the openbox.i deps
Dana Jansens danakj@orodu.net
comment the new desktop functions
Dana Jansens danakj@orodu.net
add change_desktop
Dana Jansens danakj@orodu.net
add startup and shutdown callback events for each screen
Dana Jansens danakj@orodu.net
add next/prev desktop, give them the no_wrap optional arg
Dana Jansens danakj@orodu.net
supply python routines for next/prev workspace
Dana Jansens danakj@orodu.net
dont hide windows when switching to the current workspace
Dana Jansens danakj@orodu.net
windows stay on their desktops
Dana Jansens danakj@orodu.net
grab SIGUSR1
Dana Jansens danakj@orodu.net
dont reset focus to the unfocused window!
Dana Jansens danakj@orodu.net
desktops
Dana Jansens danakj@orodu.net
move the shit from OBRootWindow into OBScreen
Dana Jansens danakj@orodu.net
keep track of desktops...
Dana Jansens danakj@orodu.net
no need for focusraise anymore
Dana Jansens danakj@orodu.net
allow to bind multiple functions to everything
Dana Jansens danakj@orodu.net
killa a debug printf
Dana Jansens danakj@orodu.net
add comments for rming masks from the events
Dana Jansens danakj@orodu.net
ignore num/caps/scroll lock in events
Dana Jansens danakj@orodu.net
rm debugging comment
Dana Jansens danakj@orodu.net
handle maprequests after mapped correctly. thus making gaim happy again
Dana Jansens danakj@orodu.net
grab the first known window type
Dana Jansens danakj@orodu.net
clean up transient's parent's reference in destructor
Dana Jansens danakj@orodu.net
gets transients! woot. tested and such.. no groups still tho
Dana Jansens danakj@orodu.net
keep track of transients. however not group transients yet
Dana Jansens danakj@orodu.net
transient window support..halfway
Dana Jansens danakj@orodu.net
SIGHIP not SUGHUP
Dana Jansens danakj@orodu.net
only focus new 'normal' windows
Dana Jansens danakj@orodu.net
dont restart on HUP. badness. restart on USR1.
Dana Jansens danakj@orodu.net
lameass comment from the past
Dana Jansens danakj@orodu.net
restart on HUP
Dana Jansens danakj@orodu.net
add support for wm_window_role
Dana Jansens danakj@orodu.net
add focusraise. comment functions.
Dana Jansens danakj@orodu.net
add buttons to the tree.rm stupid comments in Makefile.ams
Dana Jansens danakj@orodu.net
adding buttons for styles
Dana Jansens danakj@orodu.net
rm the xftlsfonts manpage
Dana Jansens danakj@orodu.net
line up text in --help
Dana Jansens danakj@orodu.net
move the approproate code for map request handling to the client class. this will deiconify the window when requested.
Dana Jansens danakj@orodu.net
if a dock has the 'below' state set, then it goes in the normal window layer
Dana Jansens danakj@orodu.net
let the user set the above/below stacking layer easily
Dana Jansens danakj@orodu.net
better focus passing around for now
Dana Jansens danakj@orodu.net
dont move/resize desktop windows or dock windows
Dana Jansens danakj@orodu.net
support net_wm_strut's! nothing to do with them yet however
Dana Jansens danakj@orodu.net
decor and functions set set right for !normal windows
Dana Jansens danakj@orodu.net
more ideas in comments
Dana Jansens danakj@orodu.net
configure request optimizations
Dana Jansens danakj@orodu.net
shape works again. updating the delete_window protocol update the decor.
Dana Jansens danakj@orodu.net
move where transient shit will be
Dana Jansens danakj@orodu.net
use the correct size for buttons even when there is no iconify button in use. (oops)
Dana Jansens danakj@orodu.net
when a window focused that was the last focused already (this happens from grabs), dont unfocus it, just let it be
Dana Jansens danakj@orodu.net
update comment
Dana Jansens danakj@orodu.net
set the window's state so the hint always exists
Dana Jansens danakj@orodu.net
make the frame window override-redirect
Dana Jansens danakj@orodu.net
kill the printf
Dana Jansens danakj@orodu.net
s/True/true/
Dana Jansens danakj@orodu.net
make the frame window override-redirect
Dana Jansens danakj@orodu.net
remove a print
Dana Jansens danakj@orodu.net
Check for XKB extension
Derek Foreman manmower@gmail.com
basedisplay!! GAH NO FUCK OFF!@!(
Dana Jansens danakj@orodu.net
raise when focused with net_active_window message
Dana Jansens danakj@orodu.net
shading works from epist
Dana Jansens danakj@orodu.net
separate off execute, since its not a callback function
Dana Jansens danakj@orodu.net
dont focus desktops and docks via enter events
Dana Jansens danakj@orodu.net
set desktop names on startup
Dana Jansens danakj@orodu.net
add desktop_names
Dana Jansens danakj@orodu.net
desktopnames is supported already, just desktops arent :>
Dana Jansens danakj@orodu.net
epist alt-tab works now! i.e. NET_ACTIVE_WINDOW is working
Dana Jansens danakj@orodu.net
rm consts that wont compile on some libfreetype's
Dana Jansens danakj@orodu.net
better focusing. support for the take_focus protocol
Dana Jansens danakj@orodu.net
keep track of the last input event time
Dana Jansens danakj@orodu.net
set the net support atoms
Dana Jansens danakj@orodu.net
add support for net_active_window and net_close_window messages
Dana Jansens danakj@orodu.net
client and stacking list work
Dana Jansens danakj@orodu.net
add some todo shit
Dana Jansens danakj@orodu.net
add -shadow
Dana Jansens danakj@orodu.net
window states persist across restarts
Dana Jansens danakj@orodu.net
window shading
Dana Jansens danakj@orodu.net
no default reset key
Dana Jansens danakj@orodu.net
print when loaded
Dana Jansens danakj@orodu.net
restart works
Dana Jansens danakj@orodu.net
put event bindings in OBBindings too
Dana Jansens danakj@orodu.net
allow "event bindings" via ebind() for new windows/window enter/leave
Dana Jansens danakj@orodu.net
remove the block on shutdown
Dana Jansens danakj@orodu.net
more old bb shit to go
Dana Jansens danakj@orodu.net
rm the old bb src
Dana Jansens danakj@orodu.net
s/reset/resetChains/
Dana Jansens danakj@orodu.net
rm old bb shit, and the old xeventhandler
Dana Jansens danakj@orodu.net
binding_s_.hh
Dana Jansens danakj@orodu.net
share code for raising/lowering windows
Dana Jansens danakj@orodu.net
add/lower work
Dana Jansens danakj@orodu.net
dont print every focus/crossing event
Dana Jansens danakj@orodu.net
provide capabilities to execute a command
Dana Jansens danakj@orodu.net
titlebar layouts work
Dana Jansens danakj@orodu.net
run builtins.py
Dana Jansens danakj@orodu.net
cleanup naming in OBBindings
Dana Jansens danakj@orodu.net
you can bind buttons already about, and itll replace them
Dana Jansens danakj@orodu.net
provide these functions for callbacks
Dana Jansens danakj@orodu.net
add builtins
Dana Jansens danakj@orodu.net
got rid of premade funcs
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
clicks on the client work as they should
Dana Jansens danakj@orodu.net
moving a window is possible once again
Dana Jansens danakj@orodu.net
new mouse button code is seeming to work. you can move windows
Dana Jansens danakj@orodu.net
trasitioning for new button event handling
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
kill button release events
Dana Jansens danakj@orodu.net
check for valid callback in bind()
Dana Jansens danakj@orodu.net
no more gloabsl
Dana Jansens danakj@orodu.net
fire the master first
Dana Jansens danakj@orodu.net
run scripts before initializing screens. kill the globals.py. add the python_get_stringlist.
Dana Jansens danakj@orodu.net
add new action types
Dana Jansens danakj@orodu.net
new code for bindings/callbacks. much sexier. now passes python classes back to the callbacks, and the storage of the callbacks in the code is much more clear. huzzah.
Dana Jansens danakj@orodu.net
load config options from the python environment
Dana Jansens danakj@orodu.net
add click_raise global var
Dana Jansens danakj@orodu.net
revert def_motion
Dana Jansens danakj@orodu.net
typo
Dana Jansens danakj@orodu.net
add comments/headers
Dana Jansens danakj@orodu.net
add some globals to modify the default scripting behavior
Dana Jansens danakj@orodu.net
create some globals for use in the python scripts
Dana Jansens danakj@orodu.net
bindings work. now they have a reset key too.
Dana Jansens danakj@orodu.net
so close to keybindings. wont link for now.
Dana Jansens danakj@orodu.net
bindings work again. yay
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
add some const
Dana Jansens danakj@orodu.net
more debug output changes
Dana Jansens danakj@orodu.net
still busted
Dana Jansens danakj@orodu.net
fucked up shit
Dana Jansens danakj@orodu.net
i dont get how the fuck the key tree is changing..
Dana Jansens danakj@orodu.net
all broken now. working on adding mouse binding support
Dana Jansens danakj@orodu.net
put anticipated more-often-used modifier names in front
Dana Jansens danakj@orodu.net
nicer translate()
Dana Jansens danakj@orodu.net
way sexier buildtree
Dana Jansens danakj@orodu.net
remove some old comments
Dana Jansens danakj@orodu.net
key chains get built properly!
Dana Jansens danakj@orodu.net
print an error for invalid modifier keys
Dana Jansens danakj@orodu.net
dont try use invalid modifiers
Dana Jansens danakj@orodu.net
parses the modifiers
Dana Jansens danakj@orodu.net
use the member var _tree
Dana Jansens danakj@orodu.net
the bindings tree might work now
Dana Jansens danakj@orodu.net
Trying to make an iterative assimilate()
Derek Foreman manmower@gmail.com
build fixes for member funcs
Dana Jansens danakj@orodu.net
make some static functions members of OBBindings
Dana Jansens danakj@orodu.net
nicer output
Dana Jansens danakj@orodu.net
can build trees with modifiers
Dana Jansens danakj@orodu.net
lets make it compile at least
Dana Jansens danakj@orodu.net
keybindings underway. dont work yet
Dana Jansens danakj@orodu.net
better comments for the frame and its widgets' adjust() method
Dana Jansens danakj@orodu.net
add --force for autopoint
Dana Jansens danakj@orodu.net
draw only when needed
Dana Jansens danakj@orodu.net
buttons have their pixmaps!
Dana Jansens danakj@orodu.net
fix braces
Dana Jansens danakj@orodu.net
deal with when nothing has focus anymore
Dana Jansens danakj@orodu.net
dont seg on multiple root clicks!
Dana Jansens danakj@orodu.net
code style fix
Dana Jansens danakj@orodu.net
delete the rects
Dana Jansens danakj@orodu.net
handle reparent events..hopefully :>
Dana Jansens danakj@orodu.net
add an unregister_all for python callbacks
Dana Jansens danakj@orodu.net
add enter/leave
Dana Jansens danakj@orodu.net
enter/leave and focus events are working beautifully
Dana Jansens danakj@orodu.net
flush before waiting for timers
Dana Jansens danakj@orodu.net
some focus improvements..
Dana Jansens danakj@orodu.net
focus works
Dana Jansens danakj@orodu.net
fix booge bug that makes widgets not change their background when changing from a texture to a color when a color had been set previously
Dana Jansens danakj@orodu.net
support the button pressed resources better
Dana Jansens danakj@orodu.net
add newish stuff
Dana Jansens danakj@orodu.net
better support for gettext
Dana Jansens danakj@orodu.net
build fixes for evetdispatcher
Dana Jansens danakj@orodu.net
removing generated file
Dana Jansens danakj@orodu.net
add gettextize here
Dana Jansens danakj@orodu.net
readd Makevars
Dana Jansens danakj@orodu.net
remove shit generated by gettextize
Dana Jansens danakj@orodu.net
make bootstrap generate this shit
Dana Jansens danakj@orodu.net
might not compile... ob uses its own widgets now, which subclass only the base otk widget. working on compressing focus events and handling them etc.
Dana Jansens danakj@orodu.net
conflicts with python too :\
Dana Jansens danakj@orodu.net
no -pedantic :\ it fucks up on the python headers. sigh.
Dana Jansens danakj@orodu.net
set CXXFLAGS better
Dana Jansens danakj@orodu.net
handle mouse clicks in the python scripts now
Dana Jansens danakj@orodu.net
global python scripts. client motion/resizing is all done via python now
Dana Jansens danakj@orodu.net
dist up the style data
Dana Jansens danakj@orodu.net
python with callbacks!
Dana Jansens danakj@orodu.net
use the -I's in CFLAGS for swig
Dana Jansens danakj@orodu.net
define the openbox variable
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
return a NULL instead of segfaulting when asserts are off
Dana Jansens danakj@orodu.net
const cast to the python function
Dana Jansens danakj@orodu.net
rm the old guile stuff. let the user specify the path for the startup script. dont hardcode it to my home dir.
Dana Jansens danakj@orodu.net
dont try import shit for now it dont work
Dana Jansens danakj@orodu.net
python. no more guile. python.
Dana Jansens danakj@orodu.net
add the swig generated files
Dana Jansens danakj@orodu.net
wrap otk with swig/python
Dana Jansens danakj@orodu.net
removing old python bullshit
Dana Jansens danakj@orodu.net
python interface is working!
Dana Jansens danakj@orodu.net
correctly remove client borders when mapping a window with NW gravity
Dana Jansens danakj@orodu.net
using python and swig for now.
Dana Jansens danakj@orodu.net
remove python from our c++ objects. going to try out swig
Dana Jansens danakj@orodu.net
otktimer works. imagecontrol is underway!
Dana Jansens danakj@orodu.net
so amateur
Dana Jansens danakj@orodu.net
move the extern OtkRect_Type to the .h
Dana Jansens danakj@orodu.net
add the OtkRect_Type extern
Dana Jansens danakj@orodu.net
add rect
Dana Jansens danakj@orodu.net
put the *'s in the right place for pointers
Dana Jansens danakj@orodu.net
whitespace
Dana Jansens danakj@orodu.net
typesafety
Dana Jansens danakj@orodu.net
add font
Dana Jansens danakj@orodu.net
more typesafety
Dana Jansens danakj@orodu.net
make rect a proper pyobject. use "typesafety"
Dana Jansens danakj@orodu.net
code reorganize
Dana Jansens danakj@orodu.net
nicer
Dana Jansens danakj@orodu.net
shit to init the module
Dana Jansens danakj@orodu.net
incref the Py_None before returning it
Dana Jansens danakj@orodu.net
remove the debug shit
Dana Jansens danakj@orodu.net
a color cache to be proud of!
Dana Jansens danakj@orodu.net
it compiles.. does it work?
Dana Jansens danakj@orodu.net
it compiles.. does it worK? HEH
Dana Jansens danakj@orodu.net
color and gccache etc are like, half done
Dana Jansens danakj@orodu.net
add rect
Dana Jansens danakj@orodu.net
add screeninfo
Dana Jansens danakj@orodu.net
rm more annoying shit
Dana Jansens danakj@orodu.net
better paths
Dana Jansens danakj@orodu.net
some experimentin with C and python api. part 1.
Dana Jansens danakj@orodu.net
update to cleaned up otk api
Dana Jansens danakj@orodu.net
more api cleanups
Dana Jansens danakj@orodu.net
api cleanups
Dana Jansens danakj@orodu.net
more typesafety
Dana Jansens danakj@orodu.net
be a little more typesafe
Dana Jansens danakj@orodu.net
make the root window an obwidget type
Dana Jansens danakj@orodu.net
segfault no more on root clicks
Dana Jansens danakj@orodu.net
python has begun!
Dana Jansens danakj@orodu.net
link in python not guile
Dana Jansens danakj@orodu.net
check for python. not for guile.
Dana Jansens danakj@orodu.net
resizing works and whatnot
Dana Jansens danakj@orodu.net
can resize now too. compress motion events.
Dana Jansens danakj@orodu.net
you can move windows!
Dana Jansens danakj@orodu.net
guileize
Dana Jansens danakj@orodu.net
add stuff i rm'd from cvs
Dana Jansens danakj@orodu.net
oops adding the other OB Widgets
Dana Jansens danakj@orodu.net
can tell where events are coming from!
Dana Jansens danakj@orodu.net
do need display then
Dana Jansens danakj@orodu.net
dont need to include application here
Dana Jansens danakj@orodu.net
use OB Widgets for everything
Dana Jansens danakj@orodu.net
erm
Dana Jansens danakj@orodu.net
make shit protected
Dana Jansens danakj@orodu.net
dont pass a const
Dana Jansens danakj@orodu.net
show all children on show()
Dana Jansens danakj@orodu.net
add an OBBackgroundWidget and use it for setting colors so far.
Dana Jansens danakj@orodu.net
autogenned
Dana Jansens danakj@orodu.net
add --copy
Dana Jansens danakj@orodu.net
fuck you basewidget
Dana Jansens danakj@orodu.net
handle config req's in dispatcher properly. no more basewidget again.
Dana Jansens danakj@orodu.net
store the delta x/y for a motion sequence
Dana Jansens danakj@orodu.net
PROPERLY HANDLE CLIENT BORDERS PROPERLY HANDLE CLIENT GRAVITY YES!#%&*#!#! windows can be moved/resized now (and the frame will play along)!
Dana Jansens danakj@orodu.net
reverting.. that was lame
Dana Jansens danakj@orodu.net
move event handling into basewidget again <FLINCH> add the basewidget class
Dana Jansens danakj@orodu.net
split up widget and basewidget
Dana Jansens danakj@orodu.net
some cleanups make the OBActions instance not static
Dana Jansens danakj@orodu.net
make setStyle() recursive
Dana Jansens danakj@orodu.net
keep a queue of press/releases and the positions, so that the first motion event already has a position to base off of, so it is not lost!!
Dana Jansens danakj@orodu.net
change the builtin testing font
Dana Jansens danakj@orodu.net
handle mouse motion too
Dana Jansens danakj@orodu.net
add suport for XMotionEvents
Dana Jansens danakj@orodu.net
handle keyboard input
Dana Jansens danakj@orodu.net
enter/leave actions work!
Dana Jansens danakj@orodu.net
remove temp include
Dana Jansens danakj@orodu.net
better double click processing
Dana Jansens danakj@orodu.net
simple change in initialization
Dana Jansens danakj@orodu.net
button press/releases WORK
Dana Jansens danakj@orodu.net
erase from the map more efficiently
Dana Jansens danakj@orodu.net
actions class can sorta handle mouse enter/leave and press/release events
Dana Jansens danakj@orodu.net
add a skeletal OBActions class for user actions
Dana Jansens danakj@orodu.net
put a header where it belongs
Dana Jansens danakj@orodu.net
give the grips cursors
Dana Jansens danakj@orodu.net
map and unmap work great now yay
Dana Jansens danakj@orodu.net
unmap works.. once
Dana Jansens danakj@orodu.net
unregister for events when destroyed
Dana Jansens danakj@orodu.net
handle configure requests
Dana Jansens danakj@orodu.net
scratch that
Dana Jansens danakj@orodu.net
handle configurerequests when we cant find a target registered for them
Dana Jansens danakj@orodu.net
reverse the logic. makes more sense i think
Dana Jansens danakj@orodu.net
make shape work with the titlebar and handle
Dana Jansens danakj@orodu.net
no space on teh top or bottom of text..
Dana Jansens danakj@orodu.net
apply gravity when positioning the frame
Dana Jansens danakj@orodu.net
better xft checks. require xft version 2
Dana Jansens danakj@orodu.net
label and focuslabel update their textures automatically on a style change
Dana Jansens danakj@orodu.net
make setStyle virtual
Dana Jansens danakj@orodu.net
update the textures being used on setStyle() calls
Dana Jansens danakj@orodu.net
show the Xft version nicer
Dana Jansens danakj@orodu.net
put an S on the stick button
Dana Jansens danakj@orodu.net
add otk_test
Dana Jansens danakj@orodu.net
labels use half the bevel width for text
Dana Jansens danakj@orodu.net
xft2 works. and works good.
Dana Jansens danakj@orodu.net
decorations work/line up/etc yay. now for fonts...
Dana Jansens danakj@orodu.net
i dont know what i fixed but here it is
Dana Jansens danakj@orodu.net
handle map requests with the root window class
Dana Jansens danakj@orodu.net
compress property changes a bit
Dana Jansens danakj@orodu.net
better compression, dont lose events
Dana Jansens danakj@orodu.net
more compressing
Dana Jansens danakj@orodu.net
compress property changes into a single change
Dana Jansens danakj@orodu.net
add an OBRootWindow class that watches events/properties on root windows
Dana Jansens danakj@orodu.net
handle map events with the Openbox class
Dana Jansens danakj@orodu.net
<shrug>
Dana Jansens danakj@orodu.net
window decorations use "unmanaged" widgets now.
Dana Jansens danakj@orodu.net
typo in comment
Dana Jansens danakj@orodu.net
add a recursive flags to OtkWidget::show/hide dont delet eshit in the style from button's destructor
Dana Jansens danakj@orodu.net
more ignore fodder
Dana Jansens danakj@orodu.net
big nono
Dana Jansens danakj@orodu.net
add the config header and emacs comment to all the .cc's
Dana Jansens danakj@orodu.net
change the style-load-error msg
Dana Jansens danakj@orodu.net
add an OtkAppWidget which are "root windows", i.e. the managed child of root, to be shown on the display. Exit when all the "root windows" are hidden. Support the WM_DELETE protocol to hide a "root window".
Dana Jansens danakj@orodu.net
better msgs
Dana Jansens danakj@orodu.net
print a warning if more than one main widget is set
Dana Jansens danakj@orodu.net
set the close protocol on the app's main widget
Dana Jansens danakj@orodu.net
change how the widgets' _dirty flag works so that all inheritence levels of the widget class can use it
Dana Jansens danakj@orodu.net
new button that is a focuslabel
Dana Jansens danakj@orodu.net
add a Label class that doesnt change with focus
Dana Jansens danakj@orodu.net
actually add this shit. yay
Dana Jansens danakj@orodu.net
add OtkFocusLabel
Dana Jansens danakj@orodu.net
check to make sure the style config could be loaded
Dana Jansens danakj@orodu.net
:
Marius Nita marius@cs.pdx.edu
use the timer queue manager
Dana Jansens danakj@orodu.net
add a constructor for strut that takes margin sizes
Dana Jansens danakj@orodu.net
include the right .h
Dana Jansens danakj@orodu.net
fixed bugs, got otkapp to select on a fd, modded widget to make use of otkapp, press/release events on buttons
Marius Nita marius@cs.pdx.edu
there
Marius Nita marius@cs.pdx.edu
added otkapplication and event stuff, changed other files to accomodate for this, changed the test. no idea if anything runs yet. it compiles =)
Marius Nita marius@cs.pdx.edu
event handling classes
Marius Nita marius@cs.pdx.edu
more crap
Marius Nita marius@cs.pdx.edu
initial commit
Marius Nita marius@cs.pdx.edu
hopefully caught stupid assert
Marius Nita marius@cs.pdx.edu
heh
Marius Nita marius@cs.pdx.edu
better fix for configure
Dana Jansens danakj@orodu.net
erm
Marius Nita marius@cs.pdx.edu
made resizing sexier
Marius Nita marius@cs.pdx.edu
use the rect
Dana Jansens danakj@orodu.net
dont set dirty if not resizing
Dana Jansens danakj@orodu.net
update headers to whats required
Dana Jansens danakj@orodu.net
updates dependancies
Dana Jansens danakj@orodu.net
dont hide label
Dana Jansens danakj@orodu.net
it resizes now
Dana Jansens danakj@orodu.net
only do shit if the size changed
Dana Jansens danakj@orodu.net
resizes
Dana Jansens danakj@orodu.net
button::updte sets _dirty back to false
Dana Jansens danakj@orodu.net
smarter expose. stop when the window is found
Dana Jansens danakj@orodu.net
try make drawing work better but its busted
Dana Jansens danakj@orodu.net
make stuff draw on expose events
Dana Jansens danakj@orodu.net
more deps
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
build otk_test
Dana Jansens danakj@orodu.net
use configure's xft flags
Dana Jansens danakj@orodu.net
add libtoolize
Dana Jansens danakj@orodu.net
oh no im being ANONYMOUS
Dana Jansens danakj@orodu.net
comment
Dana Jansens danakj@orodu.net
button crap
Marius Nita marius@cs.pdx.edu
blef
Marius Nita marius@cs.pdx.edu
gotta iron out this pressed button crap
Marius Nita marius@cs.pdx.edu
widget update fix
Marius Nita marius@cs.pdx.edu
working button class (minus fonts)
Marius Nita marius@cs.pdx.edu
adding vertical dynamic resize code
Marius Nita marius@cs.pdx.edu
er
Marius Nita marius@cs.pdx.edu
add focuswidget to the build
Marius Nita marius@cs.pdx.edu
updated for the new MAD SEXY widget and focuswidget
Marius Nita marius@cs.pdx.edu
HOOGE improvements. now widgets calculate their size according to the sizes of their children, they stretch stretchable elements to fit a maximum size, take into account bevel width, and much more
Marius Nita marius@cs.pdx.edu
initial commit of focus widget
Marius Nita marius@cs.pdx.edu
remove the redundant _size property in OBScreen, and set the geometry root property properly. add otk::Point::setPoint
Dana Jansens danakj@orodu.net
manages windows that exist before running.
Dana Jansens danakj@orodu.net
watch for when screens cant be managed
Dana Jansens danakj@orodu.net
HRM manageExisting() isnt working!
Dana Jansens danakj@orodu.net
manage and unmanage windows in OBScreen
Dana Jansens danakj@orodu.net
not using any old blackbox classes anymore!
Dana Jansens danakj@orodu.net
some small cleanups make style not take a screen separate from the image control make style::load() take a const ref
Dana Jansens danakj@orodu.net
unused include
Dana Jansens danakj@orodu.net
fix some errs
Dana Jansens danakj@orodu.net
mad wicked xft checks
Dana Jansens danakj@orodu.net
look for xft
Dana Jansens danakj@orodu.net
added missing header
Marius Nita marius@cs.pdx.edu
wattrib doesnt get init-ed correctly when called from assert()
Marius Nita marius@cs.pdx.edu
small test for OtkWidget
Marius Nita marius@cs.pdx.edu
added new files to the build
Marius Nita marius@cs.pdx.edu
beginnings of button class
Marius Nita marius@cs.pdx.edu
can now map windows and render textures
Marius Nita marius@cs.pdx.edu
added accessors for elements
Marius Nita marius@cs.pdx.edu
include stdio
Dana Jansens danakj@orodu.net
initial commit
Marius Nita marius@cs.pdx.edu
get the size of the label properly
Dana Jansens danakj@orodu.net
adding the new OBScreen class actually!
Dana Jansens danakj@orodu.net
new OBScreen class is somewhat complete now i think
Dana Jansens danakj@orodu.net
cleanups. OBScreen almost ready for some action
Dana Jansens danakj@orodu.net
fixups
Dana Jansens danakj@orodu.net
x() and y() should return values :)
Dana Jansens danakj@orodu.net
include the point header
Dana Jansens danakj@orodu.net
get rid of unsigneds
Dana Jansens danakj@orodu.net
make methods for Rect that use Point
Dana Jansens danakj@orodu.net
document the Point class
Dana Jansens danakj@orodu.net
add the otk::Point type
Dana Jansens danakj@orodu.net
move screen.cc/hh to bbscreen.cc/hh
Dana Jansens danakj@orodu.net
more layout fixes for the decoration elements
Dana Jansens danakj@orodu.net
pretty sure all frame elements are placed correctly now
Dana Jansens danakj@orodu.net
handle events on all of the client's decor as for the client
Dana Jansens danakj@orodu.net
add \n's to the signal printfs make the hash of all clients destroy properly
Dana Jansens danakj@orodu.net
size/position fixes
Dana Jansens danakj@orodu.net
frames' subemelents are created and positioned and everything
Dana Jansens danakj@orodu.net
add a comment
Dana Jansens danakj@orodu.net
support for the shape extension works!
Dana Jansens danakj@orodu.net
some more things to happen when changing styles on a frame
Dana Jansens danakj@orodu.net
position the client inside the frame correctly. unmanage all clients on shutdown
Dana Jansens danakj@orodu.net
WINDOWS GET FRAMES FRAME SHOW UP THEY WORK HUZZAH SOON THEYLL BE LIKE OLD TIMES!
Dana Jansens danakj@orodu.net
fully documented OBClient
Dana Jansens danakj@orodu.net
add a bunch of documentation add updateIconTitle
Dana Jansens danakj@orodu.net
add updateIconTitle
Dana Jansens danakj@orodu.net
reverse the automake/autoconf order.. for fun
Dana Jansens danakj@orodu.net
add XXX to a comment that deserves it
Dana Jansens danakj@orodu.net
s/NULL/0/
Dana Jansens danakj@orodu.net
dont need to specify otk:: when already in the namespace
Dana Jansens danakj@orodu.net
seg fix
Marius Nita marius@cs.pdx.edu
ugh, misspelling
Marius Nita marius@cs.pdx.edu
moved em to otk
Marius Nita marius@cs.pdx.edu
omg, fat commit pulled the style crap out of screen, i think the reconfigure case needs to be handled still. moved util and config into otk, changed everything else accordingly. code compiles and runs
Marius Nita marius@cs.pdx.edu
added style class, moved util and config to otk
Marius Nita marius@cs.pdx.edu
new binary name
Dana Jansens danakj@orodu.net
set the client's desired decoration and function flags
Dana Jansens danakj@orodu.net
support for the Mwm Hints
Dana Jansens danakj@orodu.net
blef
Dana Jansens danakj@orodu.net
show badwindow errors again
Dana Jansens danakj@orodu.net
dont show badwindow errors
Dana Jansens danakj@orodu.net
generate an 'openbox3' binary
Dana Jansens danakj@orodu.net
maps and unmaps windows!
Dana Jansens danakj@orodu.net
windows map again!
Dana Jansens danakj@orodu.net
read protocols too in OBClient
Dana Jansens danakj@orodu.net
OBAtom/XAtom has been moved to otk::OBProperty
Dana Jansens danakj@orodu.net
determine if the user/application requested its initial position or not
Dana Jansens danakj@orodu.net
use INT_MAX for the default max sizes
Dana Jansens danakj@orodu.net
get the min/max sizes
Dana Jansens danakj@orodu.net
when creating an OBClient class, get all the info on that class immediately. print the info to stdout for now too!
Dana Jansens danakj@orodu.net
comment the _window member
Dana Jansens danakj@orodu.net
make the group a window add a XXX for later
Dana Jansens danakj@orodu.net
fix compiling with the new strut (new namespace) and fix general errors that broke compiling. make xeventhandler find the OBClient for most events..
Dana Jansens danakj@orodu.net
moving strut into its own .hh. adding OBClient class
Dana Jansens danakj@orodu.net
client.cc compiles
Dana Jansens danakj@orodu.net
include algoritm
Dana Jansens danakj@orodu.net
finish conversion to the new otk::OBProperty class with its new interface
Dana Jansens danakj@orodu.net
mode documentation updates
Dana Jansens danakj@orodu.net
updated documentation
Dana Jansens danakj@orodu.net
add OBProperty to otk, which was formerly known as ob::XAtom it does have a few interface changes
Dana Jansens danakj@orodu.net
convert XAtom to OBAtom
Dana Jansens danakj@orodu.net
updated doxygen documentation
Dana Jansens danakj@orodu.net
initialize the _doshutdown member
Dana Jansens danakj@orodu.net
complete the change from window.cc/hh to bbwindow.cc/hh
Dana Jansens danakj@orodu.net
moving window.cc/hh to bbwindow.cc/hh since we'll have our own window class coming in to replace it slowly
Dana Jansens danakj@orodu.net
deal with client events in the same way now
Dana Jansens danakj@orodu.net
xeventhandler can handle everything except client messages now. blackbox is no longer the event handler
Dana Jansens danakj@orodu.net
new OBTimer interface
Dana Jansens danakj@orodu.net
fix for documentation
Dana Jansens danakj@orodu.net
OBTimer is fully documented. change how the timerqueuemanager makes timers fire recursively, so that OBTimer::halt could go away
Dana Jansens danakj@orodu.net
include the right .hh!
Dana Jansens danakj@orodu.net
include the timer manager class header
Dana Jansens danakj@orodu.net
make doxygen skip stuff inside #ifndef DOXYGEN_IGNORE #endif blocks
Dana Jansens danakj@orodu.net
split the OBTimerQueueManager and TimerQueue into their own files
Dana Jansens danakj@orodu.net
documenting classes!
Dana Jansens danakj@orodu.net
documented
Dana Jansens danakj@orodu.net
not using a custom stlyesheet anymore
Dana Jansens danakj@orodu.net
add doxygen to the project. 'make doc' builds the doxygen stuff. you need doxygen and graphviz installed to generate it properly
Dana Jansens danakj@orodu.net
stop using the Utf8 functions. will use them later for ONLY Utf-8 encoded strings!!
Dana Jansens danakj@orodu.net
missing include
Dana Jansens danakj@orodu.net
new timer infrastructure. takes a function pointer for the timeout, with a void* parameter (useful for holding a class instance!)
Dana Jansens danakj@orodu.net
make it shutdown on signals
Dana Jansens danakj@orodu.net
read rc3 as the default file now
Dana Jansens danakj@orodu.net
new timers, timer manager
Dana Jansens danakj@orodu.net
fix compiling in display. make the timer manager work in and of itself
Dana Jansens danakj@orodu.net
ue default scope timevals
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
WE DONT USE BASE DISPLAY FOR ANYTHING ANY MORE!!@^!*@*!! YAY
Dana Jansens danakj@orodu.net
move Rect and PointerAssassin into the toolkit
Dana Jansens danakj@orodu.net
add an OBDisplay class and the old ScreenInfo class to the toolkit. wrap the toolkit in the 'otk' namespace it compiles. broke the timer cache tho.
Dana Jansens danakj@orodu.net
include the new screeninfo.o
Dana Jansens danakj@orodu.net
split the screeninfo class out to its own files
Dana Jansens danakj@orodu.net
gettext is ready to rock and roll
Dana Jansens danakj@orodu.net
updated with goals for 3.0
Dana Jansens danakj@orodu.net
not using admin/ dir anymore
Dana Jansens danakj@orodu.net
stupid stuff
Dana Jansens danakj@orodu.net
put 'cvs' in the version tag
Dana Jansens danakj@orodu.net
make strings in main.cc translatable
Dana Jansens danakj@orodu.net
add cvs ignores for the new dirs
Dana Jansens danakj@orodu.net
make gettext better. updates for autoconf
Dana Jansens danakj@orodu.net
dont have any languages yet
Dana Jansens danakj@orodu.net
add some text files.. dont have our own libintl
Dana Jansens danakj@orodu.net
add gettext change CXXFLAGS back to CPPFLAGS in the .am's
Dana Jansens danakj@orodu.net
update configure.ac to newer rules
Dana Jansens danakj@orodu.net
libtool stuff
Dana Jansens danakj@orodu.net
make compile again
Dana Jansens danakj@orodu.net
add a cvsignore for otk. make sexier automake shit
Dana Jansens danakj@orodu.net
toolkit addition
Marius Nita marius@cs.pdx.edu
changed for toolkit
Marius Nita marius@cs.pdx.edu
changed to reflect toolkit change
Marius Nita marius@cs.pdx.edu
moved files into otk
Marius Nita marius@cs.pdx.edu
oops
Marius Nita marius@cs.pdx.edu
adding toolkit beginnings
Marius Nita marius@cs.pdx.edu
no more epist compiling
Dana Jansens danakj@orodu.net
make bsetroot compile with the new codebase
Dana Jansens danakj@orodu.net
these files are generated by bootstrap
Dana Jansens danakj@orodu.net
make epist compile with the new code base
Dana Jansens danakj@orodu.net
look for a CC to make automake happy
Dana Jansens danakj@orodu.net
configure script changed to .ac
Dana Jansens danakj@orodu.net
big fat commit..
Dana Jansens danakj@orodu.net
add comment for later
Dana Jansens danakj@orodu.net
compiles now. uses xft2 remove the nls remainders
Dana Jansens danakj@orodu.net
rmove old convert.awk
Dana Jansens danakj@orodu.net
rming all the nls bullshit. gettext.
Dana Jansens danakj@orodu.net
rename, remove bullshit. ya
Dana Jansens danakj@orodu.net
no more menus, at last. woop
Dana Jansens danakj@orodu.net
Take menu file from rc file if it isn't specified on the command line. It doesn't act correctly when using reconfigure, but only because I am unsure what the correct behaviour is.
Scott Moynes smoynes@nexus.carleton.ca
Ignore dot files in the styles directory.
Scott Moynes smoynes@nexus.carleton.ca
take out useless(?) assert
Dana Jansens danakj@orodu.net
Allow variable tinting of the shadow. Use *.xft.tint: integer integer is a number -100 to 100 that specifies the alpha channel, with negative numbers meaning lighten the background and positive being darken.
Scott Moynes smoynes@nexus.carleton.ca
bumped up version
Scott Moynes smoynes@nexus.carleton.ca
use drop shadow height in the font height. honour rc file config option for drop shadows with new shadow code
Scott Moynes smoynes@nexus.carleton.ca
xft drawing on offsets once and for all
Scott Moynes smoynes@nexus.carleton.ca
fixed the drop shadow window clearing bug in Basemenu
Scott Moynes smoynes@nexus.carleton.ca
Fix XFT redraw of text. Still needs slight work for the shadow in Basemenu
Scott Moynes smoynes@nexus.carleton.ca
Allow for customizing of the dropShadows. If xft.flags: shadow then you can specify the tint with xft.shadow.tint: which should be a number 0 to 255. xft.shadow.offset: will specify how many pixels to add in positioning. Also, try to fix the inheritence in the pressed button borders. Need a style to test this
Scott Moynes smoynes@nexus.carleton.ca
make an *xft.flags: shadow flag to have per style resource shadows
Scott Moynes smoynes@nexus.carleton.ca
spit an error when no config file is found, to avoid confusing lex and the user.
Marius Nita marius@cs.pdx.edu
bugfixes update
Marius Nita marius@cs.pdx.edu
more fixes, better sanity detection and error messages. it shouldn't hog the keyboard in any case now. it won't grab when modifiers or keys are borked.
Marius Nita marius@cs.pdx.edu
Fixing the stupid case when an invalid key is given and epist would hog the keyboard
Marius Nita marius@cs.pdx.edu
added user option to modify raise behavior when stackedCycling is on
Marius Nita marius@cs.pdx.edu
fixed typo
Scott Moynes smoynes@nexus.carleton.ca
tyop
Scott Moynes smoynes@nexus.carleton.ca
documentation for 2.2
Scott Moynes smoynes@nexus.carleton.ca
oops. fix workspace warping merge buglet
Scott Moynes smoynes@nexus.carleton.ca
updated changelog for 2.2 release
Scott Moynes smoynes@nexus.carleton.ca
added documentation for the pressed focus/unfocus and fixed some minor formatting errors
Scott Moynes smoynes@nexus.carleton.ca
Added style resources for window.button.pressed.focus: and window.button.pressed.unfocus: Documentation to be added.
Scott Moynes smoynes@nexus.carleton.ca
adding latvian translation
Scott Moynes smoynes@nexus.carleton.ca
Added latvian (lv_LV) translation from 2_1 branch
Scott Moynes smoynes@nexus.carleton.ca
remove debug code in window menu placement
Scott Moynes smoynes@nexus.carleton.ca
merged with 2_1-merged-to-HEAD-2002-09-30
Scott Moynes smoynes@nexus.carleton.ca
snap a window menu to the bottom of the screen if it is positioned too low.
Scott Moynes smoynes@nexus.carleton.ca
fixed menu placement on menus with very small windows
Scott Moynes smoynes@nexus.carleton.ca
changes to reflect the improvements to the error reporting in the parser.
Marius Nita marius@cs.pdx.edu
unignore yacc/lex generated files. we don't want to ignore these.
Marius Nita marius@cs.pdx.edu
Fix small compile error on g++3.
Marius Nita marius@cs.pdx.edu
Added titlebar layout documentation
Scott Moynes smoynes@nexus.carleton.ca
fixed tyop
Scott Moynes smoynes@nexus.carleton.ca
Documented bitmap buttons in manpage
Scott Moynes smoynes@nexus.carleton.ca
using std::* in #ifndef XFT
Scott Moynes smoynes@nexus.carleton.ca
added a configure flag for enabling/disabling bitmap buttons
Scott Moynes smoynes@nexus.carleton.ca
more bitmap merge fixes
Scott Moynes smoynes@nexus.carleton.ca
Some bitmap bugfixes Fixed parameters to XFillRectangle, remoced old debug code.
Scott Moynes smoynes@nexus.carleton.ca
bumped up version number after bitmap merge
Scott Moynes smoynes@nexus.carleton.ca
merged bitmap buttons
Scott Moynes smoynes@nexus.carleton.ca
added code that makes sure apps executed by epist don't die when epist is killed.
Marius Nita marius@cs.pdx.edu
alt-rightclick resizing fix
Dana Jansens danakj@orodu.net
make alt-right click resizing work on the window handles
Dana Jansens danakj@orodu.net
new bsetbg woop with bugfixes one command line arg handling
Dana Jansens danakj@orodu.net
rename fieron to not have a cap letter
Dana Jansens danakj@orodu.net
add Fieron style
Dana Jansens danakj@orodu.net
Initial commit, for the Openbox 2.1.0 release
Marius Nita marius@cs.pdx.edu
add autom4te.cache
Dana Jansens danakj@orodu.net
bindable/disableable root/workspace menus
Dana Jansens danakj@orodu.net
add drop shadows
Dana Jansens danakj@orodu.net
default drop shadows to off
Dana Jansens danakj@orodu.net
actually work for windows that dont specify the input hint
Dana Jansens danakj@orodu.net
catch button presses on the window's frame window, else they end up passing up the heirarchy to the root window, and then that will do things like pop up the root menu by right clicking on the window's frame window.
Dana Jansens danakj@orodu.net
dont draw borders past the end of a texture
Dana Jansens danakj@orodu.net
lighter shadow
Dana Jansens danakj@orodu.net
call the window's processEvent() directly instead of the screen's, since it didn't actually do anything with the event.
Dana Jansens danakj@orodu.net
increase the reported font size when it has a shadow
Dana Jansens danakj@orodu.net
drop shadow with color of text
Dana Jansens danakj@orodu.net
better ropshadow?
Dana Jansens danakj@orodu.net
(optional) drop shadows for fonts
Dana Jansens danakj@orodu.net
state gnome 2 support
Dana Jansens danakj@orodu.net
back out the thick X button
Dana Jansens danakj@orodu.net
gnoem2 fixes for taskbar
Dana Jansens danakj@orodu.net
new border code
Dana Jansens danakj@orodu.net
better border support for stuff. add a borderColor resource, and allow borders with gradients. basically, they can only be used with flat stuff (not raised/lowered)
Dana Jansens danakj@orodu.net
watch for sticky windows when mapping, let them show.
Dana Jansens danakj@orodu.net
better error reporting. epist now reports the line number and token a parser error occurs at, as well as invalid actions.
Marius Nita marius@cs.pdx.edu
took out some debug messages
Marius Nita marius@cs.pdx.edu
some debug messages for bug testing
Marius Nita marius@cs.pdx.edu
add woodblock's sticky button shit
Dana Jansens danakj@orodu.net
when trying to find a window on the screen to focus, dont use non-focusable windows
Dana Jansens danakj@orodu.net
sync with 2.0 branch (fix auto-rasie with gtk issue)
Dana Jansens danakj@orodu.net
add the cvsignore for this dir
Dana Jansens danakj@orodu.net
sync with the 2.0 branch (make XAtom::getValue not use an XGrabServer)
Dana Jansens danakj@orodu.net
sync with the 2.0 branch
Dana Jansens danakj@orodu.net
fixed debug flag being forced on.
Scott Moynes smoynes@nexus.carleton.ca
Added a optional omnipresent button, enabled using the title bar layout key "S". Needs to be documented, and the drawing tweaked a bit.
Scott Moynes smoynes@nexus.carleton.ca
cleanups and add a server grab in getValue
Dana Jansens danakj@orodu.net
systray windows fix
Dana Jansens danakj@orodu.net
proper mask t catch the unmap events on systray windows
Dana Jansens danakj@orodu.net
revert a change for where new windows go in the list
Dana Jansens danakj@orodu.net
include the config.h header
Dana Jansens danakj@orodu.net
fix shape support
Dana Jansens danakj@orodu.net
Added missing header for clearShape, which was breaking compilation
Marius Nita marius@cs.pdx.edu
latest changessssshape changes, give vR credit
Dana Jansens danakj@orodu.net
fix shape. a) it didnt work when it added shape after mapping b) removing shape wouldnt have worked right either
Dana Jansens danakj@orodu.net
initial checkin
Marius Nita marius@cs.pdx.edu
Draw close button with line_width of 2.
Scott Moynes smoynes@nexus.carleton.ca
dont change last active while cycling around in stacked mode
Dana Jansens danakj@orodu.net
dont use an invalid iterator in handleKeypress, also, update _last_active is it needs to be
Dana Jansens danakj@orodu.net
update the active iterator after moving the active window to the front of the list
Dana Jansens danakj@orodu.net
added config.h includes
Marius Nita marius@cs.pdx.edu
dont use what could be an invalid iterator
Dana Jansens danakj@orodu.net
dont break the focused window iterator
Dana Jansens danakj@orodu.net
in stacked cycling mode, insert new clients at the front of the list
Dana Jansens danakj@orodu.net
dont auto-raise sticky windows, theyre on the current workspace too
Dana Jansens danakj@orodu.net
Added On/Off options to the grammar, for parameters.
Marius Nita marius@cs.pdx.edu
Fixed a couple of glitches, added on/off values for boolean
Marius Nita marius@cs.pdx.edu
add the options with default values
Dana Jansens danakj@orodu.net
Modified the way focus is handled so the focus window is always at the top of the stack when doing stacked cycling. yay or something.
Marius Nita marius@cs.pdx.edu
Fixed a boob mistake which was causing KeyRelease events to not be handled properly if keys were relased quickly.
Marius Nita marius@cs.pdx.edu
Fixed goof in config interface. All the functions are now named getValue(), since they have different signatures.
Marius Nita marius@cs.pdx.edu
sync with bb-cvs
Dana Jansens danakj@orodu.net
dont limit how big a window can be resized. dont let the user resize a window smaller than 0, which makes it wrap to a huge number
Dana Jansens danakj@orodu.net
Update to reflect the stacked cycling additions
Marius Nita marius@cs.pdx.edu
updated to reflect the new changes in epist.[ly]
Marius Nita marius@cs.pdx.edu
Epist now supports stacked cycling. :D/-< :D\-< Added several functions and modified several other ones to grab/ungrab the keyboard, handle KeyRelease events, modified focus behavior in cycleWindow, and more. Changed some calls for the new config format.
Marius Nita marius@cs.pdx.edu
Added functions for setting boolean parameters
Marius Nita marius@cs.pdx.edu
Slight modification to make it use the new config class calling convention
Marius Nita marius@cs.pdx.edu
Made case requirements less strict (you can now have "control" as well as "Control") and added True/False grammar rules for parameters.
Marius Nita marius@cs.pdx.edu
New and improved configuration management. It now handles bool, string and number types, and all conversions happen at initialization time, so retrieval is faster. (yay)
Marius Nita marius@cs.pdx.edu
sync with blackbox get rid of the default limit on window sizes
Dana Jansens danakj@orodu.net
don't limit how big a window can be resized
Dana Jansens danakj@orodu.net
unmanage desktop windows on shutdown
Dana Jansens danakj@orodu.net
format comment
Dana Jansens danakj@orodu.net
include config.h in cc's before including openbox headers use bison instead of yacc
Dana Jansens danakj@orodu.net
config request with only resize honors window's gravity
Dana Jansens danakj@orodu.net
use the window's gravity when handling a configureRequest event for a resize only
Dana Jansens danakj@orodu.net
add recent fixes
Dana Jansens danakj@orodu.net
add toggleDecorations
Dana Jansens danakj@orodu.net
actually check if a window has the function flags approproate before trying to perform an action. (i.e. dont let windows iconify if they arent supposed to, etc)
Dana Jansens danakj@orodu.net
clean up the new focusing code for workspace switching
Dana Jansens danakj@orodu.net
explicitly set the focused window instead of waiting for the x server when changing workspaces, otherwise, if you move througha workspace before the xserver distributes your focus, you end up losing which window had the focus
Dana Jansens danakj@orodu.net
dont add sticky windows to the stacking list more than once
Dana Jansens danakj@orodu.net
put !normal windows in the general client list too
Dana Jansens danakj@orodu.net
put !normal windows in the stacking client list as well as the normal client list
Dana Jansens danakj@orodu.net
try see if this broke gnome-panel
Dana Jansens danakj@orodu.net
add showRoot/Workspace menu plus a blurp about Openbox specific actions
Dana Jansens danakj@orodu.net
Capitalization fix, adding documentation for options, 2-d workspaces, and toggleGrabs
Marius Nita marius@cs.pdx.edu
Safari_Al's patch which fixes inconsistent capitalization in some actions.
Marius Nita marius@cs.pdx.edu
don't unmap/remap sticky windows on a workspace change, but still make sloppy focus work right.
Dana Jansens danakj@orodu.net
put !normal windows in the screen window list catch systray apps unmap/destroy events
Dana Jansens danakj@orodu.net
handle systray apps closing..
Dana Jansens danakj@orodu.net
default to line width of 0, which is more efficient than 1
Dana Jansens danakj@orodu.net
use the snap offset as the margin for placing windows instead of a fixed value of 1
Dana Jansens danakj@orodu.net
dont autoraise when the window isn't going to get focused either. sdl-fullscreen bug fixed.
Dana Jansens danakj@orodu.net
get default line width to 1, and make it a more easily used parameter in BPen
Dana Jansens danakj@orodu.net
give gc's/BPen's a width
Dana Jansens danakj@orodu.net
toggleGrabs action added
Marius Nita marius@cs.pdx.edu
modified focus() to accept a no-raise parameter
Marius Nita marius@cs.pdx.edu
the comment more accurate
Dana Jansens danakj@orodu.net
s/__openbox_version/OPENBOX_VERSION
Dana Jansens danakj@orodu.net
adding the cvsignore file for the new nls dir
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
2.1.0 is our next target
Dana Jansens danakj@orodu.net
fixed getStringValue failure case and compiler warnings
Marius Nita marius@cs.pdx.edu
dont use __ for variables.. its illegal. (thanks ppl for the patch.)
Dana Jansens danakj@orodu.net
fixed unsigned/signed comparison warnings
Marius Nita marius@cs.pdx.edu
support for showing the root and workspace menu with epist
Dana Jansens danakj@orodu.net
toggleDecorations!
Dana Jansens danakj@orodu.net
toggledecor almost done some code cleanups/fixes
Dana Jansens danakj@orodu.net
dont grab other windows while warping in opaque mode
Dana Jansens danakj@orodu.net
dont pass an unused parameter, and return an unused value
Dana Jansens danakj@orodu.net
warping is ruling!
Dana Jansens danakj@orodu.net
warping works!
Dana Jansens danakj@orodu.net
making warping work.. hopefully. fix for leaving !normal windows behind in the window list
Dana Jansens danakj@orodu.net
set a workspace and window number even for !normal windows
Dana Jansens danakj@orodu.net
add support for the kde-override hint, making the windows get no decorations. also, read the window type as an array, as it is supposed to be read.
Dana Jansens danakj@orodu.net
added parameter to the move windows. it defaults to 1.
Scott Moynes smoynes@nexus.carleton.ca
changeWorkspaceHorz() now cycles
Scott Moynes smoynes@nexus.carleton.ca
cleaned up changeWorkspaceVert() a bit
Scott Moynes smoynes@nexus.carleton.ca
added cycling to the grid stuff
Scott Moynes smoynes@nexus.carleton.ca
uber patch. Added configuration options. Added workspace grid changing. Added keychain timeouts. Fixed some whitespace.
Scott Moynes smoynes@nexus.carleton.ca
change how the pointer is moved.. try make this more consistant when warping at high speeds.
Dana Jansens danakj@orodu.net
Fix send to menu, having deleted workspaces in it. Fix workspace warping, move the mouse and window the same amount. Fix workspace switching. Put old code back that worked better.
Dana Jansens danakj@orodu.net
add -help and -version (thanks ppl)
Dana Jansens danakj@orodu.net
fix indenting and caps
Dana Jansens danakj@orodu.net
change default style to mbdtex
Dana Jansens danakj@orodu.net
change the font to be nicer
Dana Jansens danakj@orodu.net
add the date
Dana Jansens danakj@orodu.net
group next/prev commands together
Dana Jansens danakj@orodu.net
specify which parameters can be specifyed for cycling windows and workspaces
Dana Jansens danakj@orodu.net
ignore the new generated manpage
Dana Jansens danakj@orodu.net
mention that options dont exist in epist yet
Dana Jansens danakj@orodu.net
fix breaks/indents for the options section
Dana Jansens danakj@orodu.net
add a .br
Dana Jansens danakj@orodu.net
add a manpage for epistrc. Update the epist mapage a bit.
Dana Jansens danakj@orodu.net
ignore the generated manpage
Dana Jansens danakj@orodu.net
dont lose the last-focused window when all windows lose focus
Dana Jansens danakj@orodu.net
mention epist with bbkeys
Dana Jansens danakj@orodu.net
add epist and xftlsfonts in teh see also. s/BLACK/OPEN/
Dana Jansens danakj@orodu.net
add authors for epist in manpage
Dana Jansens danakj@orodu.net
add manpages for epist and for xftlsfonts
Dana Jansens danakj@orodu.net
some new functions added to the rc file
Scott Moynes smoynes@nexus.carleton.ca
ignore the EnterNotify for focusing when changing workspaces in an ACTIVE_WINDOW change, so that the right window gets focused, not the window under the mouse.
Dana Jansens danakj@orodu.net
set up a default rc file, and change teh user rc to ~./openbox/epistrc
Dana Jansens danakj@orodu.net
Added default rc file
Scott Moynes smoynes@nexus.carleton.ca
add xft support
Dana Jansens danakj@orodu.net
authors updates
Dana Jansens danakj@orodu.net
catch tge XFT define, from config.h
Dana Jansens danakj@orodu.net
add Xft support to all of the styles
Dana Jansens danakj@orodu.net
proper scoping
Dana Jansens danakj@orodu.net
basename() returns a string sometimes.. go shaleh. but this makes it work both ways.
Dana Jansens danakj@orodu.net
no more relavent
Dana Jansens danakj@orodu.net
fix nls' that didnt build
Dana Jansens danakj@orodu.net
fix the ko_KR makefile so it builds
Dana Jansens danakj@orodu.net
this file is generated,and not supposed to eb in cvs
Dana Jansens danakj@orodu.net
build something when theres no xft support
Dana Jansens danakj@orodu.net
make sure the increments are > 0.
Dana Jansens danakj@orodu.net
build epist normally, dont link in stuff it doenst need to yet
Dana Jansens danakj@orodu.net
caps
Dana Jansens danakj@orodu.net
add the paper theme
Dana Jansens danakj@orodu.net
had the wrong name in it
Dana Jansens danakj@orodu.net
s/black/open
Dana Jansens danakj@orodu.net
new 2.0 authors/contributors
Dana Jansens danakj@orodu.net
add all the changes made for 2.0.0 to the changelog
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
sync with bb-cvs. Add the if(sticky) check back into the changing-transient-state code.. test this with vanrijn/bbkeys/klaunch!
Dana Jansens danakj@orodu.net
better track of the last window on a screen.
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
oops. buglet. extra for loop
Scott Moynes smoynes@nexus.carleton.ca
testing whether i caused a bug with this code
Dana Jansens danakj@orodu.net
properly watch for windows on other workspaces when mapping.
Dana Jansens danakj@orodu.net
remove the net_wm_desktop/state hints from a window when we stop managing it, so that if an app reuses the window, we don't place it on the wrong workspace the second time.
Dana Jansens danakj@orodu.net
added the ability to have numeric arguments for the cycle window/workspace functions. eg. Control-Mod1-Down nextWorkspace 6; Control-Mod1-Right nextWorkspace; Would allow some form of relative workspace flipping. It might be much less useful for cycling windows.
Scott Moynes smoynes@nexus.carleton.ca
dont let windows get initially mapped when they arent on the current workspace
Dana Jansens danakj@orodu.net
don't actually focus windows when adding them to the current workspace. this is already handled elsewhere, ands the window probably isnt evenmapped yet
Dana Jansens danakj@orodu.net
resize with alt+right click in all the same places that alt+left click moves
Dana Jansens danakj@orodu.net
don't make Decor_Close depend on MWM hints. Thats not part of them.
Dana Jansens danakj@orodu.net
fix whitespace
Dana Jansens danakj@orodu.net
allow the user to specify the modmask used to mouse events on windows
Dana Jansens danakj@orodu.net
add the FlatBorder texture type
Dana Jansens danakj@orodu.net
when updating the client menu for windows that aren't in the client menu, just ignore the request gracefully
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
support the blackbox hints right and the blackbox attributes for decoration state
Dana Jansens danakj@orodu.net
reconfigure wont break decor highlighting now
Dana Jansens danakj@orodu.net
set a window's decorations based on mwm and window type. Ignore the different blackbox 'levels' since they arent ever used anyways. This makes toggling a window's decor always work right too! Also, make XGrabServer calls while workspace warping ot make sure another window isnt grabbed in place of the one thats warping
Dana Jansens danakj@orodu.net
fixed spelling mistake
Scott Moynes smoynes@nexus.carleton.ca
handle toolbars and utility windows proper. also, no more crashes from kpager (i really hope :P), at least not the same way
Dana Jansens danakj@orodu.net
sync with blackbox-cvs
Dana Jansens danakj@orodu.net
don't let windows snap to themself
Dana Jansens danakj@orodu.net
allow modifierless root keys
Dana Jansens danakj@orodu.net
adding egnerated files to cvs
Dana Jansens danakj@orodu.net
watch for a failed opening of the X server!
Dana Jansens danakj@orodu.net
watch for transient == ~0ul
Dana Jansens danakj@orodu.net
use the old method for showing windows on workspace change
Dana Jansens danakj@orodu.net
A few bug fixes and change the config to case insensitive and be more tolerant of errors.
Scott Moynes smoynes@nexus.carleton.ca
better support for relative resizing
Dana Jansens danakj@orodu.net
support better resizing a delta value instead of an absolute value
Dana Jansens danakj@orodu.net
add the yacc/lex generated stuff
Dana Jansens danakj@orodu.net
sendTo and goto workspaces both need to start at 0, not 1
Dana Jansens danakj@orodu.net
fixed change workspace and indenting
Scott Moynes smoynes@nexus.carleton.ca
drop the ""'s from actions' string arguments
Dana Jansens danakj@orodu.net
build the yacc/lex stuff
Dana Jansens danakj@orodu.net
include the right header and cast to avoid warnings
Dana Jansens danakj@orodu.net
fix std:: namespace problems
Dana Jansens danakj@orodu.net
subtract 1 from teh workspace number specified
Dana Jansens danakj@orodu.net
sync with blackbox
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
disable things in the placement menu when they dont have any effect for the selected placement type
Dana Jansens danakj@orodu.net
bad patch
Scott Moynes smoynes@nexus.carleton.ca
added the lex source file
Scott Moynes smoynes@nexus.carleton.ca
Big fat merge for epist. This adds a config parser, chaining, and a tonne of other stuff. Still need to fix up build system for the lex and yacc stuff.
Scott Moynes smoynes@nexus.carleton.ca
perhaps fix a segfault here
Dana Jansens danakj@orodu.net
dont snap things around crazy with small windows in resistance mode
Dana Jansens danakj@orodu.net
perhaps fix an infinate loop in here..
Dana Jansens danakj@orodu.net
add a sanity check for the snap offset, limiting it to 50
Dana Jansens danakj@orodu.net
change default resistance to 18
Dana Jansens danakj@orodu.net
add the resource for the window snapping offset
Dana Jansens danakj@orodu.net
save the window-to-window snapping right
Dana Jansens danakj@orodu.net
honor the snap_offset properly for windows, and for edges(?)
Dana Jansens danakj@orodu.net
snap to windows/edges an optional offset away
Dana Jansens danakj@orodu.net
had an extra window placement menu
Dana Jansens danakj@orodu.net
keep the new menus on top of normal windows
Dana Jansens danakj@orodu.net
redraw menu checkmarks when needed, this was broken since they're on the opposite side of the menu now
Dana Jansens danakj@orodu.net
Enable corner snapping option for both snap types
Dana Jansens danakj@orodu.net
add cvsignore file
Dana Jansens danakj@orodu.net
add config menu entries for all the new window snapping/resistance options
Dana Jansens danakj@orodu.net
add rc options for window snapping/resistance
Dana Jansens danakj@orodu.net
snapping/resistance is optional for window and edge snapping
Dana Jansens danakj@orodu.net
snap to bottoms too =]
Dana Jansens danakj@orodu.net
window resistance complete
Dana Jansens danakj@orodu.net
more resistance working. edge of screen works right now
Dana Jansens danakj@orodu.net
stab #3. window-to-window works. window-to-screen doesnt
Dana Jansens danakj@orodu.net
second stab at resistance
Dana Jansens danakj@orodu.net
first stab at window resistance instead of snapping
Dana Jansens danakj@orodu.net
dont switch workspaces when focusing a sticky window
Dana Jansens danakj@orodu.net
replace frobozz with the original from kyle
Dana Jansens danakj@orodu.net
add some new styles for 2.0 from miklos
Dana Jansens danakj@orodu.net
try make bootstrap work in one pass for other people..
Dana Jansens danakj@orodu.net
make xft support default on
Dana Jansens danakj@orodu.net
remove the "exec " from the command for running menu stuff so that normal shell things work right in the menu
Dana Jansens danakj@orodu.net
remove sticky windows from other workspaces when unsticking. stop the abuse of stick()! dont just re-call it!
Dana Jansens danakj@orodu.net
don't focus non-visible windows
Dana Jansens danakj@orodu.net
since !isNormal windows cant focus from mouse enter events anyays, we don't need to unmap them/remap them on workspace changes, so we don't. this way they dont flash.
Dana Jansens danakj@orodu.net
use a list of rects instead of windows for window-to-window snapping. Also, snap directly to the slit and toolbar, instead of snapping to the strut.
Dana Jansens danakj@orodu.net
make root scrolling customizable
Dana Jansens danakj@orodu.net
better sticky windows.
Dana Jansens danakj@orodu.net
get the window's title before adding it to the workspace, since the workspace menu wants that title
Dana Jansens danakj@orodu.net
sync with bb-cvs (fixes the java bug, plus menu prasing redone)
Dana Jansens danakj@orodu.net
added sticky windows in the wrong place, before the window was even fully initialized ont he workspace.
Dana Jansens danakj@orodu.net
keep a minimum menu height so that the pixmaps (checkmarks) draw right in them
Dana Jansens danakj@orodu.net
dont assert for focusing !isNormal() windows
Dana Jansens danakj@orodu.net
fixes to make sticky windows work better. they appear in all workspace lists, they get focus when switching workspaces properly, their workspace menus show their focus properly.
Dana Jansens danakj@orodu.net
when a window is uniconified, ensure its nothe 'last focused window' on some other workspace
Dana Jansens danakj@orodu.net
let normal windows be netizens again
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
make the execute process better
Dana Jansens danakj@orodu.net
remove debug cout
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
add new binary
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
don't worry abou overlapping the toolbar if there is none.
Dana Jansens danakj@orodu.net
add default workspace change bindings
Dana Jansens danakj@orodu.net
make what is output optional
Dana Jansens danakj@orodu.net
add the xftlsfonts utility
Dana Jansens danakj@orodu.net
dont focus more than one window when cycling!
Dana Jansens danakj@orodu.net
wait for 20 seconds instead of 20 milliseconds for a netwm window manager to appear
Dana Jansens danakj@orodu.net
take out that goddamn stupid assert
Dana Jansens danakj@orodu.net
use the flag not the function
Dana Jansens danakj@orodu.net
better focusing. don't set the focused window when its not really set yet, and don't uncheck windows as they lose focus when they are iconified
Dana Jansens danakj@orodu.net
don't try pass focus off to windows that dont take it
Dana Jansens danakj@orodu.net
fix capitalization
Dana Jansens danakj@orodu.net
document the current hardcoded key bindings
Dana Jansens danakj@orodu.net
remove a debug cout
Dana Jansens danakj@orodu.net
make lastActiveWindow more intelligent
Dana Jansens danakj@orodu.net
better window focusing
Dana Jansens danakj@orodu.net
smarter window cycling, behave with omnipresent windows
Dana Jansens danakj@orodu.net
dont unshade windows when they get focus
Dana Jansens danakj@orodu.net
remove some unneeded std::'s
Dana Jansens danakj@orodu.net
watch for case where not all screens get managed!
Dana Jansens danakj@orodu.net
epist + multihead == <drool> added next/prevWindowOnAllScreens added next/prevScreen
Dana Jansens danakj@orodu.net
make more clear
Dana Jansens danakj@orodu.net
cycle windows was looping forever!
Dana Jansens danakj@orodu.net
dont ignore full maxed windows while they are shaded just because they are full maxed
Dana Jansens danakj@orodu.net
make modal dialogs unmodal before reassigning focus when they are unmanaged
Dana Jansens danakj@orodu.net
add comment
Dana Jansens danakj@orodu.net
dont accept motion events with same_screen set to false
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
no more segging when adding removing windows
Dana Jansens danakj@orodu.net
reorder the menu, put Workspace Warping beside the opaque moving option
Dana Jansens danakj@orodu.net
add configmenu option for workspace warping
Dana Jansens danakj@orodu.net
add rc option for workspaceWarping
Dana Jansens danakj@orodu.net
fix a crash. when the window loses focus during its death, it uses the timer object, which was being deleted.
Dana Jansens danakj@orodu.net
workspace warping. this needs to be optional! also motion events are retarded!
Dana Jansens danakj@orodu.net
including wrong
Dana Jansens danakj@orodu.net
modal transients wouldnt throw their focus up to their arent cuz the parent didnt know the modal dialog was gone yet and would pass it back to them.
Dana Jansens danakj@orodu.net
place large windows correctly instead of asserting
Dana Jansens danakj@orodu.net
snapping better to the xinerama regions
Dana Jansens danakj@orodu.net
indenting
Dana Jansens danakj@orodu.net
check to make sure the workspaces is > 0 not != 0
Dana Jansens danakj@orodu.net
much nicer hardcoded bindings! :)
Dana Jansens danakj@orodu.net
menu was off-by-one when no xinerama support was built in
Dana Jansens danakj@orodu.net
make it real easy to change the modifier key used for mouse bindings
Dana Jansens danakj@orodu.net
xinerama support where it shouldnt be
Dana Jansens danakj@orodu.net
handle events on the right screen
Dana Jansens danakj@orodu.net
run execs
Dana Jansens danakj@orodu.net
add a xinerama support menu
Dana Jansens danakj@orodu.net
dont snap windows to rects they arent in for the screen regions (xinerama) or strut/screenarea
Dana Jansens danakj@orodu.net
window snapping now has xinerama support
Dana Jansens danakj@orodu.net
turn RectList into a vector
Dana Jansens danakj@orodu.net
default all xinerama support options to off
Dana Jansens danakj@orodu.net
had an extra const in there
Dana Jansens danakj@orodu.net
better cascade placement! also, it has xinerama support now!
Dana Jansens danakj@orodu.net
only say xinerama is active if we can find some regions for it
Dana Jansens danakj@orodu.net
xinerama support for maximizing windows
Dana Jansens danakj@orodu.net
move an assert to its proper place
Dana Jansens danakj@orodu.net
xinerama support for window placement
Dana Jansens danakj@orodu.net
function declaration for a function that no longer exists
Dana Jansens danakj@orodu.net
get the right rects for the xinerama regions
Dana Jansens danakj@orodu.net
make work without --enable-xinerama
Dana Jansens danakj@orodu.net
acquire and provide Xinerama information for the window manager. now we just gotta use it.
Dana Jansens danakj@orodu.net
handle all combinations of lock modifiers on keypress this should be an rc file option
Scott Moynes smoynes@nexus.carleton.ca
Handle all combinations of the lock modifiers on a keypress. This should be a rc file option once we have one.
Scott Moynes smoynes@nexus.carleton.ca
add Xft-build-support and Xinerama-build-support to the -help output add --enable-xinerama to configure
Dana Jansens danakj@orodu.net
dont use "exec " anymore cuz then stuff like && doesn't work
Dana Jansens danakj@orodu.net
exec stuff with "exec " so the sh isnt left over in memory for each process
Dana Jansens danakj@orodu.net
new slit placement. yea its kinda weak. this can get improved late if people complain. slit is going away anyways for 3.0.
Dana Jansens danakj@orodu.net
sync with bb-cvs. Add option in config menu for disabling mouse input with scroll lock. Remove compile-time flag for event clobbering since this solves that problem for now.
Dana Jansens danakj@orodu.net
add some cvsignore's
Dana Jansens danakj@orodu.net
add no_NO and ro_RO translations
Dana Jansens danakj@orodu.net
i put paths in here by accident ^_^
Dana Jansens danakj@orodu.net
add another hardcoded binding :)
Dana Jansens danakj@orodu.net
new windows on non-visible workspaces should follow the same focus rules as those on the visible workspace. if "Focus New Windows" is on, then they should get focus when the workspace becomes visible.
Dana Jansens danakj@orodu.net
remove the add/remove/active_window debug cout's
Dana Jansens danakj@orodu.net
implement window resizing. using resizing incrememnts if the window has requested them!
Dana Jansens danakj@orodu.net
implement window resizing
Dana Jansens danakj@orodu.net
keep track of window dimentions use them for window moving
Dana Jansens danakj@orodu.net
move the Strut struct from Screen.hh to Util.hh
Dana Jansens danakj@orodu.net
add action and design for resizing a window
Dana Jansens danakj@orodu.net
implement toggleMaximize(Vert|Horz|Full)
Dana Jansens danakj@orodu.net
implement moveWindowUp/Down/Left/Right
Dana Jansens danakj@orodu.net
changed teh builtin bindings.. :)
Dana Jansens danakj@orodu.net
now it opens on all possible screens
Dana Jansens danakj@orodu.net
let you specify the class for cycling windows per class
Dana Jansens danakj@orodu.net
make cycling by window class work properly, was using the app name instead of class also, make the code gcc 2.95 friendly
Dana Jansens danakj@orodu.net
add maximizing to the action enum
Dana Jansens danakj@orodu.net
add execute command. add string to action class.
Dana Jansens danakj@orodu.net
exec works now
Dana Jansens danakj@orodu.net
added hardcoded bindings for changeWorkspace 1-4
Dana Jansens danakj@orodu.net
rename the sendTo action to sendToWorkspace
Dana Jansens danakj@orodu.net
added sendTo action
Dana Jansens danakj@orodu.net
add 'toggleomnipresent' action
Dana Jansens danakj@orodu.net
small change.
Dana Jansens danakj@orodu.net
add cycling of windows of the same class on all workspaces
Dana Jansens danakj@orodu.net
add cycling of next/prev window of class
Dana Jansens danakj@orodu.net
add next/prev window on all workspaces
Dana Jansens danakj@orodu.net
properly track the active workspace and the number of workspaces. use these to cycle workspaces.
Dana Jansens danakj@orodu.net
add iconifying
Dana Jansens danakj@orodu.net
add raising and lowering
Dana Jansens danakj@orodu.net
add the ability to close a window
Dana Jansens danakj@orodu.net
added window cycling
Dana Jansens danakj@orodu.net
line up the vars
Dana Jansens danakj@orodu.net
make the returned action list a const reference
Dana Jansens danakj@orodu.net
make the action list returned a const
Dana Jansens danakj@orodu.net
remove some debug couts
Dana Jansens danakj@orodu.net
make shading work
Dana Jansens danakj@orodu.net
dont pass bound keys through to the application
Dana Jansens danakj@orodu.net
some cleanups and such.
Dana Jansens danakj@orodu.net
Added changeWorkspace() and a broken toggleShaded()
Scott Moynes smoynes@nexus.carleton.ca
properly scope thse stl stuff please!
Dana Jansens danakj@orodu.net
add file headers and couple fixups
Dana Jansens danakj@orodu.net
no need to scope here
Dana Jansens danakj@orodu.net
add a count to the actions enum
Dana Jansens danakj@orodu.net
make both for's work teh same way
Dana Jansens danakj@orodu.net
insert some whitespace
Dana Jansens danakj@orodu.net
added contructor for the actions
Scott Moynes smoynes@nexus.carleton.ca
fix typos
Dana Jansens danakj@orodu.net
add ifdefs for config.h
Dana Jansens danakj@orodu.net
use the _variable member naming convention
Dana Jansens danakj@orodu.net
make epist not build with the rest of the source tree
Dana Jansens danakj@orodu.net
screwed up the order in which hints were retrieved on windows. this actualy turns out to be important :)
Dana Jansens danakj@orodu.net
make HUP reconfigure as in blackbox. make USR1 restart instead
Dana Jansens danakj@orodu.net
changing the number of workspaces in the rc does something without restarting now!
Dana Jansens danakj@orodu.net
Added an action class and started the even handler.
Scott Moynes smoynes@nexus.carleton.ca
don't try to show windows which are already shown. this also ends up fixing an elusive segfault.
Dana Jansens danakj@orodu.net
only focus new transient windows if their parent has the input focus
Dana Jansens danakj@orodu.net
dont reconfigure during startup. thats a waste and screws up stuff!
Dana Jansens danakj@orodu.net
make the bullet, checkmark, and text, all the same color in the menu
Dana Jansens danakj@orodu.net
updated todo. took out things we have done. added new goal for 3.0.
Dana Jansens danakj@orodu.net
select the focused window in the workspace menu
Dana Jansens danakj@orodu.net
add cvsignore
Dana Jansens danakj@orodu.net
fix some capitalisations
Dana Jansens danakj@orodu.net
move the checkmarks to the opposite side of the bullets. This means they still can be used in the workspace menu for the focused workspace.
Dana Jansens danakj@orodu.net
change the color used for the checkmark. match the text. dont check the current workspace in the workspace menu.
Dana Jansens danakj@orodu.net
new checkmark for the menus
Dana Jansens danakj@orodu.net
added some notes about a config file format
Scott Moynes smoynes@nexus.carleton.ca
reverse the if
Dana Jansens danakj@orodu.net
dont put non-normal windows in the stacking list. they dont show up in theclient list either.
Dana Jansens danakj@orodu.net
adjust goals for 2.0
Dana Jansens danakj@orodu.net
add for ClickMousePlacement
Dana Jansens danakj@orodu.net
much awesome support for special windows like panels/desktops. All 'non-normal' windows are treated equally now, with a fe wexceptionms for the desktop for stacking. Fix some ClicmMousePlacement bugs while we're at it.
Dana Jansens danakj@orodu.net
put the assert back. better solution in mind
Dana Jansens danakj@orodu.net
taking out an assert that only causes problems
Dana Jansens danakj@orodu.net
Click Mouse Placement is BACK!#!#
Dana Jansens danakj@orodu.net
add sendClientMessage
Dana Jansens danakj@orodu.net
screw that change. the next releaase will be 2.0.0!
Dana Jansens danakj@orodu.net
change the version number back a bit. preparing for a testing release.
Dana Jansens danakj@orodu.net
switch workspaces if neccessary for a NET_WM_ACTIVE_WINDOW ClientMessage
Dana Jansens danakj@orodu.net
make bbkeys' cycliong work right, how it used to. instead of working like supoprt for brokenass kwin does
Dana Jansens danakj@orodu.net
dont reposition non-normal/dialog windows when they get focus, such as kde's kicker, if they are off screen. they are special and may be doing this on purpose
Dana Jansens danakj@orodu.net
dont let focus fall back to strange windows like panels, only to normal windows and dialogs
Dana Jansens danakj@orodu.net
add options for ignoring shaded windows and full-maxed windows while placing new windows
Dana Jansens danakj@orodu.net
Don't install epist until it actually does something of value
Scott Moynes smoynes@nexus.carleton.ca
kde's 'desktop menu' now works just like a panel
Dana Jansens danakj@orodu.net
properly handle workspace names, and changes to them.
Dana Jansens danakj@orodu.net
fix case where the window group deletes itself. somehow missed this while syncing! :(
Dana Jansens danakj@orodu.net
sych with blackbox
Dana Jansens danakj@orodu.net
make arrows larger, match th size of the other bullets. make all bullets' sizes quickly/easily adustable
Dana Jansens danakj@orodu.net
make sure the desktop names atom is set when setting a workspace name, even when it doesnt already exist (bug fix)
Dana Jansens danakj@orodu.net
properly lower windows and keep desktop windows on the bottom.
Dana Jansens danakj@orodu.net
libgen.h is used by basename()
Dana Jansens danakj@orodu.net
update deps in the Makefile
Dana Jansens danakj@orodu.net
more actions
Dana Jansens danakj@orodu.net
add a size specifier to the enum
Dana Jansens danakj@orodu.net
removing now-unused files.
Dana Jansens danakj@orodu.net
epist now based on the BaseDisplay. has the ability to be multiscreen!
Dana Jansens danakj@orodu.net
some of the actions I came up with
Scott Moynes smoynes@nexus.carleton.ca
gets a whole lotta window information now, and updtes when it changes!
Dana Jansens danakj@orodu.net
add support for the WM_CLASS property. make getValue for a string array return the right number in nelements.
Dana Jansens danakj@orodu.net
we now know for every window its state and its desktop
Dana Jansens danakj@orodu.net
some more notes
Scott Moynes smoynes@nexus.carleton.ca
now we know the state of windows
Dana Jansens danakj@orodu.net
add header for perror()
Dana Jansens danakj@orodu.net
Initial notes on design and features
Scott Moynes smoynes@nexus.carleton.ca
make the wheel mouse shade anywhere on the titlebar, and not press buttons. thanks woodlbock.
Dana Jansens danakj@orodu.net
epist now handles -display on the command line, and gets the client list and act ive window
Dana Jansens danakj@orodu.net
epist parses teh cpommand line for -display, and catches Property notify events. It knows about the client list and active window so far
Dana Jansens danakj@orodu.net
open an X display
Dana Jansens danakj@orodu.net
added signal handling
Dana Jansens danakj@orodu.net
add the copyright
Dana Jansens danakj@orodu.net
adding epist!
Dana Jansens danakj@orodu.net
-fno-inline when compiling in debug mode
Dana Jansens danakj@orodu.net
clean up the systray and desktop lists
Dana Jansens danakj@orodu.net
restart the window manager on a SIGHUP
Dana Jansens danakj@orodu.net
sync with bb cvs
Dana Jansens danakj@orodu.net
add another return, and return a value for a non-void funtion.
Dana Jansens danakj@orodu.net
missing a ;
Dana Jansens danakj@orodu.net
add some returns so the compiler doesnt get confused
Dana Jansens danakj@orodu.net
use a BPen in the BFont class for drawing standard X fonts
Dana Jansens danakj@orodu.net
synch with bb-cvs. add window resize zones. the resource has been renamed from windowZones to resizeZones.
Dana Jansens danakj@orodu.net
keep iconified windows' workspace set to BSENTINEL, but set the NETWM hint to 0xffffffff (all desktops)
Dana Jansens danakj@orodu.net
when a window is iconified, set its workspace to 'all workspaces' so it shows up in taskbars still. otherwise its impossible to get back iconified windows. update teh stacking list when windows switch workspaces.
Dana Jansens danakj@orodu.net
add option to the rc file to use/not use AA for Xft fonts
Dana Jansens danakj@orodu.net
add the korean translation dir to configure
Dana Jansens danakj@orodu.net
extend the style format to use xft.(font|size|flags) to specify an xft font
Dana Jansens danakj@orodu.net
make the Xft check actually work
Dana Jansens danakj@orodu.net
allow style options in the rc file to override those found in the style
Dana Jansens danakj@orodu.net
no need to call XrmInit outside of Config class. fix indenting.
Dana Jansens danakj@orodu.net
dont need to XrmInit outside of the Config class. fix indenting.
Dana Jansens danakj@orodu.net
add .cvsignore for korean nls dir
Dana Jansens danakj@orodu.net
fix a debug print
Dana Jansens danakj@orodu.net
added korean translation
Dana Jansens danakj@orodu.net
make Xft default to off, you have ot --enable-xft now
Dana Jansens danakj@orodu.net
don't cast char*'s to string's needlessly
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
try make the ~/.openbox dir if it doesnt exist.
Dana Jansens danakj@orodu.net
remove some debug fprintfs
Dana Jansens danakj@orodu.net
was ending up using the wrong cache items. now i find and release it every time a string is drawn
Dana Jansens danakj@orodu.net
sync with bb-cvs: re-add support for alt-button2, fix some off by 2's temorarily
Dana Jansens danakj@orodu.net
use the True/False as is the blackbox code standard.
Dana Jansens danakj@orodu.net
remove compiler warnings
Dana Jansens danakj@orodu.net
fix a memleak reported by valgrind
Dana Jansens danakj@orodu.net
when placing a window, dont use its strut while placing itself.
Dana Jansens danakj@orodu.net
make iconified windows uniconify on an XMapRequestEvent. sync with blackbox cvs.
Dana Jansens danakj@orodu.net
make the styles' doJustify methods stop returning the string length as this is no longer needed with the BFont class
Dana Jansens danakj@orodu.net
look for the rigt function in the libxft
Dana Jansens danakj@orodu.net
add BFont class, with Xft support
Dana Jansens danakj@orodu.net
some memory bugs from woodblock (thanks!)
Dana Jansens danakj@orodu.net
removing old Makefile.in, rolling back Makefile.am to before the mappable muse button bindings
Dana Jansens danakj@orodu.net
backing out all changes to make mouse button mapping's configurable
Dana Jansens danakj@orodu.net
sync with bb. mostly cleanups in Window.cc
Dana Jansens danakj@orodu.net
add capability to stick a window from input, and make close buttons work.
Dana Jansens danakj@orodu.net
Configureable button mappings!
Dana Jansens danakj@orodu.net
proper order for the stacking order list
Dana Jansens danakj@orodu.net
make desktop windows get lowered properly
Dana Jansens danakj@orodu.net
use the _NET_WM_DESKTOP_NAMES root property
Dana Jansens danakj@orodu.net
make getting a list of strings work right
Dana Jansens danakj@orodu.net
make fully max'd windows properly snap
Dana Jansens danakj@orodu.net
add the functionality for window-window snapping
Dana Jansens danakj@orodu.net
merge from netwm-merge2 to netwm-merge3. Basically, all of netwm that we intend to support is 'supported'. Just need to squash bugs now.
Dana Jansens danakj@orodu.net
sync with blackbox-cvs
Dana Jansens danakj@orodu.net
change to match blackbox
Dana Jansens danakj@orodu.net
fix off-by-ones in window-to-window snapping. move the property from the blackbox class to the screen class.
Dana Jansens danakj@orodu.net
synched with bb-cvs. couple bug fixes.
Dana Jansens danakj@orodu.net
syching with bb-cvs. rm .\#* on make dist-clean. nls updates.
Dana Jansens danakj@orodu.net
documentation fixes
Dana Jansens danakj@orodu.net
window-to-window snapping is now a run-time option. window-corner snapping added, and also is a run-time option.
Dana Jansens danakj@orodu.net
window-to-window corner snapping!
Dana Jansens danakj@orodu.net
backing out sticky transients change, this should go in the netwm branch
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
make all parents/transients that are related have the same sticky state.
Dana Jansens danakj@orodu.net
on reconfigure, save all of the open submenus instead of just one, and then reopen them all as best as possible.
Dana Jansens danakj@orodu.net
no need to try the same screen edge twice for snapping when full max is on
Dana Jansens danakj@orodu.net
redecorating fixups. sync with bb cvs.
Dana Jansens danakj@orodu.net
fix bug from merging last netwm stuff
Dana Jansens danakj@orodu.net
merge in netwm branch at tag netwm-merge2
Dana Jansens danakj@orodu.net
sync with bb cvs
Dana Jansens danakj@orodu.net
save the right number of workspaces to the rc when adding/removing one
Dana Jansens danakj@orodu.net
put webpage in the man page. Also, a couple fixes.
Dana Jansens danakj@orodu.net
fix so that FocusIn events for focus transer from root->client are used.
Dana Jansens danakj@orodu.net
merging in netwm changes at merge point "netwm-merge1". This add the XAtom class, and sets the net_supported_wm_check related atoms.
Dana Jansens danakj@orodu.net
updateing missed nls headerswq
Dana Jansens danakj@orodu.net
updated cvsignore's to match nls changes
Dana Jansens danakj@orodu.net
re-added UnderMouse Placement added NLS support in the new configure system.
Dana Jansens danakj@orodu.net
updated nls to use openbox.cat
Dana Jansens danakj@orodu.net
disable the current workspace in the send-to menu
Dana Jansens danakj@orodu.net
let a window snap to more than one window at a time
Dana Jansens danakj@orodu.net
window-to-window snapping
Dana Jansens danakj@orodu.net
adding .cvsignore files to the repository to clean up the output whenever you commit some sort of cvs action
Dana Jansens danakj@orodu.net
when nothing is to be focused, give the root window focus instead of the toolbar (since the toolbar is not neccesarily mapped anymore!)
Dana Jansens danakj@orodu.net
sync with bb-cvs
Dana Jansens danakj@orodu.net
fix bug where destroying the wrong windows in BlackboxWindow::positionButtons. make util/ directory use the new config.h too
Dana Jansens danakj@orodu.net
use config.h for configuration options instead of a bunch of -D's on the compile command lines
Dana Jansens danakj@orodu.net
added "Hide Toolbar" option.
Dana Jansens danakj@orodu.net
make window menu behavior consistant. ignore !button1.
Dana Jansens danakj@orodu.net
mouse wheel support custom titlebar layout
Dana Jansens danakj@orodu.net
prevent (and if need be revert) shading if titlebar decor is toggled off
Dana Jansens danakj@orodu.net
use the raw screen size not the strut adjusted size to determine max_height and width of a client
Dana Jansens danakj@orodu.net
save workspace names properly with the new Configuration class.
Dana Jansens danakj@orodu.net
add Configuration class for generic configuration data load/save-ing. use Configuration class throughout code. no longer save rc file on exit, save when any options are changed.
Dana Jansens danakj@orodu.net
using configure.ac causes problems. switching back to configure.in
Dana Jansens danakj@orodu.net
fixed the geometry window not getting the proper pixmap. This was caused by using a style with the window.label.focus set to parentrelative. The window label's parent is the title bar but the geometry window's parent is root. The code now detects the parentrelative and tries to use the window.title as intended.
Dana Jansens danakj@orodu.net
- raise the window during maximization if the user clicked the maximize button, but otherwise don't - two fixes here. 1) only raise window in maximize if the window is focused, 2) remap window on reparent event
Dana Jansens danakj@orodu.net
make use of the --enable-clobber option
Dana Jansens danakj@orodu.net
reindent version string
Dana Jansens danakj@orodu.net
reindent again. better now.
Dana Jansens danakj@orodu.net
reindent the help/usage message
Dana Jansens danakj@orodu.net
reusing the blackbox-cvs bsetroot. it did in fact work right now.
Dana Jansens danakj@orodu.net
use openbox/ dir for rc file and menu file. turn menu into a command line option instead of an rc file option
Dana Jansens danakj@orodu.net
build a 'openbox' binary
Dana Jansens danakj@orodu.net
use our default style
Dana Jansens danakj@orodu.net
use our version string
Dana Jansens danakj@orodu.net
missed files from import of bb-cvs
Dana Jansens danakj@orodu.net
import from bb-cvs
Dana Jansens danakj@orodu.net
removing useless files
Dana Jansens danakj@orodu.net
imprted new tools from bb-cvs re-change bsetroot to work preperly regarding the root window atoms
Dana Jansens danakj@orodu.net
import from bb-cvs
Dana Jansens danakj@orodu.net
import from bb-cvs added slit and enable-clobber defines back in Makefile.am
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
nls from bb-cvs added yself to the usage string added the slit option back in added the event clobber option back in
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new nls from bb-cvs
Dana Jansens danakj@orodu.net
new root dir based on bb-cvs
Dana Jansens danakj@orodu.net
better string get/set
Dana Jansens danakj@orodu.net
updated -version output ot list myself
Dana Jansens danakj@orodu.net
refix i18n for --disable-nls
Dana Jansens danakj@orodu.net
missing an include
Dana Jansens danakj@orodu.net
fix for compiling with --disable-nls
Dana Jansens danakj@orodu.net
fix compiling with --disable-nls
Dana Jansens danakj@orodu.net
fix compliling with --disable-slit
Dana Jansens danakj@orodu.net
added XAtom class, and it all now compiles.
Dana Jansens danakj@orodu.net
make work with new i18n
Dana Jansens danakj@orodu.net
merge the sticky window fix from 1.2.
Dana Jansens danakj@orodu.net
updated goals
Dana Jansens danakj@orodu.net
fixed sticky windows!
Dana Jansens danakj@orodu.net
new versions of the X classes added an Atom in XAtom and functionality in XScreen and XDisplay
Dana Jansens danakj@orodu.net
XDisplay's nextEvent completed
Dana Jansens danakj@orodu.net
new i18n class using overloaded operator() instead of getMessage()
Dana Jansens danakj@orodu.net
change next target version to 2.0.0!
Dana Jansens danakj@orodu.net
added the X classes to the build process though they aren't sued by anything else yet. They now compile too.
Dana Jansens danakj@orodu.net
removing pendantic. thats just crazy. -Wall -W will suffice.
Dana Jansens danakj@orodu.net
adding --add-missing to automake call
Dana Jansens danakj@orodu.net
adding new X base classes which encapsulate all X server interation
Dana Jansens danakj@orodu.net
adding bootstrap which generates all the auto* files such as configure
Dana Jansens danakj@orodu.net
removing auto-generated stuff from cvs
Dana Jansens danakj@orodu.net
removed the fixed bug!
Dana Jansens danakj@orodu.net
make a new autoRaiseDelay value take effect without having to restart
Dana Jansens danakj@orodu.net
increment version for next release
Dana Jansens danakj@orodu.net
make autoRaiseDelay load
Dana Jansens danakj@orodu.net
make auto-raise value load.
Dana Jansens danakj@orodu.net
fix off-by-one window resizing bug
Dana Jansens danakj@orodu.net
typos
Dana Jansens danakj@orodu.net
readding aclocal. autoconf needs this thing
Dana Jansens danakj@orodu.net
fix for slit direction menu not reconfiguring properly
Dana Jansens danakj@orodu.net
*** empty log message ***
Dana Jansens danakj@orodu.net
moved menu from a rc file option to a command line option
Dana Jansens danakj@orodu.net
spelling error
Dana Jansens danakj@orodu.net
added future release goals to the TODO
Dana Jansens danakj@orodu.net
better setting of atoms. plugged memory leak.
Dana Jansens danakj@orodu.net
better behavior with root pixmap atoms. create them if they do not exist.
Dana Jansens danakj@orodu.net
update to work with renamed function in BaseDisplay
Dana Jansens danakj@orodu.net
update changelog. removed a redundant var from BaseDisplay.
Dana Jansens danakj@orodu.net
confine the mouse to the window for button grabs so that alt-click-drag on a window that wont move doesnt let the mouse leave the window and cause havoc
Dana Jansens danakj@orodu.net
new version of bsetbg bsetroot now plays niecly with Eterm. Also, updated to the latest bsetroot from blackbox cvs
Dana Jansens danakj@orodu.net
new version of bsetroot ported from blackbox cvs
Dana Jansens danakj@orodu.net
set the button windows to None when they are destroyed so we know they are no longer valid windows
Dana Jansens danakj@orodu.net
compile with -Wall -W -pendantic when --enable-debug is set.
Dana Jansens danakj@orodu.net
new focus code! working better than ever!
Dana Jansens danakj@orodu.net
fix creating/destroying the titlebar buttons
Dana Jansens danakj@orodu.net
fix for changing window buttons order. destroy them properly when they no longer exist and recreate them if they dont exist yet
Dana Jansens danakj@orodu.net
fix segfaut from uninitialized focused_screen pointer
Dana Jansens danakj@orodu.net
fix compilign without LinkedList
Dana Jansens danakj@orodu.net
focus code updates
Dana Jansens danakj@orodu.net
LinkedList->STL conversion completed. LinkedList is no longer use and it has been removed from the source tree.
Dana Jansens danakj@orodu.net
no more use of LinkedList in BaseDisplay
Dana Jansens danakj@orodu.net
removed LinkedLists in BaseDisplay and Image. Only 1 left in BaseDisplay now
Dana Jansens danakj@orodu.net
removed all 'using namespace std;' calls.
Dana Jansens danakj@orodu.net
move some typedefs into class scope
Dana Jansens danakj@orodu.net
converted all of the openbox class LinkedLists to STL objects
Dana Jansens danakj@orodu.net
converted the remaining LinkedLists in Screen to STL objects.
Dana Jansens danakj@orodu.net
not initializing a pointer to NULL
Dana Jansens danakj@orodu.net
couple of LinkedLists converted to STL lists in BScreen changed teh calls to XSetInputFocus. Using the root window as the fallback when there is nothing to focus instead of the toolbar. Also, always using 'RevertToPointerRoot' instead of sometimes 'RevertToParent'
Dana Jansens danakj@orodu.net
use screen instead of its ImageControl to get/set the image dither value
Dana Jansens danakj@orodu.net
make image dithering value load correctly
Dana Jansens danakj@orodu.net
converted from LinkedList to STL vector and list
Dana Jansens danakj@orodu.net
increment version for next release
Dana Jansens danakj@orodu.net
fixes for using ostrstream in gcc3. have to unfreeze the string more. annoying. save workspace names/count properly
Dana Jansens danakj@orodu.net
better gcc3 compat. using ostrstream again. and using namespace std; some focus changes. workspace contains a focused window instead of openbox class. this fixes a seg
Dana Jansens danakj@orodu.net
ran autoconf to regen configure
Dana Jansens danakj@orodu.net
gcc 3 compatibility, converted strstreams to stringstreams
Dana Jansens danakj@orodu.net
fix headers to use the new defines
Dana Jansens danakj@orodu.net
stop moving a window if it is maximized
Dana Jansens danakj@orodu.net
windows at positions x<0 or y<0 are no longer ignored in the placing code
Dana Jansens danakj@orodu.net
better toolbar strftime size/padding fix
Dana Jansens danakj@orodu.net
BScreen::resource.root_command wasnt being initialized
Dana Jansens danakj@orodu.net
xsetbg typo
Dana Jansens danakj@orodu.net
fix possible seg because of new move code. make sure that the masked_window pointer gets cleanup up (call endMove) when a window is destroyed (pointer is then invalid)
Dana Jansens danakj@orodu.net
when a window begins moving, make sure another window is not moving already, and if it is, end its move
Dana Jansens danakj@orodu.net
make sure that the only time Click-to-place kicks in is when initially placing/mapping the window
Dana Jansens danakj@orodu.net
bug #1 from click placement fixed. was catching more motionNotify events than i wanted to with the new/modified move grabs. now i drop any left-over extras when the move completes so they dont come in too late
Dana Jansens danakj@orodu.net
removing old files that got merged in
Dana Jansens danakj@orodu.net
save the titlebarLayout in the default config
Dana Jansens danakj@orodu.net
changelog fixes
Dana Jansens danakj@orodu.net
fix positioning of the window menu
Dana Jansens danakj@orodu.net
fix bug with window menu positioning
Dana Jansens danakj@orodu.net
fixed col placement
Dana Jansens danakj@orodu.net
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
Dana Jansens danakj@orodu.net
better logic when changing a window's decoration level, for choosing what elements of decoration get placed on the window.
Dana Jansens danakj@orodu.net
fixed bug from converting over to STL
Dana Jansens danakj@orodu.net
bsetroot supports transparent apps with root property
Dana Jansens danakj@orodu.net
took bsetroot from Blackbox moving_target.. "bsetroot now sets xrootpmap_id, pseudo transparent apps should be happy"
Dana Jansens danakj@orodu.net
when a window is iconified, it was being moved, end the move cleanly
Dana Jansens danakj@orodu.net
don't click-to-place windows when they specify a position
Dana Jansens danakj@orodu.net
properly handle placing a window while another window is still placing.
Dana Jansens danakj@orodu.net
if user is moving a window and switches workspaces, stop moving that window
Dana Jansens danakj@orodu.net
added ClickMouse window placement policy
Dana Jansens danakj@orodu.net
moved the 'moving window' logic into separate functions "startMove" "doMove" and "endMove"
Dana Jansens danakj@orodu.net
new row/col Smart Placement from colophon
Dana Jansens danakj@orodu.net
added UnderMouse windwo placement.
Dana Jansens danakj@orodu.net
better cascadePlacement. uses screen.availableArea().
Dana Jansens danakj@orodu.net
added BScreen::availableArea() which returns a rect specifying where windows can be placed on the screen, and what area they can fill when maximized
Dana Jansens danakj@orodu.net
removed debugging couts
Dana Jansens danakj@orodu.net
add std:: to the vector typedef in Basemenu converted slit to use a std::list instead of LinkedList
Dana Jansens danakj@orodu.net
converted from LinkedList to a vector
Dana Jansens danakj@orodu.net
more dithering fix.
Dana Jansens danakj@orodu.net
that segfaulted. oops. added a workaround so setImageDither doesnt reconfig when saving off all the rc values
Dana Jansens danakj@orodu.net
when Image Dither is changed in the menu, make ob reconfigure so it uses the dithering
Dana Jansens danakj@orodu.net
fix Resource class so that you cant cast a string to a Resource
Dana Jansens danakj@orodu.net
Rolled back to the old row and column smart placement so we can get a 1.0.0 release out the door.
Dana Jansens danakj@orodu.net
even more fixes for maximizing/placement with hidden slit/toolbar/etc
Dana Jansens danakj@orodu.net
maximize and placeWindow now behave properly when the slit is hidden
Dana Jansens danakj@orodu.net
changing to the older version of this style. its far superior :)
Dana Jansens danakj@orodu.net
posible fix for maximizing when slit is auto-hidden
Dana Jansens danakj@orodu.net
changed external window interface to only have an area(), no size() and origin(), since all of their values are also in area() changed toolbar external inteface to have an area, no more getX/Y/Width/Height
Dana Jansens danakj@orodu.net
some placement fixes from colophon.
Dana Jansens danakj@orodu.net
new row and column placement, using a modified bestfit. These don't work right yet, nor does bestfit, but they are coming.
Dana Jansens danakj@orodu.net
fixed some uninstall issues
Dana Jansens danakj@orodu.net
even better bestfit placement. way to go colophon!
Dana Jansens danakj@orodu.net
specify the std:: namespace for the ostrstreams.
Dana Jansens danakj@orodu.net
bestfit placement now honors the left->right and top->bottom options for window placement. fix for the placement config menu.
Dana Jansens danakj@orodu.net
*** empty log message ***
Scott Moynes smoynes@nexus.carleton.ca
tyops
Scott Moynes smoynes@nexus.carleton.ca
compile fix for --disable-slit
Dana Jansens danakj@orodu.net
added Changelog entry for the improved maximize-window code.
Dana Jansens danakj@orodu.net
better logic to not place windows over the slit and toolbar maximize uses this same logic to not maximize over the toolbar *and the slit*
Dana Jansens danakj@orodu.net
changes to bestfit from ruhi. takes windows sizes into account properly, and places windows 1 borderwidth apart on all sides, while still placeing up against the edge of the screen.
Dana Jansens danakj@orodu.net
on reconfigure, if an option isn't specified in the rc file, then it will revert to its default value instead of staying at its current value.
Dana Jansens danakj@orodu.net
comment typo and function spacing fix
Dana Jansens danakj@orodu.net
fixed memory leaks for strftime_format and rootcommand
Scott Moynes smoynes@nexus.carleton.ca
fixed memory leak of application_name
Scott Moynes smoynes@nexus.carleton.ca
fixed a memory leak for resource.titlebar_layout
Scott Moynes smoynes@nexus.carleton.ca
fixed memory leak in screen::load()
Dana Jansens danakj@orodu.net
updated TODO to match current cvs status. yay progress!
Dana Jansens danakj@orodu.net
starting openbox without an rc file now works. it makes an empty Xrm db instead of crashing :)
Dana Jansens danakj@orodu.net
temprary fix for the memleaks in ::load() and ::set* when using ostrstreams. Need to find a better solution for strings than std::string and ostrstream, or else put up with memory leaks all over the place.
Dana Jansens danakj@orodu.net
added bsetbg makefile
Scott Moynes smoynes@nexus.carleton.ca
added new bsetbg manpage
Scott Moynes smoynes@nexus.carleton.ca
fix 2 bus errors on osx: - it's std::string doesnt like being set to NULL. - in Window.cc, caught someone using a membr variable after calling 'delete this'. bad.
Dana Jansens danakj@orodu.net
new bsetbg version with manpage
Scott Moynes smoynes@nexus.carleton.ca
new bsetbg from cthulhain
Dana Jansens danakj@orodu.net
optimized the finding-the-slit-position code in positionWindow
Dana Jansens danakj@orodu.net
added Inflate, Deflate, and Translate to the Rect geometry class
Dana Jansens danakj@orodu.net
remove debugging couts
Dana Jansens danakj@orodu.net
temporary solution to avoid placing windows over the slit and toolbar, until NETWM is in effect.
Dana Jansens danakj@orodu.net
now yuo can change styles again! (oops) wasnt saving teh nwe style file to the Resource class when it changed.
Dana Jansens danakj@orodu.net
maps/unmaps the toolbar when its resource setting is loaded from the file so it takes effect during a reconfigure.
Dana Jansens danakj@orodu.net
accidently removed a line somehow. OpaqueMove is now read from the rc file.
Dana Jansens danakj@orodu.net
menus update their values when they are reconfigure()d. the screen, toolbar and slit rc values are reloaded in BScreen::reconfigure() before the menus. the toolbar and slit rc values are explicitly loaded in their constructors, as is BScreen's.
Dana Jansens danakj@orodu.net
configuration changes "done"!! on start, the config file is read entirely off the disc, and missing values are assigned defaults. the config file is immediately written back to the disk to populate missing defaults in the file. any time a config option is changed the control, the config file is re-written with the change. choosing reconfig will reload the current config file on the disc. on shutdown, nothing is written to the config file.
Dana Jansens danakj@orodu.net
Toolbar saves its settings as their changed Main config's Hide Toolbar option is also saved when it is changed Removed 2 debug couts from Slit
Dana Jansens danakj@orodu.net
Slit loads its own settings and saves them as they are changed added an assert in Resource
Dana Jansens danakj@orodu.net
fixed snap to edges with toolbar hidden
Scott Moynes smoynes@nexus.carleton.ca
renamed the obResource class to Resource.
Dana Jansens danakj@orodu.net
fixed HAVE_STRING_H introduced from some parrallel development. blast
Scott Moynes smoynes@nexus.carleton.ca
need translations for Hide Toolbar
Scott Moynes smoynes@nexus.carleton.ca
Added a runtime option for hiding the toolbar totally. Will be cleaner later. Stay tuned.
Scott Moynes smoynes@nexus.carleton.ca
renamed the Changelog files get the latest version of bsetbg from the blackbox cvs
Dana Jansens danakj@orodu.net
removed unneeded #include <X11/Xutil.h>
Dana Jansens danakj@orodu.net
reversed tehmouse wheel buttons on the root window. scrolling up now goes to the next workspace.
Dana Jansens danakj@orodu.net
get rid of the STDC_HEADERS check... this failed on IRIX with MIPSpro, use checks for individual headers instead
Dana Jansens danakj@orodu.net
removed the code to make the .blackboxrc symlink to openbox's rc file (it cored anyways)
Dana Jansens danakj@orodu.net
applied Ruhi's cleanup patch. moves colSmartPlacement into its own function using Geomtry objects instead of integer pairs in all of the placeWindow code now
Dana Jansens danakj@orodu.net
added some consts to the cascade code
Scott Moynes smoynes@nexus.carleton.ca
apparently there were compiling problems with automake/autoconf. This should make those go away.
Dana Jansens danakj@orodu.net
Added a fallback for Best Fit to cascade. Also, moved cascade to its own function. May not be needed.
Scott Moynes smoynes@nexus.carleton.ca
add the Geometry classes to bsetroot
Dana Jansens danakj@orodu.net
Fixed bsetroot to use the new Geometries returned in ScreenInfo
Dana Jansens danakj@orodu.net
Slit has an area Rect now, and returns Rect, Size, and Points instead of getX/Y and getWidth/Height.
Dana Jansens danakj@orodu.net
BScreen (ScreenInfo) now contains a size() instead of a getWidth/getHeight
Dana Jansens danakj@orodu.net
changed OpenboxWindow to not have getFrameX/getWidth/etc functions, and to return Origins and Sizes and Rects, in fuctions like size(), origin(), and area().
Dana Jansens danakj@orodu.net
added some missing punctuation
Ruhi Bloodworth ruhi@colophon.cjb.net
Added Util.h, which contains only an ASSERT macro for now
Dana Jansens danakj@orodu.net
changed version number to 1.0.0. fixed a warning in BaseMenu from pointer->reference conversion
Dana Jansens danakj@orodu.net
made bsetroot compile with the new code for references instead of pointers
Dana Jansens danakj@orodu.net
using references instead of pointers if possible in Image
Dana Jansens danakj@orodu.net
using a Screen reference instead of pointer in Workspace
Dana Jansens danakj@orodu.net
using a reference for Openbox instead of a pointer
Dana Jansens danakj@orodu.net
using some references instead of pointers where possible in Screen, ScreenInfo, Slit, Toolbar, and Netizen
Dana Jansens danakj@orodu.net
only add one extra space to pad the clock in the toolbar
Dana Jansens danakj@orodu.net
Using some references instead of pointers for the menus.
Dana Jansens danakj@orodu.net
made shaded windows snap properly at their bottom, using their shaded height. window.getHeight() now returns the different/correct value when a window is shaded.
Dana Jansens danakj@orodu.net
changing the fix for fonts clipping in the titlebar. broken fonts (e.g. gelly caused problems in the old method.
Dana Jansens danakj@orodu.net
added 'deep' style
Dana Jansens danakj@orodu.net
merged the changelog from the 0.99.0 (stable) branch (the code was previously merged)
Dana Jansens danakj@orodu.net
added entry for new BestFit placement type
Dana Jansens danakj@orodu.net
added first revision of the BestFit placement type. moved RowSmart placement type out of placeWindow() to its own function like bestFit. Will continue moving other placement types into their own functions.
Dana Jansens danakj@orodu.net
adding Geometry classes: Point, Size, and Rect
Dana Jansens danakj@orodu.net
removed all Xrm database calls from Screen.cc (style loading). This completes the conversion to using the obResource class, there are no class to Xrm* except in Resource.cc/h
Dana Jansens danakj@orodu.net
Fixed a bug in the bsetroot build that caused really strange behaviour
Scott Moynes smoynes@nexus.carleton.ca
added symlinking. needs a little work.
Scott Moynes smoynes@nexus.carleton.ca
real_reconfigure now using obResource instead of teh XrmDatabase calls. obResource class calls XrmInitialize().
Dana Jansens danakj@orodu.net
save_rc() using the obResource class to save blackbox's configuration. renamed BScreen::getCount to BScreen::getWorkspaceCount.
Dana Jansens danakj@orodu.net
changed the default edge-snap distance from 0 to 4. This way new users will see that the option is there for them to change.
Dana Jansens danakj@orodu.net
load_rc(BScreen *) now uses the obResource class to load its configuration added a few consts in BScreen to be compatible with the new code. reordered the compilation in src/ so that Resource.cc is in alphabetical order
Dana Jansens danakj@orodu.net
load_rc() now uses the obResource class to load its configuration
Dana Jansens danakj@orodu.net
adding rules on how to code this project.
Dana Jansens danakj@orodu.net
added the obResource class which handles Xresouce database files in a sane manner
Dana Jansens danakj@orodu.net
added the obResource class which handles Xresouce database files in a sane manner.
Dana Jansens danakj@orodu.net
Initial revision
Dana Jansens danakj@orodu.net
New repository initialized by cvs2svn.
unknown unknown