예제 #1
0
파일: main.cpp 프로젝트: Hanmac/sfml-ruby
VALUE wrap< sf::String >(const sf::String &cstr )
{

	std::string str(cstr.begin(),cstr.end());
#ifdef HAVE_RUBY_ENCODING_H
	return rb_enc_str_new(str.c_str(),strlen(str.c_str()),rb_utf8_encoding());
#else
	return rb_str_new2(str.c_str());
#endif
}
예제 #2
0
파일: Widget.cpp 프로젝트: haensen/PutkaRTS
std::string GUI::Widget::utf8FromString(const sf::String& s) {
	std::string str8;
	sf::Utf<32>::toUtf8(s.begin(), s.end(), std::back_inserter(str8));
	return str8;
}