Pietro Gagliardi
|
474d3fb1d5
|
Oops, forgot to free something in the previous commit.
|
2016-05-25 01:10:47 -04:00 |
Pietro Gagliardi
|
47632fe560
|
Switched text layout attributes to grapheme-based indices on Windows, just like on OS X.
|
2016-05-25 01:08:55 -04:00 |
Pietro Gagliardi
|
61185072f7
|
More TODO -> LONGTERM migration. Also made it so uiSpinbox and uiSlider merely swap min and max if min is larger.
|
2016-05-22 20:11:52 -04:00 |
Pietro Gagliardi
|
8067dc76b7
|
Got rid of most of Windows's complain()s.
|
2016-05-13 22:53:56 -04:00 |
Pietro Gagliardi
|
4b3084c2fe
|
Fixed up windows/drawtext.cpp.
|
2016-05-06 10:31:01 -04:00 |
Pietro Gagliardi
|
02fbb5a559
|
A lot more drawing migration on Windows. With that done, though, we can finally do this...
|
2016-05-05 21:49:50 -04:00 |
Pietro Gagliardi
|
5236aa5855
|
More compiler error fixes.
|
2016-04-23 22:15:33 -04:00 |
Pietro Gagliardi
|
0200af0301
|
Oh I forgot a few things. First, the other .cpp_ files.
|
2016-04-23 16:49:46 -04:00 |
Pietro Gagliardi
|
a7ff1e7c78
|
Moved the files that are already C++ out of the way so we can migrate them later and separate them from the already-migrated files.
|
2016-04-20 19:41:14 -04:00 |
Pietro Gagliardi
|
655e05463d
|
Implemented the new font button stuff on Windows.
|
2016-04-20 14:17:55 -04:00 |
Pietro Gagliardi
|
721269b3eb
|
Implemented colored text on OS X and Windows.
|
2016-04-19 18:45:16 -04:00 |
Pietro Gagliardi
|
5b74b2752e
|
Decided to use character offsets instead of byte offsets for text layout attributes. This removes the shaky code from the OS X and Windows backends to compute a list of character offsets for byte offsets. The equivalent code for GTK+ to convert chars to bytes will be much more solid; it will be written next.
|
2016-04-19 14:39:33 -04:00 |
Pietro Gagliardi
|
a1d0e669c8
|
Added some helpers for actually returning a font from the font button on Windows. Similar helpers are needed on other platforms.
|
2016-04-18 19:18:29 -04:00 |
Pietro Gagliardi
|
dcbbced23b
|
Implemented loading of the font dialog font. Now to save it too.
|
2016-04-18 00:56:13 -04:00 |
Pietro Gagliardi
|
97aad9a039
|
Added support routines for migrating DirectWrite attributes.
|
2016-04-18 00:41:17 -04:00 |
Pietro Gagliardi
|
23ec771c86
|
Removed uiFontDescriptor.SmallCaps; on Windows this has to be applied to layouts.
|
2016-04-15 14:23:16 -04:00 |
Pietro Gagliardi
|
0bc140cd46
|
Dropped uiDrawTextGravity. That has to do with vertical text, which we can both abstract into a higher level API and can't do yet because DirectWrite simply does not support vertical text on Windows 7 for reasons that escape logical thought.
|
2016-04-15 00:24:27 -04:00 |
Pietro Gagliardi
|
88e797e2be
|
Split the DirectWrite boilerplate to another C++ file so we can write a new font dialog with it, maybe.
|
2016-04-14 19:57:58 -04:00 |
Pietro Gagliardi
|
cb8323bee6
|
Decided that yes, for a single line the leading should not be included.
|
2016-01-16 18:22:27 -05:00 |
Pietro Gagliardi
|
32cc648e13
|
Diagnosed the root cause of an issue in a TODO; still need to fix it.
|
2016-01-16 16:48:10 -05:00 |
Pietro Gagliardi
|
eb6e10350d
|
Implemented the multiline stuff on Windows. Oh boy this is so broken everywhere...
|
2016-01-16 16:42:33 -05:00 |
Pietro Gagliardi
|
454fabaf2b
|
Implemented metrics on Windows and fixed Unicode conversion in uiDrawNewTextLayout().
|
2016-01-13 00:54:52 -05:00 |
Pietro Gagliardi
|
09458c794a
|
Ported the new drawing system to Windows.
|
2016-01-12 18:14:48 -05:00 |
Pietro Gagliardi
|
0ec7d91e22
|
Filled in the text coordinate conversion functions on Windows.
|
2016-01-09 18:22:51 -05:00 |
Pietro Gagliardi
|
ef54b99b93
|
Fixed text rendering on Windows. Woo, it all works so far!
|
2016-01-09 02:23:01 -05:00 |
Pietro Gagliardi
|
a826fd7516
|
Wrote the text drawing code on Windows. Now to build and test.
|
2016-01-09 01:07:48 -05:00 |
Pietro Gagliardi
|
c5d4813dec
|
Stubbed out the text drawing functions on Windows too.
|
2015-12-31 12:30:53 -05:00 |
Pietro Gagliardi
|
6a5997cc1a
|
More notes.
|
2015-12-23 15:22:01 -05:00 |
Pietro Gagliardi
|
5698d84cf3
|
More text rendering stuff. And given how it appears I have to render DirectWrite data into a Direct2D path geometry, I might be a little bit too much in over my head here...
|
2015-12-23 15:19:40 -05:00 |
Pietro Gagliardi
|
9efb452b2e
|
Implemented the font family listing on Windows.
|
2015-12-22 20:01:53 -05:00 |
Pietro Gagliardi
|
5267489f0b
|
Now entering Valhalla.
|
2015-12-22 16:00:51 -05:00 |