You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
825 B
24 lines
825 B
// License: Apache 2.0. See LICENSE file in root directory.
|
|
// Copyright(c) 2020 Intel Corporation. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
namespace utilities {
|
|
namespace imgui {
|
|
|
|
// Wrap text according to input width
|
|
// - Input: - text as a string
|
|
// - wrapping width
|
|
// - Output: - on success - wrapped text
|
|
// - on failure - an empty string
|
|
// Example:
|
|
// Input:
|
|
// this is the first line\nthis is the second line\nthis is the last line , wrap_width = 150 [pixels]
|
|
// Output:
|
|
// this is the\nfirst line\nthis is the\nsecond line\nthis is the last\nline
|
|
// Note: If the paragraph contain multiple spaces, it will be trimmed into a single space.
|
|
std::string wrap( const std::string & text, int wrap_pixels_width );
|
|
|
|
} // namespace imgui
|
|
} // namespace utilities
|