Style implementation.
You can find more information in comments below. Overrided methods can be found in corresponding base interface.
class CStyle :public virtual IStyle
{
public:
String getClassName() override;
int getImageCount() override;
IStyleImage *getImage(const int index) override;
IStyleImage *getImage(const String &name) override;
int getSkinCount() override;
IStyleSkin *getSkin(const int index) override;
IStyleSkin *getSkin(const String &name) override;
int getFontCount() override;
IStyleFont *getFont(const int index) override;
IStyleFont *getFont(const String &name) override;
int getOptionCount() override;
bool getOption(const String &name, String &value) override;
bool getOption(const String &name, int &value) override;
bool getOption(const String &name, float &value) override;
bool getOption(const String &name, bool &value) override;
bool getOption(const String &name, Rect &value) override;
bool getOption(const String &name, RectF &value) override;
bool getOption(const String &name, RectB &value) override;
bool getOption(const String &name, RectC &value) override;
bool getOption(const String &name, Color &value) override;
bool getOption(const String &name, Point &value) override;
bool getOption(const String &name, PointF &value) override;
bool getOption(const String &name, PointB &value) override;
bool getOption(const String &name, Gradient &value) override;
// Since 5.0.0
bool getOption(const String &name, unsigned int &value) override;
void Release() override;
CStyle(const String &class_name);
virtual ~CStyle();
bool setOption(const String &name, const String &value); // Set option with String type value
bool setOption(const String &name, const int value); // Set option with int type value
bool setOption(const String &name, const float value); // Set option with float type value
bool setOption(const String &name, const bool value); // Set option with bool type value
bool setOption(const String &name, const Rect &value); // Set option with Rect type value
bool setOption(const String &name, const RectF &value); // Set option with RectF type value
bool setOption(const String &name, const RectB &value); // Set option with RectB type value
bool setOption(const String &name, const RectC &value); // Set option with RectC type value
bool setOption(const String &name, const Point &value); // Set option with Point type value
bool setOption(const String &name, const PointF &value); // Set option with PointF type value
bool setOption(const String &name, const PointB &value); // Set option with PointB type value
bool setOption(const String &name, const Color &value); // Set option with Color type value
bool setOption(const String &name, const Gradient &value); // Set option with Gradient type value
// Since 5.0.0
bool setOption(const String &name, const unsigned int value); // Set option with unsigned int type value
bool AddImage(CStyleImage *image); // Add image bool AddSkin(CStyleSkin *skin); // Add skin bool AddFont(CStyleFont *font); // Add font};
Namespace: | nitisa |
Include: | Nitisa/Core/Styles.h |