Pietro Gagliardi
|
8e8cc12105
|
Added uiForEach for canonicalizing foreach function returns and used it everywhere.
|
2017-06-06 12:47:07 -04:00 |
Pietro Gagliardi
|
1e31ef24c6
|
Minor code cleanup. Not sure what to do next...
|
2017-05-30 22:22:56 -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
|
91bfceaf71
|
And FINALLY cleaned up all the AAT nonsense. Much saner now.
|
2017-05-30 14:00:58 -04:00 |
Pietro Gagliardi
|
1733c28b52
|
Added consts to the OpenType implementations.
|
2017-05-30 09:52:38 -04:00 |
Pietro Gagliardi
|
dd54469677
|
Set up a future system for OS X like we have on GTK+ and moved everything we already have to it. You'll notice we also set up a loader for what we're going to use this for: using OpenType attributes directly on OS X.
|
2017-05-19 16:40:52 -04:00 |
Pietro Gagliardi
|
39cec570d9
|
And implemented the new features stuff on the GTK+ side.
|
2017-05-17 23:37:16 -04:00 |
Pietro Gagliardi
|
ff4ab7110c
|
Filled in GTK+ opentype.c. This is gonna suck as much as it does now...
|
2017-05-17 22:56:55 -04:00 |
Pietro Gagliardi
|
676dfb87f2
|
Started the uiOpenTypeFeatures implementationss, filling in holes in the API.
|
2017-05-11 10:27:34 -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
|
0df8346bff
|
Also removed uiAttributeLangauge for compatibility reasons too. Let's settle all the TODOs now.
|
2017-02-24 12:12:03 -05:00 |
Pietro Gagliardi
|
be56ec3626
|
Removed the vertical forms attribute. This is a compatiblity nightmare.
|
2017-02-24 01:23:47 -05:00 |
Pietro Gagliardi
|
c111239b0d
|
More TODOs.
|
2017-02-20 22:25:49 -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
|
4a1642cea2
|
Fixed improper breaks in Unix attribute handling.
|
2017-02-20 19:51:00 -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
|
d7a44a5168
|
Added uiAttribute handling code to the GTK+ backend. Not finished yet; not used yet.
|
2017-02-20 17:11:52 -05:00 |
Pietro Gagliardi
|
ea473a3411
|
Ugh of course I screwed up the malloc() test. Fixed a crash on GTK+ since I guess OS X malloc() autofills to 0?
|
2017-02-20 15:14:53 -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
|
b52600d9cd
|
Preparation for adding uiDrawCaret().
|
2017-02-10 16:16:43 -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
|
3218ba2a43
|
And migrated the Unix grapheme code for the new attributed string system.
|
2016-12-03 18:54:19 -05: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
|
211b11b80f
|
Fixed a threading issue in uiQueueMain() on GTK+.
|
2016-10-31 13:38:38 -04:00 |
Pietro Gagliardi
|
22caa5e502
|
Implemented the window drag stuff on GTK+. It works!
|
2016-10-25 00:34:12 -04:00 |
Pietro Gagliardi
|
fc243aed00
|
Cleaned up debugging code and added the main loop bugfix to the README.
|
2016-10-24 17:47:23 -04:00 |
Pietro Gagliardi
|
0c209a8277
|
Whoops, bugged that last one bad (yet it worked fine in X11 for some reason????). Fixed.
|
2016-10-24 15:44:02 -04:00 |
Pietro Gagliardi
|
3f1540b84a
|
And got rid of message pumping in unix/window.c. Woo! Gotta clean it up a bit first though...
|
2016-10-24 14:39:10 -04:00 |
Pietro Gagliardi
|
e17e69f2ad
|
Let's experiment with making uiWindowSetSize() not require an event loop.
|
2016-10-23 22:02:07 -04:00 |
Pietro Gagliardi
|
57fbf78ef3
|
More removal.
|
2016-10-22 19:31:57 -04:00 |
Pietro Gagliardi
|
f46edd097b
|
uiDrawTextWeightUtraBold.
|
2016-10-21 16:35:46 -04:00 |
Pietro Gagliardi
|
3286c9b572
|
Merge branch 'master' of github.com:andlabs/libui
|
2016-08-10 22:08:45 -04:00 |
Neel Chauhan
|
7324683ba2
|
Fix "cannot find -ldl" linking error with FreeBSD
|
2016-08-10 20:37:42 -04:00 |
Pietro Gagliardi
|
e20ce4e188
|
Some TODO resolution.
|
2016-06-29 19:20:43 -04:00 |
Pietro Gagliardi
|
9164e521e2
|
Changed the button cell renderer on GTK+ to actually work on 3.20. Thanks to baedert in irc.gimp.net/#gtk+ for suggestions. This actually has slightly fewer bugs!
|
2016-06-29 17:25:05 -04:00 |