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;
 | |
| 	}
 | |
| }
 |