add missing include path to makefile
move wcw into a separate include dir
code cleanup as a result of adding printing to wildcad
change directory widgets to lib; add install target
add cairo/classic/ps.d
delete some methods in Rect!T
change array in Pair and rect into separate variables
enhancement to whereami; change Color to use ubytes insetad of doubles
name changes for some events
move all enums to enums.d; start with file dialogs
new class Dialog, drop Messagebox
fix Spacer not redrawn bug
fix Rect.united for NaN parameters
modal event handling now relies on window types (Menu, Dialog, Normal)
fix bugs in Toolbar and Rect
add a xlib example
widgets delete their background without deleting their subwidgets
addAction for SimpleEdit
some adaptions for wildcad
change const char[] to const(char)[], improve CairoMatrix
fix a bug in Config.store
replace paint (surface) with paint(context)
remove _surface from Widged
change cairo directory structure
remove class Cairo
more work on cairo.classes.fonts
more work on cairo.classes
improve cairo.classes, start using them
prepare to change to cairo/classes
add Image.scaledTo
replace positionInWindow and positionInSreen with mapToWindow and mapToScreen
remove positionInScreen
MousEvents use absolute window coordinates now
struct Rect!T contains now Pair!T[2] instead of T[4]
rename Menu; new class Menu; name changes in SimpleEdit; new module toolbar
bug fixes that were caused by the last commit (alias change), paste text in SimpleEdit
cut & copy for SimpleEdit, opCmp for Pair
code cleanup in edit.d; change alias for line and column in struct Pair
clean up the code a bit
scrolling works for the first time
code cleanup & horizontal scrolling for SimpleEdit
wide as an alias for size_t
change paint to draw text with upper left corner at 0,0
remove Pair.raw and Pair.col, edit.d: fix createCursor
remove an error concerning XConfigureEvent.above
changes on paint: wrapping and correct drawing of selected text
adding line wrapping
starting to replace LineEdit with SimpleEdit
impove cursor functions (up, down, left, right, home, end...)
replace parameter 'string' with 'inout char[]' in many functions
move backend files for X11 into separate directory source/x11
fix the bug that prevents sometimes a redraw; now every size change of the window causes redraw
move backend for events into new module event_x11
create a new module window_x11 for backend
move backend for clipboard into new module clipboard_x11
move backend for application into new module application_x11
small changes for layout
rework Layout._rearrange
rename test -> examples and replace Widget.setSizes with setFixedSize
fix a bug that could try to create windows with zero size
forgot include/wcw
change wit to wcw (again)
remove leftovers from selection and harden clock_task
clipboard uses context
replace clipboard.d
spawn Clipboard.close_task for gracefully shutting down Clipboard.event_task
add some debugging code, modifications for Pair and rect
new module clipboard
refine menu handling
new class Edit: new function Window.frameSizes; namechange anchor -> pos
add Menu
change event dispatching in App.run()
add modal state for MessageBox, move XIC/XIM from Window to Application
add Messagebox, soe stack routines in other.d and modal windows in application.d
add LayoutWidget
improve event handling; new method Window.dispatchEvent
improved event handling
add test/grid
mostly name changes
add image, button, linear layout. change event loop
add modules event and keysym
add current..Color for easier painting, make Spacer invisible
change event system
initial commit after starting to rewrite wildwidgets
add timer and SIGINT handler