Michael Ragazzon
|
005b4042c7
Several warnings fixed with '-Wall -Wextra' and on MSVC with '/W4'.
|
5 gadi atpakaļ |
Michael Ragazzon
|
df43531453
Be specific about includes
|
5 gadi atpakaļ |
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.
|
6 gadi atpakaļ |
Michael Ragazzon
|
196039e282
Optionally disable RTTI (based on implementation by @crazyjul and @andreasschultes)
|
6 gadi atpakaļ |
Michael Ragazzon
|
8207ac4c63
Further improvements to text input elements:
|
6 gadi atpakaļ |
Michael Ragazzon
|
acad54bfc2
Change textinput event, it now takes an UTF-8 encoded string as its parameter with the key 'text'.
|
6 gadi atpakaļ |
Michael Ragazzon
|
02410d222d
Make Context::SendEvents safe using an observer pointer
|
6 gadi atpakaļ |
Michael Ragazzon
|
16fb312b4e
Rename CodePoint to Character.
|
6 gadi atpakaļ |
Michael Ragazzon
|
ab2d4210c7
Remove all usage of 'word' type, replace by CodePoint
|
6 gadi atpakaļ |
Michael Ragazzon
|
4f2e95b7ea
More control of focus on document show, support for autofocus and focus previous, see #40.
|
6 gadi atpakaļ |
Michael Ragazzon
|
0221ea05c7
Clean up iframe document
|
6 gadi atpakaļ |
Michael Ragazzon
|
6ab231af46
Make Context::GetElementAtPoint public (see #39)
|
6 gadi atpakaļ |
Michael Ragazzon
|
40f19fe151
Completely revised transforms implementation. Please have a look at the readme and updated transform sample for details.
|
6 gadi atpakaļ |
Michael Ragazzon
|
0951b7e355
Implement support for Tracy profiler
|
6 gadi atpakaļ |
Michael Ragazzon
|
f61bd632d7
Fix some compiler warnings.
|
6 gadi atpakaļ |
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 gadi atpakaļ |
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 gadi atpakaļ |
Michael Ragazzon
|
186eaefcd2
Remove ElementReference
|
6 gadi atpakaļ |
Michael Ragazzon
|
3ee01de68c
Remove ReferenceCountable from Stream
|
6 gadi atpakaļ |
Michael Ragazzon
|
a4b526c55c
Remove ReferenceCountable from System-, Render-, and FileInterface.
|
6 gadi atpakaļ |
Michael Ragazzon
|
f2569dc5fc
Debugger elements are documents, unload them as such.
|
6 gadi atpakaļ |
Michael Ragazzon
|
dc1cff5a4c
Make sure all element removal is signaled to context.
|
6 gadi atpakaļ |
Michael Ragazzon
|
7ed4250e30
Remove ReferenceCountable from Context and ContextInstancer
|
6 gadi atpakaļ |
Michael Ragazzon
|
99c1873d7c
Clean up. Make element instancer unique_ptr.
|
6 gadi atpakaļ |
Michael Ragazzon
|
ab8bc1e2af
Remove reference count on Element and replace by unique_ptr
|
6 gadi atpakaļ |
Michael Ragazzon
|
391f39b038
Merge branch 'master' into performance
|
6 gadi atpakaļ |
Michael Ragazzon
|
eff01ba43a
The big rename. We are now RmlUi version 2.0!
|
6 gadi atpakaļ |
Michael Ragazzon
|
d1785949d1
WIP: PropertyIds. Need to figure out how to deal with property groups. Possible solutions:
|
6 gadi atpakaļ |
Michael Ragazzon
|
89821a3e90
WIP PropertyId
|
6 gadi atpakaļ |
Michael Ragazzon
|
9ec34390be
Added system interface functions for getting and setting the clipboard. Implemented in Windows shell, along with mouse cursor. The drag sample and the invader options page demonstrate the cursor property.
|
6 gadi atpakaļ |