Commit Graph

3277 Commits

Author SHA1 Message Date
Pietro Gagliardi 5d7128781b And const-corrected uiAttributedStringForEachAttribute(). 2017-06-19 21:45:18 -04:00
Pietro Gagliardi 3e20e4670c Made a decision on const correctness in uiOpenTypeFeatures. 2017-06-19 14:50:03 -04:00
Pietro Gagliardi e6ee2b0dbd Some TODO elminiation (for once). One TODO got reshuffled. 2017-06-18 20:10:42 -04:00
Pietro Gagliardi 4610a5a363 More TODOs. 2017-06-18 11:19:24 -04:00
Pietro Gagliardi cc8a412687 More TODOs. 2017-06-17 17:15:32 -04:00
Pietro Gagliardi fd7c436b8a More TODOs. 2017-06-14 22:07:41 -04:00
Pietro Gagliardi 6b989f80ca More TODOs. 2017-06-13 21:17:44 -04:00
Pietro Gagliardi c3568d5162 More TODOs. 2017-06-12 23:42:45 -04:00
Pietro Gagliardi c8f4ccc712 Did a patch for OS X. Fixing grid is gonna be FUN. 2017-06-11 12:21:49 -04:00
Pietro Gagliardi 85c39c6cb3 Connected events in the opentype example. 2017-06-11 00:37:26 -04:00
Pietro Gagliardi 8728dcb5c0 Started a new example for showing off OpenType features. This just lays out the UI and draws the string. 2017-06-10 23:33:25 -04:00
Pietro Gagliardi 39530a0a2e Another quick CONTRIBUTING fix. 2017-06-10 17:08:10 -04:00
Pietro Gagliardi 0c7ca9a346 Quick contributtion fixups. 2017-06-10 17:03:29 -04:00
Pietro Gagliardi fcbf706559 More README fixups. 2017-06-10 16:58:18 -04:00
Pietro Gagliardi 99e65d49a7 Added some real contribution guidelines. 2017-06-10 16:56:17 -04:00
Pietro Gagliardi f0813ac6e4 More stuff. I should probably write that OpenType features test now. 2017-06-10 03:37:17 -04:00
Pietro Gagliardi d63a5b23b1 Handled uiOpenTypeFeatures NULL equality. This only added more TODOs elsewhere :| 2017-06-09 19:59:48 -04:00
Pietro Gagliardi b73721905f Meh. 2017-06-09 19:43:55 -04:00
Pietro Gagliardi cde1a201f4 Expanded documentation in ui_attrstr.h in an attempt to reduce TODOs. Instead, I added more. :D 2017-06-08 15:31:28 -04:00
Pietro Gagliardi 20239df6f2 Some TODO resolution via documentation writing. 2017-06-08 00:59:17 -04:00
Pietro Gagliardi 39a8d1a07e More TODOs. 2017-06-07 15:58:11 -04:00
Pietro Gagliardi dbb17e441d Comments related to above. 2017-06-06 16:20:58 -04:00
Pietro Gagliardi ef3ed04e2d More hacking to fix visibility issues on GTK+. This is a mess. 2017-06-06 16:19:08 -04:00
Pietro Gagliardi ddf91df764 More cmake TODOs. 2017-06-06 15:32:51 -04:00
Pietro Gagliardi b3e3b27f71 Some more TODO cleanup and name adjustment. 2017-06-06 14:14:33 -04:00
Pietro Gagliardi a415a846f7 Some comment fixups. 2017-06-06 13:46:54 -04:00
Pietro Gagliardi 8e8cc12105 Added uiForEach for canonicalizing foreach function returns and used it everywhere. 2017-06-06 12:47:07 -04:00
Pietro Gagliardi 8c850a26b2 More TODOs. 2017-06-03 17:53:10 -04:00
Pietro Gagliardi aa455be1ae Sigh, cmake... 2017-06-03 00:33:40 -04:00
Pietro Gagliardi 18d67a016c Started work on OS X 10.12 API stupids. 2017-06-02 23:57:40 -04:00
Pietro Gagliardi 96d06121c8 And finally used OpenType features directly on supported OS X versions. 2017-06-01 10:57:34 -04:00
Pietro Gagliardi 8cacd0ba03 Quick fixup. 2017-05-31 22:25:10 -04:00
Pietro Gagliardi 933a8f592a And cleaned up the Windows drawing effect code like we did yesterday. 2017-05-31 22:24:34 -04:00
Pietro Gagliardi 2118259769 Set up text effect stuff. 2017-05-31 20:33:40 -04:00
Pietro Gagliardi 98459d2878 Dropped the redundant features collection stuff on Windows like we did on OS X and GTK+ yesterday. That just leaves all the drawing effects, which we have to collect in a different way (like we did on OS X). 2017-05-31 18:45:11 -04:00
Pietro Gagliardi b47431cd7c More TODOs. 2017-05-30 22:57:38 -04:00
Pietro Gagliardi 1e31ef24c6 Minor code cleanup. Not sure what to do next... 2017-05-30 22:22:56 -04:00
Pietro Gagliardi 1d40ab659c More TODOs. 2017-05-30 19:07:59 -04:00
Pietro Gagliardi 2e98219009 And fixed the whole OpenType features nonsense on GTK+, since we now group all OpenType features together. We're now much closer to pushing this back into master! 2017-05-30 19:07:01 -04:00
Pietro Gagliardi c61bbfe5c8 Updated the GTK+ code to the newest changes. I *do* need to fix this one. 2017-05-30 18:46:30 -04:00
Pietro Gagliardi 81a82723d0 Fixed the Windows code to run after the recent changes. Now to decide whether to clean it up like we did the OS X code... 2017-05-30 16:57:25 -04:00
Pietro Gagliardi 01df4631f6 And finished integrating the new attributed string stuff on OS X. 2017-05-30 15:24:31 -04:00
Pietro Gagliardi 06becce34c And finished the font attribute rewrite on OS X. Now to test. 2017-05-30 14:38:25 -04:00
Pietro Gagliardi 91bfceaf71 And FINALLY cleaned up all the AAT nonsense. Much saner now. 2017-05-30 14:00:58 -04:00
Pietro Gagliardi c4dd85bece More reworking the OS X attributed string code. Now we need to rework the AAT code somewhat too. 2017-05-30 13:18:13 -04:00
Pietro Gagliardi e356f1c48a Started reworking darwin/attrstr.m to be a lot more sane. 2017-05-30 13:06:58 -04:00
Pietro Gagliardi 1733c28b52 Added consts to the OpenType implementations. 2017-05-30 09:52:38 -04:00
Pietro Gagliardi d979f7a93e Updated a stale comment. 2017-05-28 21:55:10 -04:00
Pietro Gagliardi 02020e676a Managed attribute spec memory properly. 2017-05-28 00:41:40 -04:00
Pietro Gagliardi 475ae4a4bf Started making attribute manipulation better. In a sense. Pointers will be represented properly, and in a const-safe way. We'll need to make local copies of everything, of course. 2017-05-28 00:19:49 -04:00