.. index:: pair: struct; EE::Graphics::RichText::InlineItem .. _doxid-struct_e_e_1_1_graphics_1_1_rich_text_1_1_inline_item: struct EE::Graphics::RichText::InlineItem ========================================= .. toctree:: :hidden: struct_EE_Graphics_RichText_InlineItem_AtomicBox.rst struct_EE_Graphics_RichText_InlineItem_Box.rst struct_EE_Graphics_RichText_InlineItem_TextRun.rst A single item in the inline formatting tree. .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct InlineItem { // structs struct :ref:`AtomicBox`; struct :ref:`Box`; struct :ref:`TextRun`; // fields std::variant<:ref:`TextRun`, :ref:`Box`, :ref:`AtomicBox`> :target:`data`; // construction :target:`InlineItem`(); :target:`InlineItem`(:ref:`TextRun` run); :target:`InlineItem`(:ref:`Box` box); :target:`InlineItem`(:ref:`AtomicBox` box); // methods :ref:`TextRun`& :target:`asTextRun`(); const :ref:`TextRun`& :target:`asTextRun`() const; :ref:`Box`& :target:`asBox`(); const :ref:`Box`& :target:`asBox`() const; :ref:`AtomicBox`& :target:`asAtomicBox`(); const :ref:`AtomicBox`& :target:`asAtomicBox`() const; bool :target:`isTextRun`() const; bool :target:`isBox`() const; bool :target:`isAtomicBox`() const; };