Crazy Eddie's GUI System  ${CEGUI_VERSION}
WindowRenderer_wrapper Struct Reference
+ Inheritance diagram for WindowRenderer_wrapper:
+ Collaboration diagram for WindowRenderer_wrapper:

Public Member Functions

 WindowRenderer_wrapper (::CEGUI::String const &name, ::CEGUI::String const &class_name="Window")
 
virtual void getRenderingContext (::CEGUI::RenderingContext &ctx) const
 
void default_getRenderingContext (::CEGUI::RenderingContext &ctx) const
 
virtual ::CEGUI::Rectf getUnclippedInnerRect () const
 Get unclipped inner rectangle that our window should return from its member function with the same name.
 
::CEGUI::Rectf default_getUnclippedInnerRect () const
 
virtual bool handleFontRenderSizeChange (::CEGUI::Font const *const font)
 
bool default_handleFontRenderSizeChange (::CEGUI::Font const *const font)
 
virtual void onAttach ()
 Handler called when this windowrenderer is attached to a window.
 
virtual void default_onAttach ()
 
virtual void onDetach ()
 Handler called when this windowrenderer is detached from its window.
 
virtual void default_onDetach ()
 
virtual void onLookNFeelAssigned ()
 Handler called when a Look'N'Feel is assigned to our window.
 
virtual void default_onLookNFeelAssigned ()
 
virtual void onLookNFeelUnassigned ()
 Handler called when a Look'N'Feel is removed/unassigned from our window.
 
virtual void default_onLookNFeelUnassigned ()
 
virtual void performChildWindowLayout ()
 Method called to perform extended laying out of the window's attached child windows.
 
void default_performChildWindowLayout ()
 
void registerProperty (::CEGUI::Property *property, bool const ban_from_xml)
 
void registerProperty (::CEGUI::Property *property)
 
virtual void render ()
 Populate render cache. More...
 
virtual void update (float arg0)
 perform any time based updates for this WindowRenderer.
 
void default_update (float arg0)
 
- Public Member Functions inherited from CEGUI::WindowRenderer
 WindowRenderer (const String &name, const String &class_name="Window")
 Constructor. More...
 
virtual ~WindowRenderer ()
 Destructor.
 
const String & getName () const
 Returns the factory type name of this window renderer.
 
Window * getWindow () const
 Get the window this windowrenderer is attached to.
 
const String & getClass () const
 Get the "minimum" Window class this renderer requires.
 
const WidgetLookFeel & getLookNFeel () const
 Get the Look'N'Feel assigned to our window.
 
virtual void getRenderingContext (RenderingContext &ctx) const
 update the RenderingContext as needed for our window. This is normally invoked via our window's member function with the same name.
 
virtual bool handleFontRenderSizeChange (const Font *const font)
 Perform any updates needed because the given font's render size has changed. More...
 
 WindowRenderer (const String &name, const String &class_name="Window")
 Constructor. More...
 
virtual ~WindowRenderer ()
 Destructor.
 
const String & getName () const
 Returns the factory type name of this window renderer.
 
Window * getWindow () const
 Get the window this windowrenderer is attached to.
 
const String & getClass () const
 Get the "minimum" Window class this renderer requires.
 
const WidgetLookFeel & getLookNFeel () const
 Get the Look'N'Feel assigned to our window.
 
virtual void getRenderingContext (RenderingContext &ctx) const
 update the RenderingContext as needed for our window. This is normally invoked via our window's member function with the same name.
 
virtual bool handleFontRenderSizeChange (const Font *const font)
 Perform any updates needed because the given font's render size has changed. More...
 

Additional Inherited Members

- Protected Types inherited from CEGUI::WindowRenderer
typedef std::pair< Property *, bool > PropertyEntry
 type used for entries in the PropertyList.
 
typedef std::vector< PropertyEntry CEGUI_VECTOR_ALLOC(PropertyEntry)> PropertyList
 type to use for the property list.
 
typedef std::pair< Property *, bool > PropertyEntry
 type used for entries in the PropertyList.
 
typedef std::vector< PropertyEntry CEGUI_VECTOR_ALLOC(PropertyEntry)> PropertyList
 type to use for the property list.
 
- Protected Member Functions inherited from CEGUI::WindowRenderer
void registerProperty (Property *property, const bool ban_from_xml)
 Register a property class that will be properly managed by this window renderer. More...
 
void registerProperty (Property *property)
 Register a property class that will be properly managed by this window renderer. More...
 
void registerProperty (Property *property, const bool ban_from_xml)
 Register a property class that will be properly managed by this window renderer. More...
 
void registerProperty (Property *property)
 Register a property class that will be properly managed by this window renderer. More...
 
- Protected Attributes inherited from CEGUI::WindowRenderer
Window * d_window
 Pointer to the window this windowrenderer is assigned to.
 
const String d_name
 Name of the factory type used to create this window renderer.
 
const String d_class
 Name of the widget class that is the "minimum" requirement.
 
PropertyList d_properties
 The list of properties that this windowrenderer will be handling.
 

Member Function Documentation

◆ render()

virtual void WindowRenderer_wrapper::render ( )
inlinevirtual

Populate render cache.

This method must be implemented by all window renderers and should perform the rendering operations needed for this widget. Normally using the Falagard API...

Implements CEGUI::WindowRenderer.