Pietro Gagliardi
|
6801cf5282
|
More progress with the DWM blur-behind stuff. This is increasingly complicated; I can get rid of the alpha-blending OR keep the Aero animations...
|
2019-09-01 18:59:19 -04:00 |
Pietro Gagliardi
|
5c65e6d7fa
|
More notes.
|
2019-08-31 19:33:33 -04:00 |
Pietro Gagliardi
|
17f9a5eff5
|
Started writing a test program for DwmEnableBlurBehind() for sidebars. This is gonna be a LOT of work...
|
2019-08-31 19:22:02 -04:00 |
Pietro Gagliardi
|
0264ea9905
|
BIG OOPS
|
2019-06-18 20:36:17 -04:00 |
Pietro Gagliardi
|
c17f854d04
|
And added uiControlOSVtable on Windows. We're now back to building everywhere! :D
|
2019-06-18 20:31:28 -04:00 |
Pietro Gagliardi
|
80ada0a06b
|
And implemented the bare bones of uiControlOSVtable on GTK+.
|
2019-06-18 20:19:32 -04:00 |
Pietro Gagliardi
|
4649e7d632
|
Oh wait, we leave that to the individual containers. Never mind! Let's write this on other platforms!!
|
2019-06-18 11:02:39 -04:00 |
Pietro Gagliardi
|
644afdedaf
|
Added uiControlOnFree() checking to test/control.c. Now we can add the tests for uiControlFree() calling Free on children, and then we can finally start implementing these on the other platforms :D
|
2019-06-18 10:59:56 -04:00 |
Pietro Gagliardi
|
a1b0979506
|
Rewrote test/controls.c to be about counting calls.
|
2019-06-18 10:48:10 -04:00 |
Pietro Gagliardi
|
dcae8888d2
|
More controls test work.
|
2019-06-17 20:03:57 -04:00 |
Pietro Gagliardi
|
a9145c2f35
|
Started writing the uiControl functionality tests. Also more TODOs. Let's fix build errors next.
|
2019-06-16 21:44:49 -04:00 |
Pietro Gagliardi
|
6b161efed7
|
Added uiControlSetParent() to allcalls.h.
|
2019-06-16 21:28:16 -04:00 |
Pietro Gagliardi
|
a907353c9c
|
Workaround for now. I should have specified in the bug that I overlooked it because my version of clang seems to use C99 for Objective-C by default, but not for Objective-C++. I'll do that when I'm next online. Anyway, now to write uiControl functionality tests.
|
2019-06-16 21:26:05 -04:00 |
Pietro Gagliardi
|
517791f04e
|
Started writing the macOS control errors file. We have a meson problem now... it's not respecting cpp_std for Objective-C++.
|
2019-06-16 20:35:36 -04:00 |
Pietro Gagliardi
|
aa7da7b647
|
And added those control errors. Back to passing, and more importantly, back to actually writing tests! (Once we get to the uiControlOSVtable tests, that is...) Also more TODOs.
|
2019-06-16 20:03:37 -04:00 |
Pietro Gagliardi
|
3f744de64e
|
Started cleaning things up from zOLD as well.
|
2019-06-16 19:55:51 -04:00 |
Pietro Gagliardi
|
edee2b930c
|
Re-added uiControlSetParent() to allow finishing testing uiControlFree() errors. That will come next, alongside its own errors.
|
2019-06-16 19:52:09 -04:00 |
Pietro Gagliardi
|
fda6c4a743
|
And strengthened the uiControlType() test a bit.
|
2019-06-16 17:32:47 -04:00 |
Pietro Gagliardi
|
c28adcbd01
|
Added test hook for checking a malformed uiControl whose type field is invalid.
|
2019-06-16 17:26:03 -04:00 |
Pietro Gagliardi
|
f90150a579
|
More filling in of the uiControl errors tests.
|
2019-06-16 13:06:28 -04:00 |
Pietro Gagliardi
|
0d61f674c5
|
Filled in some error messages in the previous commit. More TODOs.
|
2019-06-16 10:28:27 -04:00 |
Pietro Gagliardi
|
0bc347dd62
|
Stubbed out most of the other uiControl errors to test.
|
2019-06-16 10:20:21 -04:00 |
Pietro Gagliardi
|
3e96dafe44
|
Created the test uiControl type. Now we can start writing the rest of the uiControl tests.
|
2019-06-16 05:45:16 -04:00 |
Pietro Gagliardi
|
ed5bbc4dbd
|
And added uiControlVtable NULL method tests. Woo!
|
2019-06-15 23:38:17 -04:00 |
Pietro Gagliardi
|
29309ab040
|
And also FINALLY added the internal uiEvents to the uiEventFree() test.
|
2019-06-15 21:45:35 -04:00 |
Pietro Gagliardi
|
29ce809772
|
And FINALLY fixed the NULL name error in uiRegisterControlType().
|
2019-06-15 21:38:21 -04:00 |
Pietro Gagliardi
|
0550e4bc00
|
Turned testVtable into a function that returned the pointer to use, made the OSVtable equivalent likewise, and renamed darwin/control.m to darwin/controls.m.
|
2019-06-15 21:33:53 -04:00 |
Pietro Gagliardi
|
c1d8c0f5ec
|
Oops, forgot to add the consts to the documentation.
|
2019-06-15 20:48:55 -04:00 |
Pietro Gagliardi
|
b6a8d24c3e
|
And fixed const issues and other build errors.
|
2019-06-15 20:48:20 -04:00 |
Pietro Gagliardi
|
ad209175c1
|
Migrated controls_errors.h. Now I need to add consts to uiRegisterControlType() and friends.
|
2019-06-15 20:38:18 -04:00 |
Pietro Gagliardi
|
4d78b5a3ef
|
Migrated noinitwrongthread.c.
|
2019-06-15 20:17:45 -04:00 |
Pietro Gagliardi
|
8c7f1987da
|
And fixed build errors. It works! Now to translate everything else back.
|
2019-06-15 20:06:12 -04:00 |
Pietro Gagliardi
|
83dc1d6065
|
And removed errors.h.
|
2019-06-15 19:59:17 -04:00 |
Pietro Gagliardi
|
c2bace108d
|
And finished rewriting events_errors.h.
|
2019-06-15 19:58:46 -04:00 |
Pietro Gagliardi
|
f966b6ee16
|
Adapted everything to life with C++ and to the new error checking model.
|
2019-06-15 19:53:50 -04:00 |
Pietro Gagliardi
|
c74fc09261
|
Started rewriting the error checks in C++, because ugh.
|
2019-06-15 19:28:47 -04:00 |
Pietro Gagliardi
|
5d63b34904
|
I should probably just switch all this to C++ at this rate.
|
2019-06-14 20:15:39 -04:00 |
Pietro Gagliardi
|
f517742a3c
|
Started rewriting events_errors.c to use a new errors.h that will do all the hard work. We'll need to do slightly more work for this particular case because of the firing stuff, though.
|
2019-06-13 21:20:39 -04:00 |
Pietro Gagliardi
|
ae4bfea10b
|
Started rewriting events_errors.c to mention events less; this will turn into an events.h that will do all the heavy lifting.
|
2019-06-13 20:57:15 -04:00 |
Pietro Gagliardi
|
ab82278a30
|
And got things building. Now to clean up the error macro part.
|
2019-06-13 10:43:44 -04:00 |
Pietro Gagliardi
|
d54f23c0cc
|
Deduplicated the common defer functions.
|
2019-06-13 10:39:40 -04:00 |
Pietro Gagliardi
|
f3b0dc16ab
|
Slight refactoring of the controls test. One more thing to do for now.
|
2019-06-13 10:31:17 -04:00 |
Pietro Gagliardi
|
c1ca78c46e
|
Split the events.c errors test into its own file.
|
2019-06-12 11:12:08 -04:00 |
Pietro Gagliardi
|
47a8ccaf98
|
And filled in the error messages in controls_errors.h.
|
2019-06-12 11:03:21 -04:00 |
Pietro Gagliardi
|
63773f703c
|
Fixed build errors. The test itself will fail at present, but we have some cleanups to do still...
|
2019-06-11 21:29:25 -04:00 |
Pietro Gagliardi
|
e30ed33046
|
Finished rewriting test/controls.c for the initial run. Now to fix errors.
|
2019-06-11 21:23:56 -04:00 |
Pietro Gagliardi
|
28a5cd543a
|
Started writing the uiControl error tests.
|
2019-06-11 12:01:35 -04:00 |
Pietro Gagliardi
|
6903bebe7d
|
Started writing the controls Darwin-specific code and all-platforms tests for real.
|
2019-06-10 23:09:48 -04:00 |
Pietro Gagliardi
|
89f64eb067
|
Added the documentation for macOS uiControl, or what little of it currently exists.
|
2019-06-10 20:11:10 -04:00 |
Pietro Gagliardi
|
7e3d6d2b1c
|
And fixed build and runtime errors. This works! Woo! We can now move on to uiControl for real this time! (Will resolve the TODOs later.)
|
2019-06-10 11:36:44 -04:00 |