func (_this *FontMetrics) Advances() *javascript.FrozenArray {
	var ret *javascript.FrozenArray
	value := _this.Value_JS.Get("advances")
	ret = javascript.FrozenArrayFromJS(value)
	return ret
}
Advances returning attribute 'advances' with
type javascript.FrozenArray (idl: FrozenArray).
package fontmetrics
import js "github.com/gowebapi/webapi/core/js"
import (
	"github.com/gowebapi/webapi/javascript"
)
func unused(value interface{}) {
}
type Union struct {
	Value js.Value
}
func (u *Union) JSValue() js.Value {
	return u.Value
}
func UnionFromJS(value js.Value) *Union {
	return &Union{Value: value}
}
type Baseline struct {
	Value_JS js.Value
}
func (_this *Baseline) JSValue() js.Value {
	return _this.Value_JS
}
func BaselineFromJS(value js.Wrapper) *Baseline {
	input := value.JSValue()
	if typ := input.Type(); typ == js.TypeNull || typ == js.TypeUndefined {
		return nil
	}
	ret := &Baseline{}
	ret.Value_JS = input
	return ret
}
func (_this *Baseline) Name() string {
	var ret string
	value := _this.Value_JS.Get("name")
	ret = (value).String()
	return ret
}
func (_this *Baseline) Value() float64 {
	var ret float64
	value := _this.Value_JS.Get("value")
	ret = (value).Float()
	return ret
}
type Font struct {
	Value_JS js.Value
}
func (_this *Font) JSValue() js.Value {
	return _this.Value_JS
}
func FontFromJS(value js.Wrapper) *Font {
	input := value.JSValue()
	if typ := input.Type(); typ == js.TypeNull || typ == js.TypeUndefined {
		return nil
	}
	ret := &Font{}
	ret.Value_JS = input
	return ret
}
func (_this *Font) Name() string {
	var ret string
	value := _this.Value_JS.Get("name")
	ret = (value).String()
	return ret
}
func (_this *Font) GlyphsRendered() uint {
	var ret uint
	value := _this.Value_JS.Get("glyphsRendered")
	ret = (uint)((value).Int())
	return ret
}
type FontMetrics struct {
	Value_JS js.Value
}
func (_this *FontMetrics) JSValue() js.Value {
	return _this.Value_JS
}
func FontMetricsFromJS(value js.Wrapper) *FontMetrics {
	input := value.JSValue()
	if typ := input.Type(); typ == js.TypeNull || typ == js.TypeUndefined {
		return nil
	}
	ret := &FontMetrics{}
	ret.Value_JS = input
	return ret
}
func (_this *FontMetrics) Width() float64 {
	var ret float64
	value := _this.Value_JS.Get("width")
	ret = (value).Float()
	return ret
}