xtd 0.2.0
Loading...
Searching...
No Matches
toolkit.h
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.h>
10#include <xtd/string.h>
11#include <xtd/version.h>
12#include <xtd/drawing_native_export.h>
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.h:79
Contains brush native API.
Definition brush.h:41
Contains font family native API.
Definition font_family.h:35
Contains font native API.
Definition font.h:32
Contains graphics_path native API.
Definition graphics_path.h:36
Contains icon native API.
Definition icon.h:34
Contains image native API.
Definition image.h:36
Contains matrix native API.
Definition matrix.h:36
Contains pen native API.
Definition pen.h:32
Contains region native API.
Definition region.h:31
Contains system colors native API.
Definition system_colors.h:32
Contains system fonts native API.
Definition system_fonts.h:32
Contains toolkit native API.
Definition toolkit.h: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.h:46
Contains toolkit native API.
Definition toolkit.h:39
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition version.h:114
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition static.h:37
intmax_t intptr
Represent a pointer or a handle.
Definition intptr.h:23
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.h:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::static_object class.
Contains xtd::string alias.
Contains xtd::version class.