22 #ifndef __MYGUI_CANVAS_H__
23 #define __MYGUI_CANVAS_H__
47 Event(
bool _textureChanged,
bool _widgetResized,
bool _requested ) :
48 textureChanged( _textureChanged ),
49 widgetResized( _widgetResized ),
50 requested( _requested )
79 void createTexture(TextureResizeMode _resizeMode,
TextureUsage _usage = getDefaultTextureUsage(),
PixelFormat _format = getDefaultTextureFormat());
82 void createTexture(
int _width,
int _height, TextureResizeMode _resizeMode,
TextureUsage _usage = getDefaultTextureUsage(),
PixelFormat _format = getDefaultTextureFormat());
85 void createTexture(
const IntSize& _size, TextureResizeMode _resizeMode,
TextureUsage _usage = getDefaultTextureUsage(),
PixelFormat _format = getDefaultTextureFormat());
88 void destroyTexture();
100 bool isLocked()
const;
103 int getTextureRealWidth()
const;
106 int getTextureRealHeight()
const;
109 IntSize getTextureRealSize()
const;
112 int getTextureSrcWidth()
const;
115 int getTextureSrcHeight()
const;
118 IntSize getTextureSrcSize()
const;
124 const std::string& getTextureName()
const;
127 virtual void setSize(
const IntSize& _value);
129 virtual void setCoord(
const IntCoord& _value);
132 void setSize(
int _width,
int _height);
134 void setCoord(
int _left,
int _top,
int _width,
int _height);
137 TextureResizeMode getResizeMode()
const;
140 void setResizeMode(TextureResizeMode _value);
143 bool isTextureSrcSize()
const;
146 bool isTextureCreated()
const;
149 bool isTextureManaged()
const;
155 void setTextureManaged(
bool _value);
178 virtual void shutdownOverride();
179 virtual void initialiseOverride();
182 void _destroyTexture(
bool _sendEvent);
191 bool checkCreate(
int _width,
int _height)
const;
194 void resize(
const IntSize& _size);
200 void frameAdvise(
bool _advise);
203 void frameEntered(
float _time);
205 virtual void textureInvalidate(
ITexture* _texture);
236 #endif // __MYGUI_CANVAS_H__