xtd 0.2.0
smileys.cpp

demonstrates the use of xtd::forms::label control.

Windows

macOS

Gnome

#include <xtd/forms/application>
#include <xtd/forms/form>
#include <xtd/forms/label>
using namespace xtd;
using namespace xtd::forms;
auto main() -> int {
auto main_form = form::create("Smileys example");
main_form.auto_size_mode(auto_size_mode::grow_and_shrink).auto_size(true).font({main_form.font(), 48});
auto emoticons_label = label::create(main_form,
u8"\U0001F600 \U0001F601 \U0001F602 \U0001F603 \U0001F604 \U0001F605 \U0001F606 \U0001F607 \U0001F608 \U0001F609 \U0001F60A \U0001F60B \U0001F60C \U0001F60D \U0001F60E \U0001F60F\n"
u8"\U0001F610 \U0001F611 \U0001F612 \U0001F613 \U0001F614 \U0001F615 \U0001F616 \U0001F617 \U0001F618 \U0001F619 \U0001F61A \U0001F61B \U0001F61C \U0001F61D \U0001F61E \U0001F61F\n"
u8"\U0001F620 \U0001F621 \U0001F622 \U0001F623 \U0001F624 \U0001F625 \U0001F626 \U0001F627 \U0001F628 \U0001F629 \U0001F62A \U0001F62B \U0001F62C \U0001F62D \U0001F62E \U0001F62F\n"
u8"\U0001F630 \U0001F631 \U0001F632 \U0001F633 \U0001F634 \U0001F635 \U0001F636 \U0001F637 \U0001F638 \U0001F639 \U0001F63A \U0001F63B \U0001F63C \U0001F63D \U0001F63E \U0001F63F\n"
u8"\U0001F640 \U0001F641 \U0001F642 \U0001F643 \U0001F644 \U0001F645 \U0001F646 \U0001F647 \U0001F648 \U0001F649 \U0001F64A \U0001F64B \U0001F64C \U0001F64D \U0001F64E \U0001F64F");
emoticons_label.auto_size(true);
application::run(main_form);
}
static void run()
Begins running a standard application message loop on the current thread, without a form.
static form create()
A factory to create an xtd::forms::form.
static label create()
A factory to create an xtd::forms::label.
@ grow_and_shrink
The control grows or shrinks to fit its contents. The control cannot be resized manually.
Definition auto_size_mode.hpp:24
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition texts.hpp:219
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8