xtd 0.2.0
tutorial_button.cpp

First we create the very basic xtd::forms program.

Windows
tutorial_button_w.png

tutorial_button_wd.png
macOS
tutorial_button_m.png

tutorial_button_md.png
Gnome
tutorial_button_g.png

tutorial_button_gd.png
#include <xtd/xtd>
namespace tutorial {
class form_button : public xtd::forms::form {
public:
form_button() {
text("Button");
active_control(button_quit);
button_quit.parent(*this);
button_quit.image(xtd::forms::images::from_name("application-exit", xtd::drawing::size(16, 16)));
button_quit.text("&Quit");
button_quit.location(xtd::drawing::point {20, 20});
button_quit.click += xtd::event_handler {*this, &form_button::on_quit};
}
static auto main() {
}
private:
void on_quit(object& sender, const xtd::event_args& e) {
close();
}
xtd::forms::button button_quit;
};
}
startup_(tutorial::form_button::main);