[gui] fontEmbed param in TextSkin

This commit is contained in:
2019-03-22 15:47:11 +03:00
parent bee0fc7562
commit 9fb1c1405f
2 changed files with 7 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
package haxework.gui.skin;
import ru.m.tankz.bot.BotHelper;
import haxework.gui.layout.ILayout;
import haxework.gui.core.Geometry;
import flash.display.BitmapData;
@@ -22,8 +23,8 @@ class Skin {
return new BorderSkin(color, alpha, tickness);
}
public static function text(fontColor:Int, fontSize:Int, fontFamily:String = null):ISkin<ITextView> {
return new TextSkin(fontColor, fontSize, fontFamily);
public static function text(fontColor:Int, fontSize:Int, fontFamily:String = null, fontEmbed:Bool = false):ISkin<ITextView> {
return new TextSkin(fontColor, fontSize, fontFamily, fontEmbed);
}
public static function buttonColor(color:Int, alpha:Float = 1.0):ISkin<ButtonView> {

View File

@@ -5,16 +5,19 @@ class TextSkin implements ISkin<ITextView> {
public var fontColor(default, default):Int;
public var fontSize(default, default):Int;
public var fontFamily(default, default):String;
public var fontEmbed(default, default):Bool;
public function new(fontColor:Int, fontSize:Int, fontFamily:String) {
public function new(fontColor:Int, fontSize:Int, fontFamily:String, fontEmbed:Bool) {
this.fontColor = fontColor;
this.fontSize = fontSize;
this.fontFamily = fontFamily;
this.fontEmbed = fontEmbed;
}
public function draw(view:ITextView):Void {
view.fontColor = fontColor;
view.fontSize = fontSize;
view.fontFamily = fontFamily;
view.fontEmbed = fontEmbed;
}
}