Commit Graph

30 Commits

Author SHA1 Message Date
Pietro Gagliardi cb58ced9d9 Started merging uiArea back into main. ui.h merged. 2015-10-08 18:03:24 -04:00
Pietro Gagliardi 9089138f7f Fixed issues in the OS X backend port. 2015-10-08 12:19:48 -04:00
Pietro Gagliardi 52c6888a6b Migrated the OS X uiArea. Now to fix build issues and test. 2015-10-08 11:49:24 -04:00
Pietro Gagliardi 447396d18d Moved macarea/alt to macarea; we made alt the primary one ages ago. 2015-10-08 09:07:31 -04:00
Pietro Gagliardi b43ec18561 Started bringing the new drawing code over to the other backends. 2015-10-08 08:04:23 -04:00
Pietro Gagliardi 640598f417 Aborted implementing text rendering for now. 2015-09-15 09:25:59 -04:00
Pietro Gagliardi 601bced3ac More ui.h work. Seriously not sure what I'm going to do about text. 2015-09-15 09:18:54 -04:00
Pietro Gagliardi 882dec1ad4 More uiArea API work. Text rendering functions started. I'll start with Windows because it'll require Uniscribe. 2015-09-14 20:02:52 -04:00
Pietro Gagliardi 1197cf4ada Finished keyboard events on OS X. 2015-09-13 21:12:48 -04:00
Pietro Gagliardi fed92cdf34 Started implementing keyboard events on OS X uiArea. 2015-09-13 19:26:40 -04:00
Pietro Gagliardi 905a1abda4 More TODOs. 2015-09-12 23:22:18 -04:00
Pietro Gagliardi 68387a8bfb Set up the infrastructure for keyboard events. 2015-09-12 23:21:34 -04:00
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 bc5c6dac58 Added uiAreaHandler.DragBroken() and implemented it on Windows. 2015-09-11 22:59:59 -04:00
Pietro Gagliardi 0560d14a52 Removed the scroller test now that scrollbars have been implemented and work fine on the main uiArea. 2015-09-11 21:41:39 -04:00
Pietro Gagliardi d570440a9b Removed the NSScrollView-based uIArea on OS X. We'll stick with our custom one. 2015-09-11 21:25:38 -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 aa171bd4a3 Started doing mouse events on OS X. 2015-09-11 21:20:49 -04:00
Pietro Gagliardi 95e0ca8f49 Added uiAreaHandler.RedrawOnResize() to handle redrawing on resizes. 2015-09-10 21:17:00 -04:00
Pietro Gagliardi aa446a3e51 More TODOs. 2015-09-10 18:32:16 -04:00
Pietro Gagliardi 5832e56f3c More uiArea fixes. 2015-09-10 18:31:21 -04:00
Pietro Gagliardi 619ad1475b Implemented scrolling in the alternate uiArea. 2015-09-10 17:56:09 -04:00
Pietro Gagliardi 51e60359ab Set up a custom NSScrollView clone to see if that's more or less feasible than hijacking NSScrollView itself. Doesn't do scrolling yet. 2015-09-10 14:27:45 -04:00
Pietro Gagliardi 568e9f65e8 More OS X scrollbar work. 2015-09-10 11:21:08 -04:00
Pietro Gagliardi 4cc63399fa Adjusted OS X drawing for pixel grid offsets. 2015-09-10 08:21:58 -04:00
Pietro Gagliardi 7f078c29b9 More NSScroller tests. 2015-09-09 22:58:27 -04:00
Pietro Gagliardi 16917d2a04 More OS X uiArea work. Started investigating the functionality of NSScroller, because I have a feeling I'm going to have to write my own NSScrollView clone. 2015-09-09 20:13:14 -04:00
Pietro Gagliardi 7e0dae000f More OS X uiArea implementation work. 2015-09-09 10:25:13 -04:00
Pietro Gagliardi 24c8c085a0 More OS X work. 2015-09-08 23:40:49 -04:00
Pietro Gagliardi 8e18604fd9 Started the OS X uiArea. Implemented the Quartz layer. 2015-09-08 23:00:13 -04:00