Pietro Gagliardi
|
9c6c16be53
|
Simplified text drawing on OS X by using CTFramesetter exclusively.
|
2016-01-16 13:34:22 -05:00 |
Pietro Gagliardi
|
37f9bfd1b9
|
More OS X layout work.
|
2016-01-15 22:48:38 -05:00 |
Pietro Gagliardi
|
b5292e4e80
|
More TODOs.
|
2016-01-15 20:19:56 -05:00 |
Pietro Gagliardi
|
4fffe9008c
|
Started implementing the new multiline uiDrawTextLayout logic in the OS X port; fixed some bugs in the test program.
|
2016-01-15 20:18:53 -05:00 |
Pietro Gagliardi
|
c0db113367
|
Started adding support for multiline uiDrawTextLayouts and extracting the extents from them.
|
2016-01-14 20:02:01 -05:00 |
Pietro Gagliardi
|
06fa877058
|
Updated an error message.
|
2016-01-14 03:29:08 -05:00 |
Pietro Gagliardi
|
2b0de07243
|
More TODOs.
|
2016-01-14 02:14:31 -05:00 |
Pietro Gagliardi
|
468acd50be
|
More TODOs.
|
2016-01-13 19:35:31 -05:00 |
Pietro Gagliardi
|
049b2256e4
|
More TODOs.
|
2016-01-13 16:21:28 -05:00 |
Pietro Gagliardi
|
8895b7f227
|
More TODOs/TODO cleanup.
|
2016-01-13 16:20:38 -05:00 |
Pietro Gagliardi
|
9442ebd53a
|
More TODOs.
|
2016-01-13 15:59:45 -05:00 |
Pietro Gagliardi
|
6394446461
|
Fixed text rendring on GTK+.
|
2016-01-13 15:48:39 -05:00 |
Pietro Gagliardi
|
fa0b3ea8dd
|
Fixed OS X text drawing not being vertically aligned properly.
|
2016-01-13 15:17:49 -05:00 |
Pietro Gagliardi
|
621d75695c
|
More (serious) TODOs.
|
2016-01-13 14:34:28 -05:00 |
Pietro Gagliardi
|
85af3d2a5b
|
More TODOs.
|
2016-01-13 04:08:01 -05:00 |
Pietro Gagliardi
|
6202863faa
|
Added some guides for making sure text measurements are correct.
|
2016-01-13 04:02:30 -05:00 |
Pietro Gagliardi
|
d6079f8c50
|
More TODOs.
|
2016-01-13 00:56:03 -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
|
776be61c45
|
Implemented metrics on Pango.
|
2016-01-12 23:33:50 -05:00 |
Pietro Gagliardi
|
d6063394ee
|
Implemented the metrics stuff on OS X and improved the test a bit.
|
2016-01-12 22:07:24 -05:00 |
Pietro Gagliardi
|
a082469cf8
|
Started working on text metrics support.
|
2016-01-12 21:52:45 -05:00 |
Pietro Gagliardi
|
09458c794a
|
Ported the new drawing system to Windows.
|
2016-01-12 18:14:48 -05:00 |
Pietro Gagliardi
|
f9b6eba7df
|
Implemented the new font stuff on GTK+.
|
2016-01-12 16:59:13 -05:00 |
Pietro Gagliardi
|
73867119ef
|
Updated the test and fixed compiler errors in darwin/drawtext.m. It seems to work now! Width handling is still not working right, but width handling needs major rewrites because width on Core Text has major sensibility issues...
|
2016-01-12 01:58:45 -05:00 |
Pietro Gagliardi
|
426b133e58
|
Implemented the new font API on OS X. Now to rewrite the test.
|
2016-01-12 01:46:28 -05:00 |
Pietro Gagliardi
|
ae60141497
|
Decided to split the OS X text drawing stuff into its own file to make it easier to manage. In fact, darwin/draw.m used to be the longest file (by line count) in libui's source code proper (not the longest in the repo)! (Now it's windows/draw.c instead, and that *doesn't* contain text code!)
|
2016-01-12 01:14:41 -05:00 |
Pietro Gagliardi
|
ab792dcc66
|
More Core Text stuff.
|
2016-01-11 19:34:42 -05:00 |
Pietro Gagliardi
|
b06bd31ee0
|
More documentation preparation.
|
2016-01-11 18:57:27 -05:00 |
Pietro Gagliardi
|
7e24debe22
|
Started planning an Actual Core Text Document.
|
2016-01-11 16:45:36 -05:00 |
Pietro Gagliardi
|
980f5a7419
|
Some more text API changes.
|
2016-01-10 21:02:40 -05:00 |
Pietro Gagliardi
|
5f1b900dc5
|
More TODOs. More even bigger TODOs.
|
2016-01-10 15:35:43 -05:00 |
Pietro Gagliardi
|
2342f191f4
|
More TODOs. Big TODOs.
|
2016-01-09 20:58:52 -05:00 |
Pietro Gagliardi
|
9b1b7ce365
|
More TODOs.
|
2016-01-09 18:36:21 -05:00 |
Pietro Gagliardi
|
0ec7d91e22
|
Filled in the text coordinate conversion functions on Windows.
|
2016-01-09 18:22:51 -05:00 |
Pietro Gagliardi
|
29794af67a
|
Filled in text size conversion functions on OS X.
|
2016-01-09 18:14:06 -05:00 |
Pietro Gagliardi
|
ca75579135
|
More exposition.
|
2016-01-09 18:05:44 -05:00 |
Pietro Gagliardi
|
3cc2a06147
|
Added font matching to the OS X backend.
|
2016-01-09 17:41:05 -05:00 |
Pietro Gagliardi
|
dec34670bb
|
Fixed keyboard events not working on OS X.
|
2016-01-09 15:05:19 -05:00 |
Pietro Gagliardi
|
2a80888cb8
|
Fixed a warning in the test program.
|
2016-01-09 14:49:44 -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
|
69e5dd42cf
|
More big TODOs.
|
2016-01-08 19:11:12 -05:00 |
Pietro Gagliardi
|
5365453c19
|
Tried to figure out the traits stuff for myself. I can't quite do that when it has no effect :v
|
2016-01-08 17:13:31 -05:00 |
Pietro Gagliardi
|
11a3fcfad0
|
Fixed the drawing shenanigans.
|
2016-01-08 13:51:39 -05:00 |
Pietro Gagliardi
|
94883ed620
|
Kinda sorta fixed the text rendering stuff.
|
2016-01-08 12:49:52 -05:00 |
Pietro Gagliardi
|
4c12934992
|
Fixed the compiler errors in the previous commit. Things aren't quite right yet.
|
2016-01-08 10:14:09 -05:00 |
Pietro Gagliardi
|
e7a68893e2
|
Filled in the rest of the beginning of the Core Text implementation.
|
2016-01-08 02:08:26 -05:00 |
Pietro Gagliardi
|
9fc92cf96b
|
Started doing the Core Text text code. I am completely lost on text styles.
|
2016-01-07 21:51:37 -05:00 |
Pietro Gagliardi
|
ca514d94d1
|
Set up a proper, formal layout and attirbute system. No attributes right now, but initial font style is in. Implemented it on GTK+.
|
2016-01-07 18:37:43 -05:00 |
Pietro Gagliardi
|
4f2dbe2662
|
Really fixed the NSMapTable nonsense now. Added a TODO to go through the rest of the code for the same.
|
2016-01-07 16:01:11 -05:00 |