23 #ifndef __MYGUI_CANVAS_H__
24 #define __MYGUI_CANVAS_H__
48 Event(
bool _textureChanged,
bool _widgetResized,
bool _requested ) :
49 textureChanged( _textureChanged ),
50 widgetResized( _widgetResized ),
51 requested( _requested )
81 void createTexture( TextureResizeMode _resizeMode,
TextureUsage _usage = getDefaultTextureUsage(),
PixelFormat _format = getDefaultTextureFormat() );
84 void createTexture(
int _width,
int _height, TextureResizeMode _resizeMode,
TextureUsage _usage = getDefaultTextureUsage(),
PixelFormat _format = getDefaultTextureFormat() );
87 void createTexture(
const IntSize& _size, TextureResizeMode _resizeMode,
TextureUsage _usage = getDefaultTextureUsage(),
PixelFormat _format = getDefaultTextureFormat() );
90 void destroyTexture();
102 bool isLocked()
const {
return mTexture->isLocked(); }
129 virtual void setSize(
const IntSize& _value);
131 virtual void setCoord(
const IntCoord& _value);
145 bool isTextureSrcSize()
const;
186 void _destroyTexture(
bool _sendEvent );
195 bool checkCreate(
int _width,
int _height )
const;
198 void resize(
const IntSize& _size );
210 void shutdownWidgetSkin();
213 void frameAdvise(
bool _advise );
216 void frameEntered(
float _time );
218 virtual void textureInvalidate(
ITexture* _texture);
246 #endif // __MYGUI_CANVAS_H__