Pietro Gagliardi
|
48cd6e1dd8
|
Cleaned #include directives so C standard library headers are sorted and so each source file only includes one header file. This makes things clenaer, and alos allows us to more properly strip unneeded headers later.
|
2019-06-01 09:27:17 -04:00 |
Pietro Gagliardi
|
812c559b11
|
Implemented uiMain() and friends on Windows. As a result, started the new HRESULT wrapper stuff.
|
2019-04-28 16:23:25 -04:00 |
Pietro Gagliardi
|
29c51b6348
|
Started readding the Windows code; added the Windows version headers to the docs as well now since I'm cleaning up winapi.hpp as well.
|
2019-04-21 13:54:39 -04:00 |
Pietro Gagliardi
|
992d8694a9
|
Let's start the remodel. Move almost everything out of the way.
|
2019-04-08 20:36:21 -04:00 |
Pietro Gagliardi
|
ad1641f9ab
|
Cleaned up timers in uiUninit() on Windows. Update #395.
|
2018-08-09 04:29:16 -04:00 |
Pietro Gagliardi
|
d6cebf4ca0
|
Added scaling to uiImage on Windows. We'll need this for what we're about to do.
|
2018-06-15 22:28:37 -04:00 |
Pietro Gagliardi
|
a858300f25
|
Filled in image.cpp. Also switched on WIC since we'll need it for uiArea, though uiTable will still need classic GDI. Now let's integrate this into uiTable.
|
2018-06-09 19:24:36 -04:00 |
Pietro Gagliardi
|
5cc85c2609
|
More ifxes.
|
2018-04-19 20:33:20 -04:00 |
Andrea Parodi
|
e61f7fb0cb
|
Fix uiprivTimer::f: it should return an int
|
2018-04-19 21:03:49 +02:00 |
Pietro Gagliardi
|
cac4cd9e81
|
Cleaned up stylistic nits and common branch naming issues on the new uiTimer() code. Also switched the Windows code to use a simple struct instead of the class (and with a uipriv name).
|
2018-04-18 21:04:12 -04:00 |
Pietro Gagliardi
|
85a4c6d35d
|
Merge pull request #277 from cody271/timer
Adds a function uiTimer() that runs code on the main loop at certain intervals.
Original comment: Add Timer API
|
2018-04-18 20:52:59 -04:00 |
cody271
|
d99549ec18
|
uiTimer() Use TimerHandler pointers directly as Windows timer IDs
|
2018-04-16 17:28:13 -07:00 |
cody271
|
c9d11a85cc
|
uiTimer() Refactor TimerHandler for Windows timer IDs
|
2018-04-16 17:28:13 -07:00 |
cody271
|
b1210165a0
|
Implement uiTimer() for Windows
|
2018-04-16 17:28:13 -07:00 |
Pietro Gagliardi
|
c6bb463692
|
uiAlloc() et al -> uiprivAlloc() et al, Windows code.
|
2018-04-15 18:12:58 -04:00 |
Pietro Gagliardi
|
e020ba465a
|
Moved the old Windows text code out of the way.
|
2018-03-11 21:04:38 -04:00 |
Pietro Gagliardi
|
39a8d1a07e
|
More TODOs.
|
2017-06-07 15:58:11 -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
|
4e6ccc05f1
|
Implemented the new opentype.cpp on Windows.
|
2017-05-17 15:57:39 -04:00 |
Pietro Gagliardi
|
dca92d507e
|
And readded uiFontButton on Windows. Woo! Now we have to deal with styles.
|
2017-02-11 17:08:05 -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
|
8c974e7b77
|
Started removing intmax_ts, first with uipriv_windows.hpp.
|
2016-06-13 21:47:04 -04:00 |
Pietro Gagliardi
|
538965b4ef
|
Fixed the MinGW ABI stuff again...
|
2016-06-05 16:07:40 -04:00 |
Pietro Gagliardi
|
ee373a94d6
|
Started the Windows cmake stuff and tried to get it to work on MinGW again.
|
2016-06-01 21:45:39 -04:00 |
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
|
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
|
531f8ea19c
|
Finally wrote makeDCRenderTarget() for the Windows backend. Now to use it.
|
2016-05-22 15:59:23 -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
|
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
|
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
|
2c160bb5eb
|
Started work on the color dialog itself; positioned controls correctly to start.
|
2016-05-16 19:28:30 -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
|
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
|
a4f9d08281
|
Began replacing complain() with the more appropriate implbug() and userbug().
|
2016-05-13 18:27:08 -04:00 |
Pietro Gagliardi
|
9e0ff2e000
|
Some TODO resolution in the Windows backend.
|
2016-05-06 16:06:55 -04:00 |
Pietro Gagliardi
|
abf9e202ef
|
Got rid of child.cpp. Yay. :D
|
2016-04-29 12:22:06 -04:00 |
Pietro Gagliardi
|
c457d9bf00
|
Started a newer, better system for propagating layout changes. This relies on WM_GETMINMAXINFO, at least...
|
2016-04-28 16:59:26 -04:00 |
Pietro Gagliardi
|
009403e1ec
|
Migrated tabpage.cpp.
|
2016-04-27 12:41:30 -04:00 |
Pietro Gagliardi
|
40672cc5c4
|
More TODOs.
|
2016-04-27 01:06:35 -04:00 |
Pietro Gagliardi
|
3563dd74e7
|
Finished migrating window.cpp. A few utility functions came along for the ride. Maybe child.cpp won't be needed...?
|
2016-04-27 00:54:22 -04:00 |
Pietro Gagliardi
|
78b49ae04d
|
Started reworking window.cpp to get a feel for what's going to happen. This is a mess...
|
2016-04-26 22:44:40 -04:00 |
Pietro Gagliardi
|
dd1d5c871e
|
Migrated the container stuff.
|
2016-04-26 22:17:42 -04:00 |
Pietro Gagliardi
|
37e83d133b
|
Started the migration. Got rid of a bunch of cruft, including the old delayed resize logic (except for timers; will have to get that back out).
|
2016-04-26 19:57:13 -04:00 |
Pietro Gagliardi
|
c53e1c0b7d
|
More fixes. Halfway through the alphabet now.
|
2016-04-23 22:29:54 -04:00 |
Pietro Gagliardi
|
158db39b68
|
More fixes.
|
2016-04-23 22:23:07 -04:00 |
Pietro Gagliardi
|
5236aa5855
|
More compiler error fixes.
|
2016-04-23 22:15:33 -04:00 |
Pietro Gagliardi
|
2e352db4aa
|
Fixed the wide string nonsense once and for all. Didn't need to switch to char at all!
|
2016-04-23 20:26:37 -04:00 |