Pietro Gagliardi
|
9c6c16be53
|
Simplified text drawing on OS X by using CTFramesetter exclusively.
|
2016-01-16 13:34:22 -05:00 |
Pietro Gagliardi
|
4fffe9008c
|
Started implementing the new multiline uiDrawTextLayout logic in the OS X port; fixed some bugs in the test program.
|
2016-01-15 20:18:53 -05:00 |
Pietro Gagliardi
|
c0db113367
|
Started adding support for multiline uiDrawTextLayouts and extracting the extents from them.
|
2016-01-14 20:02:01 -05:00 |
Pietro Gagliardi
|
468acd50be
|
More TODOs.
|
2016-01-13 19:35:31 -05:00 |
Pietro Gagliardi
|
6202863faa
|
Added some guides for making sure text measurements are correct.
|
2016-01-13 04:02:30 -05:00 |
Pietro Gagliardi
|
d6079f8c50
|
More TODOs.
|
2016-01-13 00:56:03 -05:00 |
Pietro Gagliardi
|
d6063394ee
|
Implemented the metrics stuff on OS X and improved the test a bit.
|
2016-01-12 22:07:24 -05:00 |
Pietro Gagliardi
|
a082469cf8
|
Started working on text metrics support.
|
2016-01-12 21:52:45 -05:00 |
Pietro Gagliardi
|
73867119ef
|
Updated the test and fixed compiler errors in darwin/drawtext.m. It seems to work now! Width handling is still not working right, but width handling needs major rewrites because width on Core Text has major sensibility issues...
|
2016-01-12 01:58:45 -05:00 |
Pietro Gagliardi
|
dec34670bb
|
Fixed keyboard events not working on OS X.
|
2016-01-09 15:05:19 -05:00 |
Pietro Gagliardi
|
2a80888cb8
|
Fixed a warning in the test program.
|
2016-01-09 14:49:44 -05:00 |
Pietro Gagliardi
|
ca514d94d1
|
Set up a proper, formal layout and attirbute system. No attributes right now, but initial font style is in. Implemented it on GTK+.
|
2016-01-07 18:37:43 -05:00 |
Pietro Gagliardi
|
46aadf62c1
|
Added a manifest to the test program.
|
2015-12-31 20:09:20 -05:00 |
Pietro Gagliardi
|
66ad8066ea
|
Improved the exited debugging.
|
2015-12-27 17:13:57 -05:00 |
Pietro Gagliardi
|
15bb899770
|
Vertically condensed Page 9 a bit.
|
2015-12-24 23:04:07 -05:00 |
Pietro Gagliardi
|
6fd945b602
|
Split the text test onto a separate page, Page 9.
|
2015-12-24 22:59:00 -05:00 |
Pietro Gagliardi
|
6ef404c2dd
|
Implemented the basic uiDrawText() function on GTK+. It looks like I missed some PangoAttributes; I'll add those in next.
|
2015-12-24 19:48:57 -05:00 |
Pietro Gagliardi
|
280ef464f6
|
Started work on text rendering. Right now, features match Pango; they will be stripped as needed. Also I never committed test/page8.c; whoops.
|
2015-12-24 18:05:16 -05:00 |
Pietro Gagliardi
|
9987c98dcd
|
Began the work to list font families. This is the first of the text rendering work.
|
2015-12-22 19:01:56 -05:00 |
Pietro Gagliardi
|
92680a549d
|
Oh I know why the green didn't show up; fixed.
|
2015-12-19 17:32:13 -05:00 |
Pietro Gagliardi
|
16f22576ed
|
Reduced the number of tabs on the first page of the outer tab in the test program. This makes the uiArea tabs more readily accessible on all platforms and keeps the initial size of the main window down on OS X. Also fixed the rpath nonsense on the example makefile too.
|
2015-12-19 16:56:45 -05:00 |
Pietro Gagliardi
|
85dac9fa80
|
Oh right they don't show because of ID2D1HwndRenderTarget::Resize(). I still wonder if areas outside the scroll could be scrolled visible...
|
2015-12-19 14:56:44 -05:00 |
Pietro Gagliardi
|
b5d257409c
|
Added a green "out of bounds" area to test/page7c.c. For some reason it doesn't show up here... will need to look further.
|
2015-12-19 14:54:24 -05:00 |
Pietro Gagliardi
|
0f80d15fc4
|
Added a test of scrolled drawing. More TODOs.
|
2015-12-19 01:16:32 -05:00 |
Pietro Gagliardi
|
6d06e15390
|
More Windows uiArea migration and compiler error fixes. Now to figure out what happened with GetSize again...
|
2015-12-18 14:21:35 -05:00 |
Pietro Gagliardi
|
2ce0c810f1
|
Added a test of mouse events in a scrolled uiArea. Removed some dead code from the GTK+ uiArea. Now to make the changes to the Windows and OS X backends!
|
2015-12-17 21:21:29 -05:00 |
Pietro Gagliardi
|
6b2d9920c5
|
Split out the content of test/page7.c into test/page7a.c so more can be put on page 7.
|
2015-12-17 21:11:00 -05:00 |
Pietro Gagliardi
|
0cb080d085
|
Ported over the tests. Now to fix runtime errors!
|
2015-12-17 19:30:28 -05:00 |
Pietro Gagliardi
|
3e0b6fdff4
|
Re-established the test build.
|
2015-12-11 20:04:31 -05:00 |
Pietro Gagliardi
|
70886e4ade
|
Moved the old build files away. Yes that's right folks, we're redoing the build system *again*! Isn't that *fun*?
|
2015-12-10 18:49:50 -05:00 |
Pietro Gagliardi
|
0307e74e90
|
Added uiMultilineEntry on Windows. Fixed a misuse of std::condition_variable in the uiQueueMain test program.
|
2015-12-06 14:38:13 -05:00 |
Pietro Gagliardi
|
2705f93305
|
Added uiMultilineEntry, wrote it on GTK+, and wrote the uiQueueMain() test. It works on Unix.
|
2015-12-06 01:18:32 -05:00 |
Pietro Gagliardi
|
8084041139
|
Removed uiAreaHandler.RedrawOnResize(); Direct2D requires us to always redraw on resize (see previous commit). Added windows/amd64 to the example makefiles and updated them to use libui.xxx instead of new.xxx.
|
2015-12-04 21:04:51 -05:00 |
Pietro Gagliardi
|
e6e264408f
|
Implemented dialog parenting on Windows. Eliminated the dialog helper. uiArea still works (and still responds to key events), but IsDialogMessage() isn't being called for the active window anymore...
|
2015-11-28 10:53:48 -05:00 |
Pietro Gagliardi
|
0bcd620a62
|
Started a change which will allow a parent of the standard dialogs to be specified.
|
2015-11-27 23:23:54 -05:00 |
Pietro Gagliardi
|
490fa315d1
|
Added controls to the menued enabled window in the test program to test dialog ownership.
|
2015-11-27 13:01:12 -05:00 |
Pietro Gagliardi
|
9153766dc9
|
Added a checkbox for testing uiArea keystroke ignoring. This will be for migrating the Windows keyboard code to using message filters, so we can clean up dialog handling.
|
2015-11-27 11:49:06 -05:00 |
Pietro Gagliardi
|
5e29d07d20
|
Moved all the table stuff out of the way. I need to decide what I'm going to do with it.
|
2015-11-16 10:52:19 -05:00 |
Pietro Gagliardi
|
e340f75b78
|
Broke the very long chain of tabs apart in the test program.
|
2015-11-02 10:49:04 -05:00 |
Pietro Gagliardi
|
5d26b9b059
|
Finished the uiTable test and fixed errors.
|
2015-10-19 10:52:36 -04:00 |
Pietro Gagliardi
|
fa2252e9c6
|
Started a table test.
|
2015-10-18 23:00:24 -04:00 |
Pietro Gagliardi
|
790edf0df8
|
Assembled a new make system. Not quite working the way I'd like yet, but definitely a start.
|
2015-10-16 20:55:09 -04:00 |
Pietro Gagliardi
|
1cadb85bd0
|
Added line dashing and implemented it on GTK+.
|
2015-10-16 10:09:41 -04:00 |
Pietro Gagliardi
|
efc0e74c82
|
Wrote a better arc test.
|
2015-10-13 15:09:06 -04:00 |
Pietro Gagliardi
|
b5ac921988
|
Implemented clipping on Windows. Phew!
|
2015-10-13 13:20:25 -04:00 |
Pietro Gagliardi
|
cc827919b8
|
Added uiDrawClip() and implemented it on GTK+.
|
2015-10-13 11:16:06 -04:00 |
Pietro Gagliardi
|
818d954654
|
More transformation tests and work.
|
2015-10-12 09:08:50 -04:00 |
Pietro Gagliardi
|
46e3fee40d
|
Added a center point to scaling transforms. Fixed rotations on GTK+.
|
2015-10-12 01:43:12 -04:00 |
Pietro Gagliardi
|
5792ac76fc
|
Work on more tests. Scaling will need a center point for this test to work correctly...
|
2015-10-12 01:18:08 -04:00 |
Pietro Gagliardi
|
41a33a1aa1
|
Fixed the failing test.
|
2015-10-12 00:27:34 -04:00 |