Michael Ragazzon
|
742f01592d
Data types now associated with the Context. Clean up data model.
|
5 years ago |
Michael Ragazzon
|
2d235394f5
Some cleanup
|
5 years ago |
Michael Ragazzon
|
e346522249
Refactor, move the new data variable types into the library. Now working 'for' loops for structs.
|
6 years ago |
Michael Ragazzon
|
6c53cbf85b
Remove #include "precompiled.h" from source files, CMake handles it instead. Include what we actually use in header and source files. For non-precompiled headers measurements indicate ~30% reduction in compile time. See #81.
|
5 years ago |
Michael Ragazzon
|
196039e282
Optionally disable RTTI (based on implementation by @crazyjul and @andreasschultes)
|
6 years ago |
Michael Ragazzon
|
8207ac4c63
Further improvements to text input elements:
|
6 years ago |
Michael Ragazzon
|
acad54bfc2
Change textinput event, it now takes an UTF-8 encoded string as its parameter with the key 'text'.
|
6 years ago |
Michael Ragazzon
|
02410d222d
Make Context::SendEvents safe using an observer pointer
|
6 years ago |
Michael Ragazzon
|
16fb312b4e
Rename CodePoint to Character.
|
6 years ago |
Michael Ragazzon
|
ab2d4210c7
Remove all usage of 'word' type, replace by CodePoint
|
6 years ago |
Michael Ragazzon
|
4f2e95b7ea
More control of focus on document show, support for autofocus and focus previous, see #40.
|
6 years ago |
Michael Ragazzon
|
0221ea05c7
Clean up iframe document
|
6 years ago |
Michael Ragazzon
|
6ab231af46
Make Context::GetElementAtPoint public (see #39)
|
6 years ago |
Michael Ragazzon
|
40f19fe151
Completely revised transforms implementation. Please have a look at the readme and updated transform sample for details.
|
6 years ago |
Michael Ragazzon
|
0951b7e355
Implement support for Tracy profiler
|
6 years ago |
Michael Ragazzon
|
f61bd632d7
Fix some compiler warnings.
|
6 years ago |
Michael Ragazzon
|
cb0ad4af19
Clean up element pointers in Context on detach. I think maybe we should use SharedPtr instead of UniquePtr for elements so we can extend its lifetime until the end of the next Update call.
|
6 years ago |
Michael Ragazzon
|
130674a7b2
Refining the Core API: Now interfaces and instancers are passed as raw pointers to RmlUi, and considered non-owning. It is the user's responsibility to keep the objects alive until after Core::Shutdown and then release these objects at their discretion.
|
6 years ago |
Michael Ragazzon
|
186eaefcd2
Remove ElementReference
|
6 years ago |
Michael Ragazzon
|
3ee01de68c
Remove ReferenceCountable from Stream
|
6 years ago |
Michael Ragazzon
|
a4b526c55c
Remove ReferenceCountable from System-, Render-, and FileInterface.
|
6 years ago |
Michael Ragazzon
|
f2569dc5fc
Debugger elements are documents, unload them as such.
|
6 years ago |
Michael Ragazzon
|
dc1cff5a4c
Make sure all element removal is signaled to context.
|
6 years ago |
Michael Ragazzon
|
7ed4250e30
Remove ReferenceCountable from Context and ContextInstancer
|
6 years ago |
Michael Ragazzon
|
99c1873d7c
Clean up. Make element instancer unique_ptr.
|
6 years ago |
Michael Ragazzon
|
ab8bc1e2af
Remove reference count on Element and replace by unique_ptr
|
6 years ago |
Michael Ragazzon
|
391f39b038
Merge branch 'master' into performance
|
6 years ago |
Michael Ragazzon
|
eff01ba43a
The big rename. We are now RmlUi version 2.0!
|
6 years ago |
Michael Ragazzon
|
d1785949d1
WIP: PropertyIds. Need to figure out how to deal with property groups. Possible solutions:
|
6 years ago |
Michael Ragazzon
|
89821a3e90
WIP PropertyId
|
6 years ago |