26#ifndef TGUI_SUBWIDGET_CONTAINER_HPP 
   27#define TGUI_SUBWIDGET_CONTAINER_HPP 
   30#include <TGUI/Widgets/Group.hpp> 
   31#include <TGUI/CopiedSharedPtr.hpp> 
   46        typedef std::shared_ptr<SubwidgetContainer> 
Ptr; 
 
   47        typedef std::shared_ptr<const SubwidgetContainer> 
ConstPtr; 
 
   67        void leftMousePressed(
Vector2f pos) 
override;
 
   72        void leftMouseReleased(
Vector2f pos) 
override;
 
   77        void rightMousePressed(
Vector2f pos) 
override;
 
   82        void rightMouseReleased(
Vector2f pos) 
override;
 
   87        void mouseMoved(
Vector2f pos) 
override;
 
   92        void keyPressed(
const sf::Event::KeyEvent& event) 
override;
 
   97        void textEntered(std::uint32_t key) 
override;
 
  102        bool mouseWheelScrolled(
float delta, 
Vector2f pos) 
override;
 
  107        void mouseNoLongerOnWidget() 
override;
 
  112        void leftMouseButtonNoLongerDown() 
override;
 
  117        void rightMouseButtonNoLongerDown() 
override;
 
  133        bool update(sf::Time elapsedTime) 
override;
 
  142        std::unique_ptr<DataIO::Node> 
save(SavingRenderersMap& renderers) 
const override;
 
  148        void load(
const std::unique_ptr<DataIO::Node>& node, 
const LoadingRenderersMap& renderers) 
override;
 
  157        void draw(sf::RenderTarget& target, sf::RenderStates states) 
const override;
 
Definition: CopiedSharedPtr.hpp:40
 
Class to store the position or size of a widget.
Definition: Layout.hpp:260
 
Definition: Vector2f.hpp:39
 
Namespace that contains all TGUI functions and classes.
Definition: AbsoluteOrRelativeValue.hpp:37