15 std::array<std::function<void(
const std::wstring&)>, BaseRichEdit::urlDetectEventSize>
callbacks;
25 AdditionalCreationData(
const std::array<std::function<
void(
const std::wstring&)>, BaseRichEdit::urlDetectEventSize>& callbacks = {},
bool isMultiLine =
true, uint64_t limitTextCount = 0);
31 AdditionalCreationData(
const std::array<std::pair<std::string, std::string>, BaseRichEdit::urlDetectEventSize>& callbacksFunctionNamesAndModules,
bool isMultiLine =
true, uint64_t limitTextCount = 0);
33 virtual std::any getData()
const;
#define GUI_FRAMEWORK_API
Standard rich edit control.
virtual ~AdditionalCreationData()=default
std::array< std::function< void(const std::wstring &)>, BaseRichEdit::urlDetectEventSize > callbacks
AdditionalCreationData(const std::array< std::function< void(const std::wstring &)>, BaseRichEdit::urlDetectEventSize > &callbacks={}, bool isMultiLine=true, uint64_t limitTextCount=0)
Each index in array equals to urlDetectEvent value % 8, except urlDetectEvent::setCursor must be 7 in...
AdditionalCreationData(const std::array< std::pair< std::string, std::string >, BaseRichEdit::urlDetectEventSize > &callbacksFunctionNamesAndModules, bool isMultiLine=true, uint64_t limitTextCount=0)
Each index in array equals to urlDetectEvent value % 8, except urlDetectEvent::setCursor must be 7 in...
std::array< std::pair< std::string, std::string >, BaseRichEdit::urlDetectEventSize > callbacksFunctionNamesAndModules
Base templated class for component creators.