mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-11 13:17:00 -04:00
Font name can now be scripted
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@291 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
+18
-8
@@ -21,14 +21,21 @@ DECLARE_POINTER_TYPE(Font);
|
||||
/** Contains additional information about scaling, color and shadow */
|
||||
class Font {
|
||||
public:
|
||||
wxFont font; ///< The actual wxFont to use
|
||||
double size; ///< Size of the font
|
||||
double scale_down_to; ///< Smallest size to scale down to
|
||||
Scriptable<Color> color; ///< Color to use
|
||||
Scriptable<Color> shadow_color; ///< Color for shadow
|
||||
RealSize shadow_displacement; ///< Position of the shadow
|
||||
String italic_name; ///< Font name for italic text (optional)
|
||||
Color separator_color; ///< Color for <sep> text
|
||||
Scriptable<String> name; ///< Name of the font
|
||||
Scriptable<String> italic_name; ///< Font name for italic text (optional)
|
||||
Scriptable<double> size; ///< Size of the font
|
||||
Scriptable<String> weight, style; ///< Weight and style of the font (bold/italic)
|
||||
Scriptable<bool> underline; ///< Underlined?
|
||||
int weight_i, style_i; ///< wx constants for weight and style
|
||||
double scale_down_to; ///< Smallest size to scale down to
|
||||
Scriptable<Color> color; ///< Color to use
|
||||
Scriptable<Color> shadow_color; ///< Color for shadow
|
||||
RealSize shadow_displacement; ///< Position of the shadow
|
||||
Color separator_color; ///< Color for <sep> text
|
||||
enum {
|
||||
NORMAL,
|
||||
TYPEWRITER, ///< Use a typewriter font
|
||||
} type;
|
||||
|
||||
Font();
|
||||
|
||||
@@ -43,6 +50,9 @@ class Font {
|
||||
/// Make a bold/italic/placeholder version of this font
|
||||
FontP make(bool bold, bool italic, bool placeholder_color, bool code_color, Color* other_color) const;
|
||||
|
||||
/// Convert this font to a wxFont
|
||||
wxFont toWxFont(double scale) const;
|
||||
|
||||
private:
|
||||
DECLARE_REFLECTION();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user