Example #1
0
//-----------------------------------------------------------------------------
// Purpose: 
//-----------------------------------------------------------------------------
void CWebHudFull::HealthParse( void )
{
	if ( !webView )
		return;

	/*
	// Load the default text list
	CUtlBuffer buf( 1024, 0, CUtlBuffer::TEXT_BUFFER );
	if ( !g_pFullFileSystem->ReadFile( "special/webui/hud.html", NULL, buf ) )
		return;

	const char *data = (const char*)buf.Base();
	char finishedHtml[1024];

	// Replacing string in default text list
	Q_StrSubst( data, "{health}", VarArgs( "%i", m_iHealth ), finishedHtml, sizeof(finishedHtml));

	// Updating HTML file with new text
	//webView->loadHTML(finishedHtml);
	*/


	char fullpath[MAX_PATH];
	filesystem->RelativePathToFullPath( "ui/mainmenu.html", "MOD", fullpath, MAX_PATH );
	Msg("Loading html file: %s\n", fullpath);

	Awesomium::WebString awebfilename = Awesomium::WebString::CreateFromUTF8( "file:///", 8);
	Awesomium::WebString afilename = Awesomium::WebString::CreateFromUTF8(fullpath, Q_strlen(fullpath));
	awebfilename.Append( afilename );

	webView->LoadURL( Awesomium::WebURL( awebfilename ) );
}