Pietro Gagliardi
|
83129eeef5
|
Normalized uiprivInternalError() calls to always try to fail gracefully, and make sure errors don't call abort() so we can resume when debugging (and because this isn't really our decision to make...). (The debugger breaks will be removed from release builds when we get to that point.) Finally, refined some TODOs and removed some stale ones (in this case, that were related to the first few things).
|
2020-02-09 13:37:45 -05:00 |
Pietro Gagliardi
|
8531710f03
|
More TODOs.
|
2019-06-01 12:11:16 -04:00 |
Pietro Gagliardi
|
dea7436468
|
Changed LONGTERMs in windows/ to TODOs. If it's not worth doing soon, it should go in another list of things to do.
|
2019-06-01 10:33:03 -04:00 |
Pietro Gagliardi
|
ed378d4e0b
|
Cleaned up some easy-to-fix TODOs on Windows, including a LONGTERM that will not be relevant to libui in its current architecture (that'll be handled with a custom build step that converts resources to source code). Next: making resources.rc truly shared-only to reduce the noise further.
|
2019-06-01 10:18:47 -04:00 |
Pietro Gagliardi
|
9daef443b2
|
Moved uiQueueMain() to common/init.c to avoid having multiple initialized variables; the per-OS versions are now uiprivSysQueueMain(). Also more TODOs.
|
2019-05-30 01:39:43 -04:00 |
Pietro Gagliardi
|
ab5b3076ed
|
Removed uiInitError length checking and just truncated too-long messages with an ellipsis. Also removed the non-printf version of uiprivReportInitError.
|
2019-05-30 01:16:33 -04:00 |
Pietro Gagliardi
|
19ad0d33a3
|
Changed uiInit() to return bool instead of int, now that we've settled on using bool.
|
2019-05-29 21:10:44 -04:00 |
Pietro Gagliardi
|
84a4fd8915
|
And wrote it on Windows. Okay, now we can FINALLY start working on controls!!!!!
|
2019-05-29 01:02:15 -04:00 |
Pietro Gagliardi
|
2e82d4aad4
|
Wrote uiprivReportError() on Windows. Now to fix the... lots of compiler errors :|
|
2019-05-27 10:45:55 -04:00 |
Pietro Gagliardi
|
f97383f66c
|
Rearranged things so that uiInit() itself is in common/init.c and the OS-specific initialization code is its own standalone internal function. This'll make testing a bit easier, especially after the next few commits, and will allow me to test pre-initialization and cross-thread stuff a bit more easily.
|
2019-05-09 12:07:28 -04:00 |
Pietro Gagliardi
|
559e4bc139
|
Changed uiprivHrGetMessageW() to return the BOOL ret value as S_OK and S_FALSE.
|
2019-04-29 23:12:39 -04:00 |
Pietro Gagliardi
|
8ffb2b1b1e
|
Fixed build warnings and errors. Now we just need to implement testingRunWithTimeout() on Windows.
|
2019-04-28 16:35:25 -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
|
992d8694a9
|
Let's start the remodel. Move almost everything out of the way.
|
2019-04-08 20:36:21 -04:00 |
Pietro Gagliardi
|
24df7bc3f2
|
Cleaned up timers in uiUninit() on GTK+. Update #395.
|
2018-08-09 04:49:07 -04:00 |
Pietro Gagliardi
|
ad1641f9ab
|
Cleaned up timers in uiUninit() on Windows. Update #395.
|
2018-08-09 04:29:16 -04:00 |
Pietro Gagliardi
|
83b04cda47
|
And added documentation nits and TODOs to the uiTimer() code.
|
2018-04-18 21:09:24 -04: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 |
cody271
|
d99549ec18
|
uiTimer() Use TimerHandler pointers directly as Windows timer IDs
|
2018-04-16 17:28:13 -07:00 |
cody271
|
4e6adca08c
|
uiTimer() Ensure Windows timer IDs are unique
|
2018-04-16 17:28:13 -07:00 |
cody271
|
b1210165a0
|
Implement uiTimer() for Windows
|
2018-04-16 17:28:13 -07:00 |
cody271
|
27b8ce1db3
|
Add uiTimer() API and example
|
2018-04-16 17:28:12 -07:00 |
Pietro Gagliardi
|
ae14542c9a
|
Improved uiMainSteps().
|
2016-06-17 09:22:31 -04:00 |
Pietro Gagliardi
|
179042025a
|
And implemented on Windows, and more TODOs on top of that.
|
2016-06-16 14:12:47 -04:00 |
Pietro Gagliardi
|
a226c80993
|
More TODO resolution and elimination and delegation and explanation.
|
2016-05-29 19:55:53 -04:00 |
Pietro Gagliardi
|
a9e731ed59
|
Added uiMainStep() and implemented it on Windows.
|
2016-05-24 22:14:05 -04:00 |
Pietro Gagliardi
|
c53e1c0b7d
|
More fixes. Halfway through the alphabet now.
|
2016-04-23 22:29:54 -04:00 |
Pietro Gagliardi
|
02b5285aa0
|
Some more filter procedure rewriting, preparing for the future dialog message hack attempt.
|
2016-04-22 14:56:09 -04:00 |
Pietro Gagliardi
|
960533ab1f
|
Abstracted out the message filter stuff so we can add a dialog message filter to allow tab navigation anywhere next.
|
2016-04-22 14:36:21 -04:00 |
Pietro Gagliardi
|
6124d45c62
|
Migrated main.c.
|
2016-04-22 14:06:22 -04:00 |