[gui] fontEmbed param in TextSkin
This commit is contained in:
@@ -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> {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user