rmlui/4.4

RmlUi - The HTML/CSS User Interface Library Evolved
Recipe info
2023-05-05

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
rmlui/4.4

Using rmlui

Note

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.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[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:

  • CMake package name(s): rmlui
  • CMake target name(s): rmlui::rmlui
  • pkg-config file name(s): 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"