Michael Ragazzon
|
a603c3b6d1
Implement the 'border-radius' property for backgrounds and borders. Add necessary geometry drawing utilities, merge ElementBackground and ElementBorder into a single unit ElementBackgroundBorder. See #115.
|
5 years ago |
Michael Ragazzon
|
ba0a5190dc
Fix two memory leaks.
|
5 years ago |
Michael Ragazzon
|
7c57bd3a80
Add baseline offset for inline-block elements.
|
5 years ago |
Rokas Kupstys
|
c261c1ff81
Add ability for user to override container types.
|
5 years ago |
Michael Ragazzon
|
9491549950
Implement `Element::QuerySelector` and `Element::QuerySelectorAll`.
|
5 years ago |
Michael Ragazzon
|
98282c7b2e
Refactor some of the Transform functionality. Move functions that should only be called internally to an internal TransformUtilities. Rename Transforms::Primitive to TransformPrimitive.
|
5 years ago |
Michael Ragazzon
|
e9844e3801
The big restructuring for RmlUi 4.0. This involves breaking changes but should benefit everyone using the library in the future.
|
5 years ago |
Michael Ragazzon
|
c09981bc03
Merge branch 'data_binding'
|
5 years ago |
Michael Ragazzon
|
b6a7413a77
Enable removal of data model from context.
|
5 years ago |
Michael Ragazzon
|
9ad45d0319
Add ability to retrieve an existing data model from Context.
|
5 years ago |
Michael Ragazzon
|
dec01a4703
In Element: Set parent just after inserting child element.
|
5 years ago |
Michael Ragazzon
|
645c954da8
Fix headers
|
5 years ago |
Michael Ragazzon
|
16413ecc8b
Move creation of data views and controllers to ElementUtilities. Clean up.
|
5 years ago |
Michael Ragazzon
|
acebd3b220
Update data controller
|
5 years ago |
Michael Ragazzon
|
3337af8485
Safely add and remove data views during iteration, and clean up data views on element removal.
|
5 years ago |
Michael Ragazzon
|
72e24b3c9c
Add data controller for attributes
|
6 years ago |
Michael Ragazzon
|
4d681b0167
Set values on data view constructions. Add attribute view.
|
6 years ago |
Michael Ragazzon
|
5587544f01
Enhanced Tracy profiler CMake configuration. Add separate build configuration.
|
5 years ago |
Michael Ragazzon
|
005b4042c7
Several warnings fixed with '-Wall -Wextra' and on MSVC with '/W4'.
|
5 years ago |
Michael Ragazzon
|
75d0119190
Reduce memory allocations while parsing the 'style' attribute.
|
5 years ago |
Michael Ragazzon
|
45a6868ff6
Remove the StringCache. See #96.
|
5 years ago |
Michael Ragazzon
|
c170c24401
Fix possible compilation issue on Android
|
5 years ago |
Michael Ragazzon
|
261d08ce87
Reduce memory footprint of Element
|
5 years ago |
Michael Ragazzon
|
a6f5078531
Cleaning up header files: Include what we use.
|
5 years ago |
Michael Ragazzon
|
7d37ea414e
Remove unused headers, forward declare instead where possible. Move Tween functions into cpp-file. Remove Stream conversion to/from String through type converter.
|
5 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
|
c21bc50407
Wrap Dictionary value in Variant()
|
5 years ago |
Michael Ragazzon
|
90c452b3a4
Don't remove animated properties initiated through the Element API.
|
5 years ago |
Michael Ragazzon
|
e6c30727c6
Animated properties are now removed when an animation completes. Do an extra pass of UpdateProperties whenever the animation property is changed.
|
6 years ago |
Michael Ragazzon
|
d0cb138139
Avoid crash when constructing invalid animations.
|
6 years ago |