xtd 0.2.0
Loading...
Searching...
No Matches
toolkit.hpp
1#pragma once
3#if !defined(__XTD_DRAWING_NATIVE_LIBRARY__)
4#error "Do not include this file: Internal use only"
5#endif
7
8#include <cstdint>
9#include <xtd/static>
10#include <xtd/string>
11#include <xtd/version>
12#include <xtd/drawing_native_export.hpp>
13
15namespace xtd {
17 namespace forms {
18 namespace native {
19 class application;
20 class toolkit;
21 }
22 }
24
26 namespace drawing {
29 namespace native {
31 class brush;
32 class font;
33 class font_family;
34 class graphics_path;
35 class icon;
36 class image;
37 class matrix;
38 class pen;
39 class region;
40 class system_colors;
41 class system_fonts;
43
51 class drawing_native_export_ toolkit final static_ {
65 protected:
67
73
77 static void shutdown(intptr handle);
78
82 static xtd::string name();
83
89 };
90 }
91 }
92}
Represents text as a sequence of character units.
Definition basic_string.hpp:79
Contains brush native API.
Definition brush.hpp:41
Contains font family native API.
Definition font_family.hpp:35
Contains font native API.
Definition font.hpp:32
Contains graphics_path native API.
Definition graphics_path.hpp:36
Contains icon native API.
Definition icon.hpp:34
Contains image native API.
Definition image.hpp:36
Contains matrix native API.
Definition matrix.hpp:36
Contains pen native API.
Definition pen.hpp:32
Contains region native API.
Definition region.hpp:31
Contains system colors native API.
Definition system_colors.hpp:32
Contains system fonts native API.
Definition system_fonts.hpp:32
Contains toolkit native API.
Definition toolkit.hpp:51
static xtd::version version()
Gets the toolkit version.
static void shutdown(intptr handle)
Shutdowns toolkit.
static xtd::string name()
Gets the toolkit name.
static intptr initialize()
Initiazes toolkit.
Contains application native API.
Definition application.hpp:46
Contains toolkit native API.
Definition toolkit.hpp:39
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition version.hpp:114
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition static.hpp:37
intmax_t intptr
Represent a pointer or a handle.
Definition intptr.hpp:23
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.hpp:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10