Commit Graph

17 Commits

Author SHA1 Message Date
Pietro Gagliardi 55456ae434 "Implemented" DragBroken() on OS X. Starting to wonder if I can get away with ignoring WM_CAPTURECHANGED on Windows. 2015-09-12 08:11:10 -04:00
Pietro Gagliardi 5f43cc9911 "Implemented" DragBroken() on GTK+. 2015-09-12 08:02:07 -04:00
Pietro Gagliardi 848eff27e7 Added a ClientWidth and ClientHeight fields to uiAreaMouseEvent. This is necessary for the updated dragging behavior, since both GTK+ and OS X do it: drags automatically capture. 2015-09-11 21:24:39 -04:00
Pietro Gagliardi 018c18a74d Finished implementing mouse events on GTK+ uiArea. 2015-09-11 13:07:27 -04:00
Pietro Gagliardi 3d80f8b11f Implemented most of the mouse event code for GTK+ uiArea. 2015-09-11 12:38:37 -04:00
Pietro Gagliardi 95e0ca8f49 Added uiAreaHandler.RedrawOnResize() to handle redrawing on resizes. 2015-09-10 21:17:00 -04:00
Pietro Gagliardi c8384f4579 Started writing the vector graphics API. 2015-09-06 20:02:01 -04:00
Pietro Gagliardi e628ae45bb More uiArea work. Ready to write the actual drawing code now, I suppose. 2015-09-06 16:55:43 -04:00
Pietro Gagliardi 33c1852e21 More GTK+ uiArea work. Not sure what I'll do about DPI; GTK+ handles scaling for us... 2015-09-06 16:20:37 -04:00
Pietro Gagliardi 8344ed5f17 More uiArea work. uiAreas now no longer allow arbitrary scroll unit size because GTK+ doesn't support that (it assumes 1 unit = 1 pixel). 2015-09-05 20:05:48 -04:00
Pietro Gagliardi 22d690d535 More area work. 2015-09-05 19:07:56 -04:00
Pietro Gagliardi 6db1bf7923 Fixed overshoot issues. I still don't think this ir gith... 2015-09-05 15:51:55 -04:00
Pietro Gagliardi decc470e69 More Area scrolling work. 2015-09-04 21:50:49 -04:00
Pietro Gagliardi 00e005b71a More GTK+ area work. 2015-09-04 21:27:32 -04:00
Pietro Gagliardi 30b6a0a696 More GTK+ uiArea work and bug fixes. 2015-09-04 21:12:41 -04:00
Pietro Gagliardi bd3764e176 Compilation fixes. 2015-09-04 17:56:13 -04:00
Pietro Gagliardi 04dcccf914 Started the GTK+ uiArea implementation. Much of the scrolling boilerplate is finished. 2015-09-04 14:51:10 -04:00