예제 #1
0
파일: ttf.go 프로젝트: jgastal/Go-SDL
// Returns the style name of the font's currently selected face,
// or a blank string if unavailable.
func (f *Font) StyleName() string {
	if f == nil {
		return "nil"
	}
	p := C.TTF_FontFaceStyleName(f.cfont)
	if p == nil {
		return ""
	}
	s := C.GoString(p)
	return s
}
예제 #2
0
파일: ttf.go 프로젝트: krig/Go-SDL2
// Returns the style name of the font's currently selected face,
// or a blank string if unavailable.
func (f *Font) StyleName() string {
	var s string
	if f != nil {
		p := C.TTF_FontFaceStyleName(f.cfont)
		if p != nil {
			s = C.GoString(p)
		} else {
			s = ""
		}
	} else {
		s = "nil"
	}

	return s
}
예제 #3
0
파일: ttf.go 프로젝트: Zwobot/Go-SDL
// Returns the style name of the font's currently selected face,
// or a blank string if unavailable.
func (f *Font) StyleName() string {
	var s string
	if f != nil {
		f.mutex.RLock()

		p := C.TTF_FontFaceStyleName(f.cfont)
		if p != nil {
			s = C.GoString(p)
		} else {
			s = ""
		}

		f.mutex.RUnlock()
	} else {
		s = "nil"
	}

	return s
}
예제 #4
0
파일: ttf.go 프로젝트: beoran/fungo
// Font face stylename
func TTFFontFaceStyleName(font *C.TTF_Font) string {
	return C.GoString(C.TTF_FontFaceStyleName(font))
}
예제 #5
0
파일: ttf.go 프로젝트: willemvds/sdl
func (f *Font) FaceStyleName() string {
	return C.GoString(C.TTF_FontFaceStyleName(f.c))
}