Pietro Gagliardi
|
fa293717af
|
Removed the NumLines and LineByteRange functions for now; I'll count them under extents.
|
2018-03-17 21:05:05 -04:00 |
Pietro Gagliardi
|
bffe311afe
|
Switched to using Pango background color attributes. Unix code done for now.
|
2018-03-11 20:23:18 -04:00 |
Pietro Gagliardi
|
602060a673
|
Fixed build errors, some of which were overisghts and others were habits from the OS X code.
|
2018-03-11 19:59:11 -04:00 |
Pietro Gagliardi
|
5939c3203d
|
Created a new file for the font matching code.
|
2018-03-11 19:32:08 -04:00 |
Pietro Gagliardi
|
24d2220fe5
|
Migrated drawtext.c.
|
2018-03-11 18:12:15 -04:00 |
Pietro Gagliardi
|
008be9b6d8
|
Began migrating the Unix draw text code by moving the existing files out of the way.
|
2018-03-11 15:55:28 -04:00 |
Pietro Gagliardi
|
b3e3b27f71
|
Some more TODO cleanup and name adjustment.
|
2017-06-06 14:14:33 -04:00 |
Pietro Gagliardi
|
70940e5c06
|
More TODOs.
|
2017-02-24 21:43:37 -05:00 |
Pietro Gagliardi
|
3d5fbc0880
|
Checked empty strings on Pango.
|
2017-02-24 21:42:40 -05:00 |
Pietro Gagliardi
|
f6e9da916a
|
Fixed Unix cursor positioning.
|
2017-02-24 14:25:16 -05:00 |
Pietro Gagliardi
|
75c2c80534
|
And adding the background attributes. We're done with the Pango one! Now for the Windows one... yay.
|
2017-02-20 22:24:02 -05:00 |
Pietro Gagliardi
|
4ba4e4ba23
|
More attribute implementation.
|
2017-02-20 20:41:14 -05:00 |
Pietro Gagliardi
|
d4b38cd3b7
|
And switched attributes on on GTK+. We have a problem with attributes that span bytes.
|
2017-02-20 19:28:19 -05:00 |
Pietro Gagliardi
|
210c4507ca
|
Implemented uiDrawTextLayoutParams and alignment on GTK+.
|
2017-02-11 21:25:41 -05:00 |
Pietro Gagliardi
|
1a8f7ad405
|
Reimplemented uiFontButton on GTK+.
|
2017-02-11 14:45:58 -05:00 |
Pietro Gagliardi
|
b5b0fae052
|
And implemented uiDrawCaret() on GTK+.
|
2017-02-10 16:53:08 -05:00 |
Pietro Gagliardi
|
0e5be32299
|
And cleaned up the GTK+ code.
|
2017-02-10 15:49:36 -05:00 |
Pietro Gagliardi
|
d53bc88f50
|
And filled in the new functions on GTK+. Not quite right yet...
|
2017-02-08 21:19:49 -05:00 |
Pietro Gagliardi
|
01b6a16af6
|
And handled caret behavior on GTK+.
|
2017-02-07 19:14:51 -05:00 |
Pietro Gagliardi
|
3d8bf01972
|
And implemented the hit-testing functions on GTK+.
|
2017-02-06 10:30:26 -05:00 |
Pietro Gagliardi
|
c539362c15
|
Implemented the Pango hit test functions. Now to test.
|
2017-02-06 10:11:45 -05:00 |
Pietro Gagliardi
|
d8316790a0
|
More notes.
|
2017-01-21 10:21:39 -05:00 |
Pietro Gagliardi
|
87b7d5b4b7
|
Decided to remove uiDrawTextLayoutByteIndexToGraphemeRect(); the Range one later on handles it. Now we can do the hit testing functions!
|
2017-01-20 19:34:16 -05:00 |
Pietro Gagliardi
|
6ccf436206
|
Implemented Pango text metrics and expanded the drawtext basic page to draw metrics. Works on both Pango and OS X; DirectWrite comes next.
|
2017-01-20 16:36:44 -05:00 |
Pietro Gagliardi
|
5444f76bd3
|
Started implementing the new text layout stuff on GTK+. The drawtext example works.
|
2017-01-17 21:06:45 -05:00 |
Pietro Gagliardi
|
f46edd097b
|
uiDrawTextWeightUtraBold.
|
2016-10-21 16:35:46 -04:00 |
Pietro Gagliardi
|
4fabbd18cf
|
Split future symbols into a new file and added one we need to fix our button cell renderer on 3.20.
|
2016-06-29 15:33:30 -04:00 |
Pietro Gagliardi
|
155299cdb9
|
More intmax_t removal.
|
2016-06-13 21:11:59 -04:00 |
Pietro Gagliardi
|
5272e749c0
|
Fixed grapheme stuff on GTK+.
|
2016-05-25 15:07:32 -04:00 |
Pietro Gagliardi
|
ac652f0690
|
Did most of the work for grapheme cluster boundary based text layout characters on GTK+.
|
2016-05-25 01:52:53 -04:00 |
Pietro Gagliardi
|
b66be0bf2d
|
Stale TODO removal. Expanded page 9 to also show the positions of the second line.
|
2016-05-22 20:49:16 -04:00 |
Pietro Gagliardi
|
9b4a13e9b3
|
Some more TODO resolution in the GTK+ backend.
|
2016-05-22 20:35:40 -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
|
4e53551e06
|
Split unix/draw.c into a bunch of smaller files.
|
2016-05-05 18:23:54 -04:00 |