FLImaging 6.5.8.1
GUIGeometryDefinitions.h
1#pragma once
2
3#include <windef.h>
4
12namespace FLImaging
13{
17 namespace GUI
18 {
19 class FL_EXPORT GUIPoint : public POINT
20 {
21 public:
22 GUIPoint();
23 GUIPoint(int32_t x, int32_t y);
24 GUIPoint(const POINT& pt);
25 GUIPoint(const GUIPoint& pt);
26 GUIPoint(const Base::TPoint<int32_t>& pt);
27 GUIPoint& operator=(const POINT& pt);
28 GUIPoint& operator=(const GUIPoint& pt);
29 GUIPoint& operator=(const Base::TPoint<int32_t>& pt);
30 };
31
32 class FL_EXPORT GUIRect : public RECT
33 {
34 public:
35 GUIRect();
36 GUIRect(int32_t left, int32_t top, int32_t right, int32_t bottom);
37 GUIRect(const RECT& rt);
38 GUIRect(const GUIRect& rt);
39 GUIRect(const Base::TRect<int32_t>& rt);
40 GUIRect& operator=(const RECT& rt);
41 GUIRect& operator=(const GUIRect& rt);
42 GUIRect& operator=(const Base::TRect<int32_t>& rt);
43 operator LPRECT();
44 };
45 }
46}