12#include "../forms_export.h"
61 intptr_t
handle()
const {
return data_->handle_;}
84 std::any
tag()
const {
return data_->tag_;}
89 void tag(std::any tag) {data_->tag_ =
tag;}
120 friend std::ostream& operator<<(std::ostream& os, const
cursor& value) noexcept {
return os << value.
to_string();}
121 bool operator==(
const cursor& value)
const {
return data_ == value.data_;}
122 bool operator!=(
const cursor& value)
const {
return !operator==(value);}
134 intptr_t handle_ = 0;
135 bool destroyable_ =
true;
141 std::shared_ptr<data> data_ = std::make_shared<data>();
Contains xtd::drawing::bitmap class.
Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes....
Definition: bitmap.h:19
Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional ...
Definition: point.h:48
Stores an ordered pair of integers, which specify a height and width.
Definition: size.h:25
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition: object.h:26
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
ustring to_string() const noexcept override
Returns a std::string that represents the current object.
#define forms_export_
Define shared library export.
Definition: forms_export.h:13
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
Contains xtd::object class.
Contains xtd::drawing::point class.
Contains xtd::drawing::size class.