Pietro Gagliardi
|
747a0bbfad
|
More TODOs.
|
2017-01-05 17:56:47 -05:00 |
Pietro Gagliardi
|
3910ff1a13
|
Resolved Core Text pain by not even thinking about lines in terms of boxes.
|
2017-01-05 17:55:05 -05:00 |
Pietro Gagliardi
|
dfaf640101
|
More work. Core Text chaos has resurged...
|
2017-01-04 23:50:08 -05:00 |
Pietro Gagliardi
|
f147edf949
|
More work.
|
2017-01-03 23:59:23 -05:00 |
Pietro Gagliardi
|
bab798543f
|
Wrote the new font matching code. This is taken from the old code, but cleaned up considerably and updated with new knowledge.
|
2017-01-03 13:42:12 -05:00 |
Pietro Gagliardi
|
4318785eb2
|
More drawtext.m work. I was wrong; I'll need to do the trait matching anyway. Ugh.
|
2017-01-03 12:18:17 -05:00 |
Pietro Gagliardi
|
31274bcbd2
|
Started implementing the new attributed string system on OS X.
|
2017-01-02 23:53:31 -05:00 |
Pietro Gagliardi
|
30ca879c14
|
More API stuff.
|
2017-01-02 20:11:15 -05:00 |
Pietro Gagliardi
|
e409943a50
|
One more support method before I can actually implement uiDrawTextLayout. Still need to figure out how I'm going to deal with fonts...
|
2016-12-23 14:01:09 -05:00 |
Pietro Gagliardi
|
dfffc4c851
|
Started the API definition of the new uiDrawTextLayout.
|
2016-12-23 12:24:20 -05:00 |
Pietro Gagliardi
|
4f6ed98e40
|
And integrated the new attribute list implementation fully.
|
2016-12-23 00:31:11 -05:00 |
Pietro Gagliardi
|
5c1dfbd86f
|
Got rid of the old attribute code and integrated exp_attrdll.c into attrstr.c. I'll rename the file to attrlist.c later.
|
2016-12-22 14:33:30 -05:00 |
Pietro Gagliardi
|
ab8aa9266e
|
Finished filling in exp_attrdll.c. I think this will stay.
|
2016-12-22 14:22:01 -05:00 |
Pietro Gagliardi
|
0078615662
|
More attribute list work.
|
2016-12-22 13:05:36 -05:00 |
Pietro Gagliardi
|
ecc7b70a6b
|
And FINALLY implemented that function :D
|
2016-12-20 16:16:52 -05:00 |
Pietro Gagliardi
|
28ca02673b
|
Even more trying to reason about the algorithm.
|
2016-12-20 14:47:11 -05:00 |
Pietro Gagliardi
|
4f1ba0df84
|
Plotted out at a high level how insertion with attribute borrowing should work.
|
2016-12-20 14:24:26 -05:00 |
Pietro Gagliardi
|
643e2937c4
|
More stuff I guess?
|
2016-12-19 17:15:48 -05:00 |
Pietro Gagliardi
|
78f5ca5eb5
|
Implemented attrlistInsertCharactersUnattributed().
|
2016-12-19 13:46:20 -05:00 |
Pietro Gagliardi
|
fee06b9553
|
Wrote the prototypes for the other functions I will need.
|
2016-12-19 11:07:52 -05:00 |
Pietro Gagliardi
|
7ebfe73bce
|
Some minor cleanup.
|
2016-12-19 11:02:33 -05:00 |
Pietro Gagliardi
|
96e15116ba
|
Added some expository information about attribute lists.
|
2016-12-18 14:11:12 -05:00 |
Pietro Gagliardi
|
5c96266c7c
|
And finished implementing attrlistInsertAt(). Woo!
|
2016-12-18 14:06:37 -05:00 |
Pietro Gagliardi
|
75525196b1
|
Even more expansion of the experimental attribute list.
|
2016-12-18 11:49:54 -05:00 |
Pietro Gagliardi
|
4c99899a1d
|
More work. Much clearer now... not yet complete though.
|
2016-12-17 23:07:48 -05:00 |
Pietro Gagliardi
|
2f449887d8
|
More TODOs.
|
2016-12-17 12:23:09 -05:00 |
Pietro Gagliardi
|
722dd03193
|
Cleaned up exp_attrdll.c a bit.
|
2016-12-17 12:19:33 -05:00 |
Pietro Gagliardi
|
98082068f6
|
Started an experimental doubly linked list implementation of attribute lists.
|
2016-12-16 23:31:04 -05:00 |
Pietro Gagliardi
|
6726ab70a9
|
Changed attrstr.c to match ui_attrstr.h.
|
2016-12-15 13:39:19 -05:00 |
Pietro Gagliardi
|
3f48bddce0
|
Started the header file for attributed strings, drawing text layouts, and the new text system in general.
|
2016-12-12 06:45:49 -05:00 |
Pietro Gagliardi
|
e9fdbf33f3
|
And plugged in the deletion stuff into the rest of attrstr.c. We're on a roll here!
|
2016-12-06 10:35:08 -05:00 |
Pietro Gagliardi
|
0503110ddd
|
Fixed the delete attributes code.
|
2016-12-06 10:23:53 -05:00 |
Pietro Gagliardi
|
cb8d75d431
|
Started implementing the attribute handling code itself.
|
2016-12-05 18:32:51 -05:00 |
Pietro Gagliardi
|
b45e5f4de2
|
Extended attrstr.c. Much more complete API now.
|
2016-12-04 16:02:56 -05:00 |
Pietro Gagliardi
|
4f8f94b85a
|
Updated the CMakeLists.txt for OS X.
|
2016-12-03 20:02:39 -05:00 |
Pietro Gagliardi
|
da8b8de371
|
Wrote the new attributed string system's grapheme code for OS X.
|
2016-12-03 20:01:45 -05:00 |
Pietro Gagliardi
|
3218ba2a43
|
And migrated the Unix grapheme code for the new attributed string system.
|
2016-12-03 18:54:19 -05:00 |
Pietro Gagliardi
|
526173bf76
|
Started writing the implementation of uiAttributedString. Updated windows/graphemes.cpp for this new implementation. Also fixed up a bunch of subtle errors and other issues with windows/graphemes.cpp.
|
2016-12-03 18:34:06 -05:00 |
Pietro Gagliardi
|
0d5ff432b3
|
Rewrote utf16.cpp to use my utf lib. Maybe I should be doing attributed strings safter all, but I might as well optimize too I guess??
|
2016-12-03 11:31:11 -05:00 |
Pietro Gagliardi
|
c0f91058c4
|
Started the move to my utf library. Imported the library.
|
2016-12-03 11:20:22 -05:00 |
Pietro Gagliardi
|
5fa7ba487e
|
Merge pull request #240 from lailton/master
Update uipriv_darwin.h
|
2016-12-01 14:28:40 -05:00 |
Lailton Fernando Mariano
|
39d1c0565e
|
Update uipriv_darwin.h
|
2016-12-01 16:26:59 -02:00 |
Lailton Fernando Mariano
|
cb927659fa
|
Update uipriv_darwin.h
|
2016-12-01 14:32:14 -02:00 |
Pietro Gagliardi
|
dd339699cd
|
Oops, I forgot to remove the uiImage code from the GTK+ port when splitting uiTable into a branch. Fixed the build for now. Fixes #238.
|
2016-11-30 09:21:37 -05:00 |
Pietro Gagliardi
|
e3dec183aa
|
Started the process of splitting the table code into a separate branch.
|
2016-11-27 17:34:40 -05:00 |
Pietro Gagliardi
|
287d59b5c5
|
More TODOs.
|
2016-11-11 01:21:28 -05:00 |
Pietro Gagliardi
|
6b33c62b84
|
More TODOs.
|
2016-11-08 09:12:11 -05:00 |
Pietro Gagliardi
|
92965068e1
|
We no longer need this file.
|
2016-11-02 09:41:51 -04:00 |
Pietro Gagliardi
|
f56411fde1
|
Use performWindowDragWithEvent: if available.
|
2016-11-02 09:34:40 -04:00 |
Pietro Gagliardi
|
17dc5f407e
|
And implemented moves on OS X.
|
2016-11-02 09:29:44 -04:00 |