Pietro Gagliardi
|
b18cc88dce
|
Boilerplate needed for implementing range-to-rect.
|
2017-02-05 20:42:52 -05:00 |
Pietro Gagliardi
|
c0781a13ae
|
Fixed compile errors. Jesus.
Runtime errors next.
|
2017-01-20 03:24:06 -05:00 |
Pietro Gagliardi
|
7f270942a7
|
And fixed errors. Woo, it works!!!!!
|
2017-01-17 13:54:23 -05:00 |
Pietro Gagliardi
|
7bda3baee3
|
Fixed build errors. DOES IT WORK?!?!?!?!?!?!?!?!
|
2017-01-17 13:05:40 -05:00 |
Pietro Gagliardi
|
e32341b24b
|
More work.
|
2017-01-07 20:09:44 -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
|
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
|
e3dec183aa
|
Started the process of splitting the table code into a separate branch.
|
2016-11-27 17:34:40 -05:00 |
Pietro Gagliardi
|
d7caa150b8
|
Added checkbox table cells. Now just to add progressbar cells and we'll be good.
|
2016-06-26 15:36:46 -04:00 |
Pietro Gagliardi
|
f02fbd2ecf
|
Some more API cleanup. Don't separate table cell parts from columns.
|
2016-06-23 09:56:24 -04:00 |
Pietro Gagliardi
|
1c70edaef1
|
Fixed initial OS X uiTable. It works!
|
2016-06-22 00:58:10 -04:00 |
Pietro Gagliardi
|
b21ec6cf6b
|
Laid the foundation for uiTable: common code and a test. Now to start actually implementing it.
|
2016-06-21 22:22:13 -04:00 |
Pietro Gagliardi
|
cb3f10f243
|
Quick fix in the meantime.
|
2016-06-13 21:38:48 -04:00 |
Pietro Gagliardi
|
75a8ee9bf9
|
Removed intmax_t from everything else EXCEPT the Windows code. Now it's time for THAT...
|
2016-06-13 21:37:50 -04:00 |
Pietro Gagliardi
|
4b149ddfef
|
Implemented uiGrid on GTK+.
|
2016-06-09 18:57:58 -04:00 |
Pietro Gagliardi
|
1ad18ddc8e
|
We are FINALLY adding uiForm. About time :V
|
2016-06-07 09:56:53 -04:00 |
Pietro Gagliardi
|
44b4d24881
|
Started a new cmake file. Seems to work so far...
|
2016-06-03 14:56:21 -04:00 |
Pietro Gagliardi
|
1903115bbd
|
Pushed all the build files elsewhere. I'm rewriting the CMakeLists files from scratch.
|
2016-06-03 00:29:31 -04:00 |
Pietro Gagliardi
|
0fff9c6fd6
|
More CMake work. Thanks to Mr-Hide in irc.freenode.net/#cmake.
|
2016-06-01 12:48:26 -04:00 |
Pietro Gagliardi
|
ec730962aa
|
More work with cmake.
|
2016-05-31 11:10:35 -04:00 |
Pietro Gagliardi
|
363916855c
|
Split uiCombobox on OS X.
|
2016-05-23 18:50:02 -04:00 |