Commit Graph

21 Commits

Author SHA1 Message Date
Pietro Gagliardi b43ec18561 Started bringing the new drawing code over to the other backends. 2015-10-08 08:04:23 -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 1ac9bdaa02 Implemented keyboard events on GTK+ uiArea. 2015-09-13 15:21:21 -04:00
Pietro Gagliardi 68387a8bfb Set up the infrastructure for keyboard events. 2015-09-12 23:21:34 -04:00
Pietro Gagliardi bc5c6dac58 Added uiAreaHandler.DragBroken() and implemented it on Windows. 2015-09-11 22:59:59 -04:00
Pietro Gagliardi 1a78c4c2f1 Added mouse events to Windows uiArea. 2015-09-11 16:01:54 -04:00
Pietro Gagliardi 018c18a74d Finished implementing mouse events on GTK+ uiArea. 2015-09-11 13:07:27 -04:00
Pietro Gagliardi 95e0ca8f49 Added uiAreaHandler.RedrawOnResize() to handle redrawing on resizes. 2015-09-10 21:17:00 -04:00
Pietro Gagliardi 4d97644f94 Renamed uiDrawArc to uiDrawArcTo. 2015-09-08 16:28:08 -04:00
Pietro Gagliardi c37d81cb06 More drawing API work. 2015-09-07 19:29:42 -04:00
Pietro Gagliardi cd215c260c More drawing API work, including some Windows code so I don't forget important implementation details. 2015-09-07 15:34:14 -04:00
Pietro Gagliardi 850f996d27 More drawing API work. 2015-09-07 10:25:59 -04:00
Pietro Gagliardi 2dc3dba97b Set up a new way to specify the color used to perform a stroke or fill. GDI restrictions necessitate this. 2015-09-07 10:13:15 -04:00
Pietro Gagliardi 917a0b17e2 More drawing API work. 2015-09-06 22:48:25 -04:00
Pietro Gagliardi c8384f4579 Started writing the vector graphics API. 2015-09-06 20:02:01 -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 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 706d250292 Wrote a main program for testing the GTK+ area. Untested yet. 2015-09-04 17:52:07 -04:00