29 #ifndef _CEGUIWindowRenderer_h_ 
   30 #define _CEGUIWindowRenderer_h_ 
   32 #include "CEGUI/Window.h" 
   33 #include "CEGUI/Property.h" 
   38 #   pragma warning(push) 
   39 #   pragma warning(disable : 4251) 
   87     virtual void render() = 0;
 
  118     virtual Rectf getUnclippedInnerRect() 
const;
 
  154     virtual bool handleFontRenderSizeChange(
const Font* 
const font);
 
  174     void registerProperty(
Property* property, 
const bool ban_from_xml);
 
  185     void registerProperty(
Property* property);
 
  191     virtual void onAttach();
 
  197     virtual void onDetach();
 
  221     typedef std::vector<PropertyEntry
 
  279 #if defined(_MSC_VER) 
  280 #   pragma warning(pop) 
  283 #endif // _CEGUIWindowRenderer_h_ 
virtual ~WindowRendererFactory()
Destructor. 
Definition: WindowRenderer.h:253
Window * getWindow() const 
Get the window this windowrenderer is attached to. 
Definition: WindowRenderer.h:99
const String & getClass() const 
Get the "minimum" Window class this renderer requires. 
Definition: WindowRenderer.h:105
Base-class for WindowRendererFactory. 
Definition: WindowRenderer.h:237
std::vector< PropertyEntry CEGUI_VECTOR_ALLOC(PropertyEntry)> PropertyList
type to use for the property list. 
Definition: WindowRenderer.h:222
Definition: MemoryAllocatedObject.h:109
Window * d_window
Pointer to the window this windowrenderer is assigned to. 
Definition: WindowRenderer.h:214
PropertyList d_properties
The list of properties that this windowrenderer will be handling. 
Definition: WindowRenderer.h:223
Main namespace for Crazy Eddie's GUI Library. 
Definition: arch_overview.dox:1
String d_factoryName
Our factory type name. 
Definition: WindowRenderer.h:274
std::pair< Property *, bool > PropertyEntry
type used for entries in the PropertyList. 
Definition: WindowRenderer.h:219
struct that holds some context relating to a RenderingSurface object. 
Definition: RenderingContext.h:39
virtual void update(float)
perform any time based updates for this WindowRenderer. 
Definition: WindowRenderer.h:135
WindowRendererFactory(const String &name)
Contructor. 
Definition: WindowRenderer.h:247
const String d_class
Name of the widget class that is the "minimum" requirement. 
Definition: WindowRenderer.h:216
Base-class for the assignable WindowRenderer object. 
Definition: WindowRenderer.h:50
Class that encapsulates a typeface. 
Definition: Font.h:58
const String & getName() const 
Returns the type name of this window renderer factory. 
Definition: WindowRenderer.h:259
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
virtual void onLookNFeelAssigned()
Handler called when a Look'N'Feel is assigned to our window. 
Definition: WindowRenderer.h:203
virtual void performChildWindowLayout()
Method called to perform extended laying out of the window's attached child windows. 
Definition: WindowRenderer.h:125
An abstract class that defines the interface to access object properties by name. ...
Definition: Property.h:60
virtual void onLookNFeelUnassigned()
Handler called when a Look'N'Feel is removed/unassigned from our window. 
Definition: WindowRenderer.h:209
const String d_name
Name of the factory type used to create this window renderer. 
Definition: WindowRenderer.h:215
String class used within the GUI system. 
Definition: String.h:62
const String & getName() const 
Returns the factory type name of this window renderer. 
Definition: WindowRenderer.h:93