xtd 0.2.0
application_idle.cpp

demonstrates the use of idle event.

Windows
application_idle_w.png

application_idle_wd.png
macOS
application_idle_m.png

application_idle_md.png
Gnome
application_idle_g.png

application_idle_gd.png
#include <xtd/forms/application>
#include <xtd/forms/form>
using namespace xtd;
using namespace xtd::forms;
namespace application_idle_example {
class form1 : public form {
public:
form1() {
application::idle += {*this, &form1::on_application_idle};
}
private:
void on_application_idle(const event_args& e) {
text(ustring::format("{}", ++counter));
}
int counter = 0;
};
}
auto main()->int {
application::run(application_idle_example::form1 {});
}