Michael Ragazzon
|
cf935e077a
Added intrinsic ratio for replaced elements. Replaced elements now follow the normal CSS sizing rules, that is, padding and borders are no longer subtracted from the width and height of the element by default.
|
hace 5 años |
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.
|
hace 5 años |
Michael Ragazzon
|
ba0a5190dc
Fix two memory leaks.
|
hace 5 años |
Michael Ragazzon
|
7c57bd3a80
Add baseline offset for inline-block elements.
|
hace 5 años |
Rokas Kupstys
|
c261c1ff81
Add ability for user to override container types.
|
hace 5 años |
Michael Ragazzon
|
9491549950
Implement `Element::QuerySelector` and `Element::QuerySelectorAll`.
|
hace 5 años |
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.
|
hace 5 años |
Michael Ragazzon
|
e9844e3801
The big restructuring for RmlUi 4.0. This involves breaking changes but should benefit everyone using the library in the future.
|
hace 5 años |
Michael Ragazzon
|
c09981bc03
Merge branch 'data_binding'
|
hace 5 años |
Michael Ragazzon
|
b6a7413a77
Enable removal of data model from context.
|
hace 5 años |
Michael Ragazzon
|
9ad45d0319
Add ability to retrieve an existing data model from Context.
|
hace 5 años |
Michael Ragazzon
|
dec01a4703
In Element: Set parent just after inserting child element.
|
hace 5 años |
Michael Ragazzon
|
645c954da8
Fix headers
|
hace 5 años |
Michael Ragazzon
|
16413ecc8b
Move creation of data views and controllers to ElementUtilities. Clean up.
|
hace 5 años |
Michael Ragazzon
|
acebd3b220
Update data controller
|
hace 5 años |
Michael Ragazzon
|
3337af8485
Safely add and remove data views during iteration, and clean up data views on element removal.
|
hace 5 años |
Michael Ragazzon
|
72e24b3c9c
Add data controller for attributes
|
hace 6 años |
Michael Ragazzon
|
4d681b0167
Set values on data view constructions. Add attribute view.
|
hace 6 años |
Michael Ragazzon
|
5587544f01
Enhanced Tracy profiler CMake configuration. Add separate build configuration.
|
hace 5 años |
Michael Ragazzon
|
005b4042c7
Several warnings fixed with '-Wall -Wextra' and on MSVC with '/W4'.
|
hace 5 años |
Michael Ragazzon
|
75d0119190
Reduce memory allocations while parsing the 'style' attribute.
|
hace 5 años |
Michael Ragazzon
|
45a6868ff6
Remove the StringCache. See #96.
|
hace 5 años |
Michael Ragazzon
|
c170c24401
Fix possible compilation issue on Android
|
hace 5 años |
Michael Ragazzon
|
261d08ce87
Reduce memory footprint of Element
|
hace 5 años |
Michael Ragazzon
|
a6f5078531
Cleaning up header files: Include what we use.
|
hace 5 años |
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.
|
hace 5 años |
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.
|
hace 5 años |
Michael Ragazzon
|
c21bc50407
Wrap Dictionary value in Variant()
|
hace 5 años |
Michael Ragazzon
|
90c452b3a4
Don't remove animated properties initiated through the Element API.
|
hace 5 años |
Michael Ragazzon
|
e6c30727c6
Animated properties are now removed when an animation completes. Do an extra pass of UpdateProperties whenever the animation property is changed.
|
hace 6 años |