xlnt
|
Alignment options that determine how text should be displayed within a cell. More...
#include <alignment.hpp>
Public Member Functions | |
bool | shrink () const |
Returns true if shrink-to-fit has been enabled. More... | |
alignment & | shrink (bool shrink_to_fit) |
Sets whether the font size should be reduced until all of the text fits in a cell without wrapping. More... | |
bool | wrap () const |
Returns true if text-wrapping has been enabled. More... | |
alignment & | wrap (bool wrap_text) |
Sets whether text in a cell should continue to multiple lines if it doesn't fit in one line. More... | |
optional< int > | indent () const |
Returns the optional value of indentation width in number of spaces. More... | |
alignment & | indent (int indent_size) |
Sets the indent size in number of spaces from the side of the cell. This will only take effect when left or right horizontal alignment has also been set. More... | |
optional< int > | rotation () const |
Returns the optional value of rotation for text in the cell in degrees. More... | |
alignment & | rotation (int text_rotation) |
Sets the rotation for text in the cell in degrees. More... | |
optional< horizontal_alignment > | horizontal () const |
Returns the optional horizontal alignment. More... | |
alignment & | horizontal (horizontal_alignment horizontal) |
Sets the horizontal alignment. More... | |
optional< vertical_alignment > | vertical () const |
Returns the optional vertical alignment. More... | |
alignment & | vertical (vertical_alignment vertical) |
Sets the vertical alignment. More... | |
bool | operator== (const alignment &other) const |
Returns true if this alignment is equivalent to other. More... | |
bool | operator!= (const alignment &other) const |
Returns true if this alignment is not equivalent to other. More... | |
Alignment options that determine how text should be displayed within a cell.
optional<horizontal_alignment> xlnt::alignment::horizontal | ( | ) | const |
Returns the optional horizontal alignment.
alignment& xlnt::alignment::horizontal | ( | horizontal_alignment | horizontal | ) |
Sets the horizontal alignment.
optional<int> xlnt::alignment::indent | ( | ) | const |
Returns the optional value of indentation width in number of spaces.
alignment& xlnt::alignment::indent | ( | int | indent_size | ) |
Sets the indent size in number of spaces from the side of the cell. This will only take effect when left or right horizontal alignment has also been set.
bool xlnt::alignment::operator!= | ( | const alignment & | other | ) | const |
Returns true if this alignment is not equivalent to other.
bool xlnt::alignment::operator== | ( | const alignment & | other | ) | const |
Returns true if this alignment is equivalent to other.
optional<int> xlnt::alignment::rotation | ( | ) | const |
Returns the optional value of rotation for text in the cell in degrees.
alignment& xlnt::alignment::rotation | ( | int | text_rotation | ) |
Sets the rotation for text in the cell in degrees.
bool xlnt::alignment::shrink | ( | ) | const |
Returns true if shrink-to-fit has been enabled.
alignment& xlnt::alignment::shrink | ( | bool | shrink_to_fit | ) |
Sets whether the font size should be reduced until all of the text fits in a cell without wrapping.
optional<vertical_alignment> xlnt::alignment::vertical | ( | ) | const |
Returns the optional vertical alignment.
alignment& xlnt::alignment::vertical | ( | vertical_alignment | vertical | ) |
Sets the vertical alignment.
bool xlnt::alignment::wrap | ( | ) | const |
Returns true if text-wrapping has been enabled.
alignment& xlnt::alignment::wrap | ( | bool | wrap_text | ) |
Sets whether text in a cell should continue to multiple lines if it doesn't fit in one line.