[requires]
rmlui/4.4
NoteSimplest use case consuming this recipe and assuming CMake as your local build tool:
If you are a new Conan user, we recommend reading the how to consume packages tutorial.If you need additional assistance, please ask a question in the Conan Center Index repository.
[requires]
rmlui/4.4
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout
class ExampleRecipe(ConanFile):
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeDeps", "CMakeToolchain"
def requirements(self):
self.requires("rmlui/4.4")
def layout(self):
cmake_layout(self)
Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):
$ conan install conanfile.txt --build=missing
Useful information to take into account to consume this library:
These are the main declared targets:
rmlui
rmlui::rmlui
rmlui.pc
A simple use case using the CMake file name and the global target:
# ...
find_package(rmlui REQUIRED)
# ...
target_link_libraries(YOUR_TARGET rmlui::rmlui)
These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the rmlui
homepage listed above:
#include "RmlUi/Config/Config.h"
#include "RmlUi/Core.h"
#include "RmlUi/Core/Animation.h"
#include "RmlUi/Core/BaseXMLParser.h"
#include "RmlUi/Core/Box.h"
#include "RmlUi/Core/Colour.h"
#include "RmlUi/Core/Colour.inl"
#include "RmlUi/Core/ComputedValues.h"
#include "RmlUi/Core/Containers/LICENSE.txt"
#include "RmlUi/Core/Containers/chobo/flat_map.hpp"
#include "RmlUi/Core/Containers/chobo/flat_set.hpp"
#include "RmlUi/Core/Containers/robin_hood.h"
#include "RmlUi/Core/Context.h"
#include "RmlUi/Core/ContextInstancer.h"
#include "RmlUi/Core/ConvolutionFilter.h"
#include "RmlUi/Core/Core.h"
#include "RmlUi/Core/DataModelHandle.h"
#include "RmlUi/Core/DataStructHandle.h"
#include "RmlUi/Core/DataTypeRegister.h"
#include "RmlUi/Core/DataTypes.h"
#include "RmlUi/Core/DataVariable.h"
#include "RmlUi/Core/Debug.h"
#include "RmlUi/Core/Decorator.h"
#include "RmlUi/Core/DecoratorInstancer.h"
#include "RmlUi/Core/Dictionary.h"
#include "RmlUi/Core/Element.h"
#include "RmlUi/Core/Element.inl"
#include "RmlUi/Core/ElementDocument.h"
#include "RmlUi/Core/ElementInstancer.h"
#include "RmlUi/Core/ElementScroll.h"
#include "RmlUi/Core/ElementText.h"
#include "RmlUi/Core/ElementUtilities.h"
#include "RmlUi/Core/Elements/DataFormatter.h"
#include "RmlUi/Core/Elements/DataQuery.h"
#include "RmlUi/Core/Elements/DataSource.h"
#include "RmlUi/Core/Elements/DataSourceListener.h"
#include "RmlUi/Core/Elements/ElementDataGrid.h"
#include "RmlUi/Core/Elements/ElementDataGridCell.h"
#include "RmlUi/Core/Elements/ElementDataGridExpandButton.h"
#include "RmlUi/Core/Elements/ElementDataGridRow.h"
#include "RmlUi/Core/Elements/ElementForm.h"
#include "RmlUi/Core/Elements/ElementFormControl.h"
#include "RmlUi/Core/Elements/ElementFormControlDataSelect.h"
#include "RmlUi/Core/Elements/ElementFormControlInput.h"
#include "RmlUi/Core/Elements/ElementFormControlSelect.h"
#include "RmlUi/Core/Elements/ElementFormControlTextArea.h"
#include "RmlUi/Core/Elements/ElementProgress.h"
#include "RmlUi/Core/Elements/ElementTabSet.h"
#include "RmlUi/Core/Event.h"
#include "RmlUi/Core/EventInstancer.h"
#include "RmlUi/Core/EventListener.h"
#include "RmlUi/Core/EventListenerInstancer.h"
#include "RmlUi/Core/Factory.h"
#include "RmlUi/Core/FileInterface.h"
#include "RmlUi/Core/FontEffect.h"
#include "RmlUi/Core/FontEffectInstancer.h"
#include "RmlUi/Core/FontEngineInterface.h"
#include "RmlUi/Core/FontGlyph.h"
#include "RmlUi/Core/Geometry.h"
#include "RmlUi/Core/GeometryUtilities.h"
#include "RmlUi/Core/Header.h"
#include "RmlUi/Core/ID.h"
#include "RmlUi/Core/Input.h"
#include "RmlUi/Core/Log.h"
#include "RmlUi/Core/Math.h"
#include "RmlUi/Core/Matrix4.h"
#include "RmlUi/Core/Matrix4.inl"
#include "RmlUi/Core/ObserverPtr.h"
#include "RmlUi/Core/Platform.h"
#include "RmlUi/Core/Plugin.h"
#include "RmlUi/Core/Profiling.h"
#include "RmlUi/Core/PropertiesIteratorView.h"
#include "RmlUi/Core/Property.h"
#include "RmlUi/Core/PropertyDefinition.h"
#include "RmlUi/Core/PropertyDictionary.h"
#include "RmlUi/Core/PropertyIdSet.h"
#include "RmlUi/Core/PropertyParser.h"
#include "RmlUi/Core/PropertySpecification.h"
#include "RmlUi/Core/RenderInterface.h"
#include "RmlUi/Core/ScriptInterface.h"
#include "RmlUi/Core/Spritesheet.h"
#include "RmlUi/Core/Stream.h"
#include "RmlUi/Core/StreamMemory.h"
#include "RmlUi/Core/StringUtilities.h"
#include "RmlUi/Core/StyleSheet.h"
#include "RmlUi/Core/StyleSheetContainer.h"
#include "RmlUi/Core/StyleSheetSpecification.h"
#include "RmlUi/Core/StyleSheetTypes.h"
#include "RmlUi/Core/StyleTypes.h"
#include "RmlUi/Core/SystemInterface.h"
#include "RmlUi/Core/Texture.h"
#include "RmlUi/Core/Traits.h"
#include "RmlUi/Core/Transform.h"
#include "RmlUi/Core/TransformPrimitive.h"
#include "RmlUi/Core/Tween.h"
#include "RmlUi/Core/TypeConverter.h"
#include "RmlUi/Core/TypeConverter.inl"
#include "RmlUi/Core/Types.h"
#include "RmlUi/Core/URL.h"
#include "RmlUi/Core/Utilities.h"
#include "RmlUi/Core/Variant.h"
#include "RmlUi/Core/Variant.inl"
#include "RmlUi/Core/Vector2.h"
#include "RmlUi/Core/Vector2.inl"
#include "RmlUi/Core/Vector3.h"
#include "RmlUi/Core/Vector3.inl"
#include "RmlUi/Core/Vector4.h"
#include "RmlUi/Core/Vector4.inl"
#include "RmlUi/Core/Vertex.h"
#include "RmlUi/Core/XMLNodeHandler.h"
#include "RmlUi/Core/XMLParser.h"
#include "RmlUi/Debugger.h"
#include "RmlUi/Debugger/Debugger.h"
#include "RmlUi/Debugger/Header.h"
#include "RmlUi/Lottie/ElementLottie.h"
#include "RmlUi/Lua.h"
#include "RmlUi/SVG/ElementSVG.h"