#ifndef FRAMEWORK_UI_DECLARATIONS_H #define FRAMEWORK_UI_DECLARATIONS_H #include #include class UIManager; class UIWidget; class UILabel; class UIButton; class UILineEdit; class UIWindow; class UILayout; class UIVerticalLayout; class UIAnchorLayout; typedef std::shared_ptr UIWidgetPtr; typedef std::weak_ptr UIWidgetWeakPtr; typedef std::shared_ptr UILabelPtr; typedef std::shared_ptr UIButtonPtr; typedef std::shared_ptr UILineEditPtr; typedef std::shared_ptr UIWindowPtr; typedef std::shared_ptr UILayoutPtr; typedef std::shared_ptr UIVerticalLayoutPtr; typedef std::shared_ptr UIAnchorLayoutPtr; typedef std::deque UIWidgetList; typedef std::deque UIWeakWidgetList; #endif