|
libyui
|
Public Member Functions | |
| YImage (YWidget *parent, const string &imageFileName, bool animated=false) | |
| virtual | ~YImage () |
| virtual const char * | widgetClass () const |
| string | imageFileName () const |
| bool | animated () const |
| virtual void | setImage (const string &imageFileName, bool animated=false) |
| void | setMovie (const string &movieFileName) |
| bool | hasZeroSize (YUIDimension dim) const |
| void | setZeroSize (YUIDimension dim, bool zeroSize=true) |
| bool | autoScale () const |
| virtual void | setAutoScale (bool autoScale=true) |
| YImage::YImage | ( | YWidget * | parent, |
| const string & | imageFileName, | ||
| bool | animated = false |
||
| ) |
Constructor.
'animated' indicates if 'imageFileName' is an animated image format (e.g., MNG).
| YImage::~YImage | ( | ) | [virtual] |
Destructor.
| bool YImage::animated | ( | ) | const |
Returns 'true' if the current image is an animated image format (e.g., MNG).
| bool YImage::autoScale | ( | ) | const |
Return 'true' if the image should be scaled to fit into the available space.
| bool YImage::hasZeroSize | ( | YUIDimension | dim | ) | const |
Return 'true' if the image widget should be stretchable with a default width of 0 in the specified dimension. This is useful if the widget width is determined by outside constraints, like the width of a neighbouring widget.
| string YImage::imageFileName | ( | ) | const |
Return the file name of this widget's image.
| void YImage::setAutoScale | ( | bool | autoScale = true | ) | [virtual] |
Make the image fit into the available space.
Derived classes should overwrite this, but call this base class function in the new function.
| void YImage::setImage | ( | const string & | imageFileName, |
| bool | animated = false |
||
| ) | [virtual] |
Set and display a new image (or movie if animated is 'true').
Derived classes should overwrite this, but call this base class function in the new function.
| void YImage::setMovie | ( | const string & | movieFileName | ) | [inline] |
Set and display a movie (an animated image).
| void YImage::setZeroSize | ( | YUIDimension | dim, |
| bool | zeroSize = true |
||
| ) |
Make the image widget stretchable with a default size of 0 in the specified dimension. This is useful if the widget width is determined by outside constraints, like the width of a neighbouring widget.
This function is intentionally not virtual because it is only relevant during the next geometry update, in which case the derived class has to check this value anyway.
| virtual const char* YImage::widgetClass | ( | ) | const [inline, virtual] |
Returns a descriptive name of this widget class for logging, debugging etc.
Reimplemented from YWidget.
1.7.3