xtd - Reference Guide
0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
|
#include <string_format.h>
Encapsulates text layout information (such as alignment, orientation and tab stops) display manipulations (such as ellipsis insertion and national digit substitution) and OpenType features. This class cannot be inherited.
Inherits xtd::object.
Public Member Functions | |
string_format ()=default | |
Initializes a new string_format object. | |
string_format (const xtd::drawing::string_format &format)=default | |
Initializes a new string_format object from the specified existing string_format object. | |
string_format (xtd::drawing::string_format_flags options) | |
Initializes a new string_format object with the specified string_format_flags enumeration. | |
xtd::drawing::string_alignment | alignment () const |
Gets horizontal alignment of the string. | |
xtd::drawing::string_format & | alignment (xtd::drawing::string_alignment alignment) |
Sets horizontal alignment of the string. | |
xtd::drawing::string_format_flags | format_flags () const |
Gets a string_formatFlags enumeration that contains formatting information. | |
xtd::drawing::string_format & | format_flags (xtd::drawing::string_format_flags format_flag) |
Sets a string_formatFlags enumeration that contains formatting information. | |
xtd::drawing::hotkey_prefix | hotkey_prefix () const |
Gets the HotkeyPrefix object for this string_format object. | |
xtd::drawing::string_format & | hotkey_prefix (xtd::drawing::hotkey_prefix hotkey_prefix) |
Sets the HotkeyPrefix object for this string_format object. | |
xtd::drawing::string_alignment | line_alignment () const |
Gets vertical alignment of the string. | |
xtd::drawing::string_format & | line_alignment (xtd::drawing::string_alignment line_alignment) |
Sets vertical alignment of the string. | |
xtd::drawing::string_trimming | trimming () const |
Gets the string_trimming enumeration for this string_format object. | |
xtd::drawing::string_format & | trimming (xtd::drawing::string_trimming trimming) |
Sets the string_trimming enumeration for this string_format object. | |
Public Member Functions inherited from xtd::object | |
object ()=default | |
Create a new instance of the ultimate base class object. | |
virtual bool | equals (const object &obj) const noexcept |
Determines whether the specified object is equal to the current object. | |
virtual size_t | get_hash_code () const noexcept |
Serves as a hash function for a particular type. | |
template<typename object_t > | |
std::unique_ptr< object_t > | memberwise_clone () const |
Gets the type of the current instance. | |
virtual xtd::ustring | to_string () const noexcept |
Returns a std::string that represents the current object. | |
Static Public Member Functions | |
static xtd::drawing::string_format | generic_default () |
Gets a generic default string_format object. | |
static xtd::drawing::string_format | generic_typographic () |
Gets a generic typographic string_format object. | |
Static Public Member Functions inherited from xtd::object | |
static bool | equals (const object &object_a, const object &object_b) noexcept |
Determines whether the specified object instances are considered equal. | |
static bool | reference_equals (const object &object_a, const object &object_b) noexcept |
Determines whether the specified object instances are the same instance. | |
|
default |
Initializes a new string_format object.
property | initial value |
---|---|
format_flag | 0 |
hotkey_prefix | none |
|
default |
Initializes a new string_format object from the specified existing string_format object.
format | The string_format object from which to initialize the new string_format object. |
|
inlineexplicit |
Initializes a new string_format object with the specified string_format_flags enumeration.
options | The StringFormatFlags enumeration for the new StringFormat object. |
|
inline |
Gets horizontal alignment of the string.
|
inline |
Sets horizontal alignment of the string.
alignment | A string_alignment enumeration that specifies the horizontal alignment of the string. |
|
inline |
Gets a string_formatFlags enumeration that contains formatting information.
|
inline |
Sets a string_formatFlags enumeration that contains formatting information.
format_flag | A string_formatFlags enumeration that contains formatting information. |
|
inlinestatic |
Gets a generic default string_format object.
property | initial value |
---|---|
format_flag | 0 |
alignment | near |
line_alignment | near |
hotkey_prefix | none |
trimming | character |
|
inlinestatic |
Gets a generic typographic string_format object.
|
inline |
Gets the HotkeyPrefix object for this string_format object.
|
inline |
Sets the HotkeyPrefix object for this string_format object.
hotkey_prefix | The hotkey_prefix object for this string_format object, the default is hotkey_prefix::none. |
|
inline |
Gets vertical alignment of the string.
|
inline |
Sets vertical alignment of the string.
alignment | A string_alignment enumeration that specifies the vertical alignment of the string. |
|
inline |
Gets the string_trimming enumeration for this string_format object.
|
inline |
Sets the string_trimming enumeration for this string_format object.
trimming | A string_trimming enumeration that indicates how text drawn with this string_format object is trimmed when it exceeds the edges of the layout rectangle. |