* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#ifndef BUILDER_HPP
#define BUILDER_HPP
class CmdGeneric;
class GenericFont;
class Position;
-class Box;
+class GenericRect;
/// Class for skin construction
Theme *m_pTheme;
void addTheme( const BuilderData::Theme &rData );
+ void addIniFile( const BuilderData::IniFile &rData );
void addBitmap( const BuilderData::Bitmap &rData );
void addSubBitmap( const BuilderData::SubBitmap &rData );
void addBitmapFont( const BuilderData::BitmapFont &rData );
void addButton( const BuilderData::Button &rData );
void addCheckbox( const BuilderData::Checkbox &rData );
void addImage( const BuilderData::Image &rData );
+ void addPanel( const BuilderData::Panel &rData );
void addText( const BuilderData::Text &rData );
void addRadialSlider( const BuilderData::RadialSlider &rData );
void addSlider( const BuilderData::Slider &rData );
const Position makePosition( const string &rLeftTop,
const string &rRightBottom,
int xPos, int yPos, int width, int height,
- const Box &rBox ) const;
+ const GenericRect &rRect,
+ bool xKeepRatio = false,
+ bool yKeepRatio = false ) const;
// Build the full path of a file
string getFilePath( const string &fileName ) const;
/// Function to parse "points" tags
Bezier *getPoints( const char *pTag ) const;
+ /// Compute a color value
+ uint32_t getColor( const string &rVal ) const;
+
/// Image handler (used to load image files)
image_handler_t *m_pImageHandler;
};