d5b9cb2c5e
More temporary strings cleaned up.
2025-08-03 21:09:35 -04:00
336f5a73f1
Some local temp string as std::string
.
2025-08-03 21:01:47 -04:00
88ff5aa44d
Fix building on Fedora & GCC 15.1
2025-06-23 20:05:41 -04:00
918a283748
Ownership of Platform in part of the code.
2025-04-19 01:02:59 -04:00
4ba2146cd1
Plumb another pointer further...
2025-04-18 18:36:52 -04:00
b1ac6cde6d
Expand a bit of ownership...
2025-04-18 18:31:23 -04:00
b1854e8db8
Put some ownership on a vector.
2025-04-18 16:09:46 -04:00
99515ff353
Plumb Widget ownership up higher.
2025-04-18 14:22:36 -04:00
b6c7511997
Push Widget ownership up one more level.
2025-04-18 14:22:36 -04:00
f63c1209a9
Widen the unique pointer a bit more.
2025-04-18 14:22:35 -04:00
f4e70bfa75
I plumbed out ownership a bit and it hasn't crashed yet.
2025-04-18 14:22:35 -04:00
fc9a191582
Started plumbing out the ownership from layout.
...
It seems to not crash, yet.
2025-04-18 14:22:35 -04:00
80f980a2e1
Revert "This adds some resource-ownership tracking."
...
This reverts commit fad3dbc39a
.
2025-04-18 14:22:35 -04:00
885a5ba629
Another memory simplification.
2025-04-07 22:37:33 -04:00
40e2306664
A Vector
has been replaced.
2025-03-13 22:26:15 -04:00
4616cbac27
Another one.
...
This one is annoying. Sometimes `const char *` means
`std::string`... but sometimes it's `std::optional< std::string >`.
A bit of a pretzel.
2025-03-03 13:36:09 -05:00
fad3dbc39a
This adds some resource-ownership tracking.
...
Time to start spreading this out, more.
2025-03-03 13:26:36 -05:00
82fcd7c1f8
Another one bites the dust.
2025-03-03 00:12:01 -05:00
6d05779dd2
Removed some manual management.
...
Apparently, the layout engine is written in something resembling
either Java or Google's G+. It's "C++", but there's no exceptions,
manual memory management, etc. But it's also attempting to recreate
a subset of the Java Collections framework in C++. It's a common
pattern in both beginner and older C++.
I'll completely replace all of this with standard C++ library types.
2025-03-02 17:28:31 -05:00
20fea64cb5
Initial import of Dillo
2025-02-28 13:34:30 -05:00