Pietro Gagliardi
|
ba6f2865df
|
Started reintegrating uiWindow on macOS. I didn't think the implData variable naming through... Also made uiWindow a mere typedef to uiControl; I'll need to copy the handle logic from Windows to make this robust, or something to that effect...
|
2020-05-22 22:43:33 -04:00 |
Pietro Gagliardi
|
a65bbfa057
|
Started re-adding uiWindow; this just lays down the bare minimum API we're re-adding.
|
2020-05-22 18:46:48 -04:00 |
Pietro Gagliardi
|
7aeb937b93
|
Added methods to uiControl to catch and handle parent changing from the perspective of the individual controls. This will be used to implement the transition from not being backed by an OS handle to being backed by one and back on Windows, and should be all we need to start re-adding controls after uiWindow.
|
2020-05-13 12:43:40 -04:00 |
Pietro Gagliardi
|
69bf71aaa1
|
Decided to hold off on events for now. I'm still not sure about this design and it's holding me back.
|
2020-05-08 00:16:14 -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
|
b6a8d24c3e
|
And fixed const issues and other build errors.
|
2019-06-15 20:48:20 -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
|
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
|
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
|
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
|
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
|
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
|
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
|
484989e925
|
Implemented uiInit() on macOS. The tests work so far!
|
2019-04-20 21:38:26 -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
|
db9be102e6
|
Properly defined uiprivExtern in static cases.
|
2019-04-12 10:56:09 -04:00 |
Pietro Gagliardi
|
c9643ea5a6
|
Gutted the existing header files, started trimming things that remain in the backups, and renamed _UI_EXTERN and _UI_ENUM and the include guards and libui_EXPORTS to start with uipriv instead.
|
2019-04-08 20:55:06 -04:00 |
Pietro Gagliardi
|
2606235a74
|
And fixed the documentation and marked Alpha 4.1.
|
2018-09-01 19:14:30 -04:00 |
Pietro Gagliardi
|
c552c4bcae
|
More typo fixes.
|
2018-08-14 21:28:51 -04:00 |
Pietro Gagliardi
|
1692d5d465
|
Quick documentation fix.
|
2018-08-13 20:11:20 -04:00 |
Pietro Gagliardi
|
76edc665b7
|
More TODOs.
|
2018-08-11 19:38:49 -04:00 |
Pietro Gagliardi
|
1a8e5555da
|
Updated the README and merged uitable.h into ui.h. Now to merge!
|
2018-08-08 09:24:22 -04:00 |
Pietro Gagliardi
|
dee35216ac
|
Added documentation for uiTableValue. Also added a @role to uiFreeAttribute().
|
2018-08-06 20:03:57 -04:00 |
Pietro Gagliardi
|
9dad806693
|
Merge branch 'master' into table
|
2018-05-13 12:05:43 -04:00 |
cody271
|
9aba97714d
|
uiDateTimePicker Add comments
|
2018-05-12 21:35:07 -07:00 |
cody271
|
bc14042935
|
Add uiDateTimePickerTime() APIs
|
2018-05-12 21:35:07 -07:00 |
Pietro Gagliardi
|
7b570a4026
|
Merge branch 'master' into table
|
2018-05-05 09:15:08 -04:00 |
Pietro Gagliardi
|
591b9c8772
|
And added to the README. Woo! (Also more TODOs.)
|
2018-04-18 21:11:23 -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
|
ae2eea7975
|
Merge branch 'master' into table
Long-overdue sync.
|
2018-04-18 10:00:13 -04:00 |
cody271
|
27b8ce1db3
|
Add uiTimer() API and example
|
2018-04-16 17:28:12 -07:00 |
Pietro Gagliardi
|
c402dcac30
|
And finally got rid of ui_attrstr.h (it's now all in ui.h) and updated the README. Time to FINALLY merge this back in!
|
2018-03-18 15:49:44 -04:00 |
Pietro Gagliardi
|
180b6429ef
|
More documentation, const correctness, and TODO wrangling.
|
2017-06-19 22:00:46 -04:00 |
Pietro Gagliardi
|
3e20e4670c
|
Made a decision on const correctness in uiOpenTypeFeatures.
|
2017-06-19 14:50:03 -04:00 |
Pietro Gagliardi
|
e6ee2b0dbd
|
Some TODO elminiation (for once). One TODO got reshuffled.
|
2017-06-18 20:10:42 -04:00 |
Pietro Gagliardi
|
8e8cc12105
|
Added uiForEach for canonicalizing foreach function returns and used it everywhere.
|
2017-06-06 12:47:07 -04:00 |
Pietro Gagliardi
|
49094bb340
|
Merged uiFontButton back in, with an updated API that works directly with uiDrawFontDescriptors.
|
2017-02-11 00:25:07 -05:00 |
Pietro Gagliardi
|
7bda3baee3
|
Fixed build errors. DOES IT WORK?!?!?!?!?!?!?!?!
|
2017-01-17 13:05:40 -05:00 |
Pietro Gagliardi
|
31274bcbd2
|
Started implementing the new attributed string system on OS X.
|
2017-01-02 23:53:31 -05:00 |
Pietro Gagliardi
|
30ca879c14
|
More API stuff.
|
2017-01-02 20:11:15 -05:00 |
Pietro Gagliardi
|
18b103c988
|
Fully reintegrated the table code.
|
2016-11-27 17:44:52 -05:00 |
Pietro Gagliardi
|
e3dec183aa
|
Started the process of splitting the table code into a separate branch.
|
2016-11-27 17:34:40 -05:00 |