Diffing Amazon's directfb-1.2.0 against the version from directfb.org is quite interesting. Probably more instructive for someone who's actually used these libraries before
They've added a "SetDirtyRectangle" call to the API. I haven't looked at this long enough to see how it works though.
Their GTK+ had more extensive patches. There's a bunch of stuff in "gdk marshaling" that sailed way over my head, but I wonder if it has to do with batching up things between eink display updates?
For my bicycle-computer app I intend to work at the directfb level and trigger updates manually via the ioctls if I can't figure out the dirty-rectangle stuff.