61 lines
1.1 KiB
Haxe
61 lines
1.1 KiB
Haxe
package kha;
|
|
|
|
/**
|
|
* The font style (bold, italic, ect).
|
|
*/
|
|
class FontStyle {
|
|
/**
|
|
* The default style.
|
|
*/
|
|
public static var Default(default, never): FontStyle = new FontStyle(false, false, false);
|
|
|
|
/**
|
|
* If the font is bold.
|
|
*/
|
|
var bold: Bool;
|
|
|
|
/**
|
|
* If the font is italic.
|
|
*/
|
|
var italic: Bool;
|
|
|
|
/**
|
|
* If the font is underlined.
|
|
*/
|
|
var underlined: Bool;
|
|
|
|
/**
|
|
* Initialize a new font style.
|
|
*
|
|
* @param bold If the font is bold, default = false.
|
|
* @param italic If the font is italic, default = false.
|
|
* @param underlined If the font is underlined, default = false.
|
|
*/
|
|
public function new(bold: Bool, italic: Bool, underlined: Bool) {
|
|
this.bold = bold;
|
|
this.italic = italic;
|
|
this.underlined = underlined;
|
|
}
|
|
|
|
/**
|
|
* Returns true if the font is bold.
|
|
*/
|
|
public function getBold(): Bool {
|
|
return bold;
|
|
}
|
|
|
|
/**
|
|
* Returns true if the font is italic.
|
|
*/
|
|
public function getItalic(): Bool {
|
|
return italic;
|
|
}
|
|
|
|
/**
|
|
* Returns true if the font is underlined.
|
|
*/
|
|
public function getUnderlined(): Bool {
|
|
return underlined;
|
|
}
|
|
}
|