21 #ifndef _MFORMS_HYPERTEXT_H_
22 #define _MFORMS_HYPERTEXT_H_
25 #include <boost/signals2.hpp>
31 #ifndef DOXYGEN_SHOULD_SKIP_THIS
33 struct HyperTextImplPtrs
35 bool (*create)(HyperText *ht);
36 void (*set_markup_text)(HyperText *ht,
const std::string &text);
51 void set_markup_text(
const std::string &text);
55 virtual void set_padding(
int left,
int top,
int right,
int bottom);
58 boost::signals2::signal<void (const std::string&)> *
signal_link_click() {
return &_url_click_signal; }
61 void handle_url_click(
const std::string &url);
HyperTextImplPtrs * _hypertext_impl
boost::signals2::signal< void(const std::string &)> * signal_link_click()
boost::signals2::signal< void(const std::string &)> _url_click_signal