Pietro Gagliardi
|
ac652f0690
|
Did most of the work for grapheme cluster boundary based text layout characters on GTK+.
|
2016-05-25 01:52:53 -04:00 |
Pietro Gagliardi
|
474d3fb1d5
|
Oops, forgot to free something in the previous commit.
|
2016-05-25 01:10:47 -04:00 |
Pietro Gagliardi
|
47632fe560
|
Switched text layout attributes to grapheme-based indices on Windows, just like on OS X.
|
2016-05-25 01:08:55 -04:00 |
Pietro Gagliardi
|
ff1971d8d6
|
More longterming.
|
2016-05-24 23:13:44 -04:00 |
Pietro Gagliardi
|
a9e731ed59
|
Added uiMainStep() and implemented it on Windows.
|
2016-05-24 22:14:05 -04:00 |
Pietro Gagliardi
|
45edacf8ca
|
Consolidated GetAncestor() calls again.
|
2016-05-24 21:18:29 -04:00 |
Pietro Gagliardi
|
095e08bc79
|
Added uiEditableCombobox on Windows.
|
2016-05-24 10:06:24 -04:00 |
Pietro Gagliardi
|
61185072f7
|
More TODO -> LONGTERM migration. Also made it so uiSpinbox and uiSlider merely swap min and max if min is larger.
|
2016-05-22 20:11:52 -04:00 |
Pietro Gagliardi
|
ab0a9102b4
|
Added a user bug for calling SetParent() on a uiWindow.
|
2016-05-22 20:02:47 -04:00 |
Pietro Gagliardi
|
a641a7eda8
|
Some TODO cleanup. Started changing long-term TODOs to say LONGTERM instead.
|
2016-05-22 18:37:53 -04:00 |
Pietro Gagliardi
|
878778c683
|
Implemented WM_PRINTCLIENT for uiArea and the Direct2D scratch windows.
|
2016-05-22 16:16:20 -04:00 |
Pietro Gagliardi
|
585872839d
|
Made uiColorButton on Windows draw with actual alpha values.
|
2016-05-22 16:07:31 -04:00 |
Pietro Gagliardi
|
531f8ea19c
|
Finally wrote makeDCRenderTarget() for the Windows backend. Now to use it.
|
2016-05-22 15:59:23 -04:00 |
Pietro Gagliardi
|
313ce47833
|
Started non-wrapping multiline entries. Implemented on Windows.
|
2016-05-22 13:56:36 -04:00 |
Pietro Gagliardi
|
f3dad94039
|
Added CRLF translation to uiMultilineEntry on Windows. More TODOs.
|
2016-05-22 13:42:37 -04:00 |
Pietro Gagliardi
|
d060744f87
|
Some TODO resolution.
|
2016-05-22 13:09:13 -04:00 |
Pietro Gagliardi
|
5a4b6aa6f0
|
Switched from using M_PI to a named constant uiPi.
|
2016-05-22 12:00:44 -04:00 |
Pietro Gagliardi
|
1d8ea79e45
|
Removed uiControlVerifyDestroy(); we could have just had it in uiFreeControl().
|
2016-05-22 01:07:25 -04:00 |
Pietro Gagliardi
|
a8fe3004a3
|
Fixed uiRadioButtons rendering on Windows.
|
2016-05-21 22:17:29 -04:00 |
Pietro Gagliardi
|
de1571cd1f
|
And implemented the opacity slider. We're done with this dialog!
|
2016-05-18 00:46:14 -04:00 |
Pietro Gagliardi
|
341f8373d3
|
Implemented the previewer. That just leaves the opacity slider!
|
2016-05-18 00:20:41 -04:00 |
Pietro Gagliardi
|
22a1525d24
|
Implemented the grid-drawing function. Now we can write the other two views.
|
2016-05-17 22:55:35 -04:00 |
Pietro Gagliardi
|
b226288584
|
Implemented the H slider.
|
2016-05-17 20:46:28 -04:00 |
Pietro Gagliardi
|
bc69da86af
|
Implemented the hex entry. That just leaves the other Direct2D views!
|
2016-05-17 17:41:38 -04:00 |
Pietro Gagliardi
|
70635858bd
|
Implemented the integer entries.
|
2016-05-17 17:00:00 -04:00 |
Pietro Gagliardi
|
d42864c696
|
Implemented the other double entry fields and drawing alpha on the SV chooser.
|
2016-05-17 16:46:47 -04:00 |
Pietro Gagliardi
|
571faf9582
|
Implemented mouse control of the SV area; updated the color button immediately after a change.
|
2016-05-17 14:44:57 -04:00 |
Pietro Gagliardi
|
9654ca793d
|
Changed the color dialog to edit HSV instead of RGB. This fixes issues with conversion that we had in the previous commit. The real question: will this break entering RGB values?
|
2016-05-17 13:52:56 -04:00 |
Pietro Gagliardi
|
d892a8f710
|
Started making the color dialog editable. I'm going to have to store HSV and alpha instead of RGB and alpha...
|
2016-05-17 13:44:14 -04:00 |
Pietro Gagliardi
|
7c34acc2b7
|
And an itoutf16() too, because why not. Okay, NOW for updating the labels.
|
2016-05-17 12:44:43 -04:00 |
Pietro Gagliardi
|
8a1fe1f48a
|
And added a proper invalidateRect().
|
2016-05-17 12:41:41 -04:00 |
Pietro Gagliardi
|
473e0c9b69
|
Actually first let's do event handling. This adds a ftoutf16() function we can use here.
|
2016-05-17 12:35:44 -04:00 |
Pietro Gagliardi
|
027bb6782b
|
Drew the marker on the color panel. Now for the hue slider.
|
2016-05-17 12:18:36 -04:00 |
Pietro Gagliardi
|
3128e58c5b
|
Started drawing the SV chooser part of the Windows color dialog.
|
2016-05-16 23:54:28 -04:00 |
Pietro Gagliardi
|
2c160bb5eb
|
Started work on the color dialog itself; positioned controls correctly to start.
|
2016-05-16 19:28:30 -04:00 |
Pietro Gagliardi
|
4b4a5c335f
|
Laid out the Windows color dialog.
|
2016-05-16 17:07:30 -04:00 |
Pietro Gagliardi
|
6e7a74928d
|
More TODOs.
|
2016-05-16 14:00:37 -04:00 |
Pietro Gagliardi
|
475326b111
|
Started implementing uiColorButton on Windows. This implements the color button itself.
|
2016-05-16 13:59:11 -04:00 |
Pietro Gagliardi
|
1db3027619
|
Finished the re-disabling of all windows on Windows dialogs.
|
2016-05-15 19:38:45 -04:00 |
Pietro Gagliardi
|
1d08521cb7
|
Started reimplementing the old dialog helper stuff. Now that we're C++ on Windows, we can do this directly in window.cpp and save time.
|
2016-05-15 19:22:15 -04:00 |
Pietro Gagliardi
|
aafb27cb2c
|
Finished the complain() migration.
|
2016-05-13 23:29:41 -04:00 |
Pietro Gagliardi
|
8067dc76b7
|
Got rid of most of Windows's complain()s.
|
2016-05-13 22:53:56 -04:00 |
Pietro Gagliardi
|
6d2d977363
|
Cleaned up the debugging infrastructure on Windows (we stopped using the strsafe functions so there's no useful failure case anymore) and implemented the new one.
|
2016-05-13 22:05:02 -04:00 |
Pietro Gagliardi
|
15b370bc36
|
Started migrating out implbug() in the windows backend. I'm gonna need a cstrf() to go along with wstrf().
|
2016-05-13 21:07:48 -04:00 |
Pietro Gagliardi
|
a4f9d08281
|
Began replacing complain() with the more appropriate implbug() and userbug().
|
2016-05-13 18:27:08 -04:00 |
Pietro Gagliardi
|
94587b660f
|
Some TODO resolution and stale TODO removal.
|
2016-05-13 17:54:10 -04:00 |
Pietro Gagliardi
|
03337f61f1
|
Fixed Visual Studio 2015 builds.
|
2016-05-13 15:13:41 -04:00 |
Pietro Gagliardi
|
ac3ee981b3
|
More TODO work.
|
2016-05-06 16:12:56 -04:00 |
Pietro Gagliardi
|
9e0ff2e000
|
Some TODO resolution in the Windows backend.
|
2016-05-06 16:06:55 -04:00 |
Pietro Gagliardi
|
4444b79c30
|
Migrated windows/drawmatrix.cpp to use d2d1helper.hpp.
|
2016-05-06 11:44:48 -04:00 |