Pietro Gagliardi
|
29ce809772
|
And FINALLY fixed the NULL name error in uiRegisterControlType().
|
2019-06-15 21:38:21 -04:00 |
Pietro Gagliardi
|
c1d8c0f5ec
|
Oops, forgot to add the consts to the documentation.
|
2019-06-15 20:48:55 -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
|
1189877ca5
|
Started writing the uiControl implementation.
|
2019-06-08 13:00:30 -04:00 |
Pietro Gagliardi
|
e2842bae35
|
Oops, forgot to put Size in uiControlVtable. Let's go!
|
2019-06-08 09:58:25 -04:00 |
Pietro Gagliardi
|
6cf92b2058
|
Wrote and started testing uiEventInvalidateSender(). The rest of the tests come next.
|
2019-06-07 10:58:39 -04:00 |
Pietro Gagliardi
|
65c88fd1c4
|
And documented all the other functions we need to start writing common/control.c.
|
2019-06-06 22:51:37 -04:00 |
Pietro Gagliardi
|
582a781171
|
More uiControl work.
|
2019-06-05 23:20:53 -04:00 |
Pietro Gagliardi
|
4ff61c81b0
|
More uiControl documentation writing. This new system might work nicely the way I'm designing it...
|
2019-06-04 20:33:29 -04:00 |
Pietro Gagliardi
|
26e492539d
|
Renamed uiFreeEvent() to uiEventFree() for consistency with uiControlFree().
|
2019-06-02 22:04:25 -04:00 |
Pietro Gagliardi
|
57dc482f2a
|
Oops
|
2019-06-02 20:50:55 -04:00 |
Pietro Gagliardi
|
b8f8e1c4f7
|
Started writing out uiControl's documentation. This new design is going to be rather interesting.
|
2019-06-02 20:47:27 -04:00 |
Pietro Gagliardi
|
d040bca07e
|
Started layout out the uiControl stuff. I forgot to write tests for uiFreeEvent() errors :|
|
2019-06-02 18:49:16 -04:00 |
Pietro Gagliardi
|
9f2796ebac
|
Added uiEventFree(). Now to add it to the tests and see what AddressSanitizer says afterward.
|
2019-06-02 10:06:50 -04:00 |
Pietro Gagliardi
|
3049adbca0
|
Missed a spot
|
2019-05-29 21:12:49 -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
|
edfd5e9157
|
Place a placeholder controls.md in doc/. Actually, let's do a bit more cleanup first.
|
2019-05-29 21:01:04 -04:00 |
Pietro Gagliardi
|
bd84da7179
|
More implementation of uiEvent. Now we'll need to deal with memory allocation.
|
2019-05-16 12:27:04 -04:00 |
Pietro Gagliardi
|
55a7e3e56e
|
Started implementing events.
|
2019-05-15 22:40:06 -04:00 |
Pietro Gagliardi
|
101df7a469
|
Added uiEvent-specific programmer errors. Next up: actually implementing uiEvent.
|
2019-05-14 11:03:03 -04:00 |
Pietro Gagliardi
|
7022e6f268
|
More programmer error refinement.
|
2019-05-13 06:37:19 -04:00 |
Pietro Gagliardi
|
781a4117a7
|
Slightly more documentation. Now to figure out error handling.
|
2019-05-12 13:59:31 -04:00 |
Pietro Gagliardi
|
1a047da08c
|
Fuck it, we're going with <stdbool.h>. I don't like it, but meh.
|
2019-05-12 13:41:43 -04:00 |
Pietro Gagliardi
|
d7fa5e63be
|
More events.md stuff. I need to decide if I should just give in and use <stdbool.h>...
|
2019-05-11 13:40:36 -04:00 |
Pietro Gagliardi
|
e1c970bdbd
|
More event interface refining.
|
2019-05-07 23:12:18 -04:00 |
Pietro Gagliardi
|
4aaad25c02
|
Started writing the documentation for the new event handling interface. At this point I'm tempted to forego the overview sections for the time being, since all the contractual stuff would go in the reference.
|
2019-05-07 23:05:31 -04:00 |
Pietro Gagliardi
|
7424a9ea6c
|
Added a note on static Windows linking to the using-libui.md that I overlooked all this time until I realized we needed this now.
|
2019-05-04 21:49:07 -04:00 |
Pietro Gagliardi
|
69000cda46
|
More TODOs.
|
2019-04-30 02:32:44 -04:00 |
Pietro Gagliardi
|
2c57498e44
|
Re-added uiMain(), uiQuit(), and uiQueueMain().
|
2019-04-27 21:48:51 -04:00 |
Pietro Gagliardi
|
23591eeefa
|
Executive decision: drop uiUnint(). This was really more for double-checking *my* work, mostly with regards to memory management, and we could probably do that in the test suite instead, or even with AddressSanitizer.
|
2019-04-21 20:59:36 -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
|
2652772891
|
Wrapped the init example in a main() for maximum clarity.
|
2019-04-20 21:56:50 -04:00 |
Pietro Gagliardi
|
668a908e76
|
Fleshed out init-main.md some more.
|
2019-04-19 00:56:52 -04:00 |
Pietro Gagliardi
|
2f58c2059e
|
Oops
|
2019-04-12 22:06:23 -04:00 |
Pietro Gagliardi
|
745f2da3b8
|
Forgot something
|
2019-04-12 22:05:21 -04:00 |
Pietro Gagliardi
|
541f9d892d
|
More documentation of initialization.
|
2019-04-12 22:02:01 -04:00 |
Pietro Gagliardi
|
4c46a25154
|
Started re-adding the uiInit functions, with a new method of returning errors.
|
2019-04-12 21:44:39 -04:00 |
Pietro Gagliardi
|
d861de85f6
|
Fleshed out using-libui.md.
|
2019-04-09 11:23:39 -04:00 |
Pietro Gagliardi
|
7387f08ee9
|
Added OS-specific header guidance.
|
2019-04-09 10:56:21 -04:00 |
Pietro Gagliardi
|
b2cee470ca
|
Oops, I accidentally swapped these two files.
|
2019-04-09 10:47:36 -04:00 |
Pietro Gagliardi
|
c5db824918
|
Started writing the documentation. Also decided that uiStatic must be defined in order to use libui as a static library. I'll change libui itself next.
|
2019-04-08 21:23:22 -04:00 |
Pietro Gagliardi
|
751ce562bb
|
Renamed the doc folder to _doc so as to make room for newer, more final documentation.
|
2019-03-17 19:29:58 -04:00 |
Pietro Gagliardi
|
c25831ec66
|
Properly sized the explorer bar now.
|
2018-11-05 21:09:50 -05:00 |
Pietro Gagliardi
|
a5fb198558
|
Started work to properly size the explorer bars.
|
2018-11-04 22:19:44 -05:00 |
Pietro Gagliardi
|
7138276ccf
|
And completed the genericization for Vista. It works!!!
|
2018-11-02 23:23:35 -04:00 |
Pietro Gagliardi
|
3d4b959632
|
More work on generalizing the winbuttonexplorertheme program.
|
2018-11-01 10:50:10 -04:00 |
Pietro Gagliardi
|
d9a851169e
|
More work. More platform-specific parameters, yay!
|
2018-10-30 23:34:06 -04:00 |
Pietro Gagliardi
|
447dc24651
|
Start of refactoring of stuff into classes! It's spaghetti already~
|
2018-10-29 21:11:16 -04:00 |
Pietro Gagliardi
|
c49151a4dc
|
Background now draws correctly on Vista. Something weird is going on with the theme there; the parts (except for part 1) seem to be shifted down one... and the UIFILE there uses named constants directly...
|
2018-10-28 22:03:56 -04:00 |
Pietro Gagliardi
|
b82d1b0a3b
|
More work; we now have the background. Oh boy, this is gonna be fun, because Vista doesn't have things set up quite right compared to 7...
|
2018-10-28 18:17:37 -04:00 |