30#ifndef PT_FORMS_CONTROL_H
31#define PT_FORMS_CONTROL_H
33#include <Pt/Forms/View.h>
34#include <Pt/Forms/SizePolicy.h>
35#include <Pt/Forms/Spacing.h>
37#include <Pt/Forms/MouseEvent.h>
38#include <Pt/Forms/TouchEvent.h>
39#include <Pt/Forms/ScrollEvent.h>
40#include <Pt/Forms/KeyEvent.h>
41#include <Pt/Forms/ResizeEvent.h>
42#include <Pt/Forms/MoveEvent.h>
43#include <Pt/Forms/PaintEvent.h>
44#include <Pt/Forms/EnterEvent.h>
45#include <Pt/Forms/LeaveEvent.h>
46#include <Pt/Forms/EnableEvent.h>
47#include <Pt/Forms/InvalidateEvent.h>
48#include <Pt/Forms/LayoutEvent.h>
49#include <Pt/Forms/ShowEvent.h>
50#include <Pt/Forms/FocusEvent.h>
52#include <Pt/Gfx/PaintSurface.h>
53#include <Pt/Gfx/Point.h>
54#include <Pt/Gfx/Size.h>
55#include <Pt/Gfx/Color.h>
58#include <Pt/Delegate.h>
161 void setForm(Form* form);
320 const Gfx::RectF& rect);
426 const Gfx::SizeF& maxSize);
482 virtual Gfx::PointF
onToParent(
const Gfx::PointF& pos)
const;
660 const Gfx::PointF& pos)
const;
665 const Gfx::PointF& pos)
const;
733 std::vector<Control*> _children;
738 bool _isLayoutInvalid;
743 Gfx::PointF _requestedPosition;
744 Gfx::SizeF _requestedSize;
746 bool _isMeasureInvalid;
750 Gfx::SizeF _preferredSize;
Base class for typed events.
Definition Event.h:66
Active painting session on a Forms paint surface.
Definition PaintContext.h:51
Multicast Signal to call multiple slots.
Definition Signal.h:190
Unicode capable basic_string.
Definition Api-String.h:67
Core module.
Definition Allocator.h:33
Unicode character type.
Definition String.h:67