Beispiel #1
0
 REString localized(const char * s)
 {
     REString resString;
     if (s && _localizedTableName && _localizedBundle)
     {
         CFStringRef key = CFStringCreateWithCString(NULL, s ,kCFStringEncodingUTF8);
         if (key)
         {
             CFStringRef loc = CFBundleCopyLocalizedString(_localizedBundle, key, key, _localizedTableName);
             if (loc)
             {
                 const size_t buffSize = 512 * sizeof(wchar_t);
                 char buff[buffSize] = { 0 };
                 if (CFStringGetCString(loc, buff, buffSize, kCFStringEncodingUTF8))
                 {
                     resString = buff;
                 }
                 CFRelease(loc);
             }
             CFRelease(key);
         }
     }
     if (resString.isEmpty()) resString = s;
     return resString;
 }
Beispiel #2
0
REBOOL REData::initFromPath( const REString & filePath )
{
	this->clear();
	
	if (filePath.isEmpty()) 
	{
		return false;
	}
	
	const char * s = filePath.UTF8String();
	const REUInt32 l = filePath.length();
	return this->initFromPath(s, l);
}
Beispiel #3
0
REBOOL REAudioPlayer::initFromFilePath(const REString & filePath)
{
	if (filePath.isEmpty()) 
	{
		return false;
	}
	
	REData d;
	if (d.initFromPath(filePath)) 
	{
		return this->initWithData(d);
	}
	return false;
}