summaryrefslogtreecommitdiff
path: root/implementation.md
AgeCommit message (Collapse)Author
2014-05-16Moved some old documents out of the top-level directory and into a folder ↵Pietro Gagliardi
olddocs/ to make things neater.
2014-03-18Updated README with this decision. Also other documents as well.Pietro Gagliardi
2014-03-15Allowed GTK+ windows to be resized smaller than the size request of the ↵Pietro Gagliardi
controls within.
2014-03-14Provided a way to connect child widget signals in the GTK+ sysData and ↵Pietro Gagliardi
connected Area to draw. I think I'm getting the wrong child widget, though...
2014-03-14Major overhaul of the way GTK+ events are handled. Closures that perform ↵Pietro Gagliardi
events are no longer generated; instead all events are given to fixed, compile-time, cgo-exported callback functions that take the sysData as user data. This saves memory (we no longer need to generate closures and we no longer have to save them elsewhere to keep them from being garbage collected) and makes the top of sysdata_unix.go slightly cleaner, but it moves the code for handling UI events into callbacks_unix.go. This is needed for Area, in which we need to feed the sysData to an event connected to a subwidget instead of the main widget returned.
2014-03-12Changed the way uitask is dispatched on GTK+ to make event handling not a ↵Pietro Gagliardi
CPU hog.
2014-03-03Updated the implementation.md file for Mac OS X.Pietro Gagliardi
2014-02-17Wrote an implementation guide.Pietro Gagliardi