Ejemplo n.º 1
0
bool InexorCefMouseManager::Get(const CefString& name, const CefRefPtr<CefV8Value> object, CefRefPtr<CefV8Value>& return_value, CefString& exception)
{
    CEF_REQUIRE_RENDERER_THREAD();
    if (name == "visible") {
        return_value = CefV8Value::CreateBool(IsVisible());
        return true;
    } else if (name == "x") {
        return_value = CefV8Value::CreateInt(x);
        return true;
    } else if (name == "y") {
        return_value = CefV8Value::CreateInt(y);
        return true;
    }
    return false;
}
Ejemplo n.º 2
0
bool InexorCefMouseManager::Execute(const CefString& name, CefRefPtr<CefV8Value> object, const CefV8ValueList& arguments, CefRefPtr<CefV8Value>& retval, CefString& exception)
{
    CEF_REQUIRE_RENDERER_THREAD();
    if (name == "show") {
        Show();
        return true;
    } else if (name == "hide") {
        Hide();
        return true;
    } else if (name == "setTexture") {
        if (arguments.size() == 2 && arguments[0]->IsString() && arguments[1]->IsInt()) {
            SetTexture(arguments[0]->GetStringValue().ToString(), arguments[1]->GetIntValue());
            return true;
        }
    }
    return false;
}
Ejemplo n.º 3
0
/*virtual*/ bool XCefV8Handler::Execute(
	const CefString&		name, 
	CefRefPtr<CefV8Value>	object, 
	const CefV8ValueList&	arguments, 
	CefRefPtr<CefV8Value>&	retval, 
	CefString&				exception
	)
{
	CEF_REQUIRE_RENDERER_THREAD();

	FunctionHashMap & fn_map = GetData();
	FunctionHashMap::iterator itor = fn_map.find(name);
	if (itor == fn_map.end()){
		exception = "Invalid method name";
		return false;
	}
	DCHECK_CB_INFO_IS_CB(itor->second);
	itor->second.cb_(this, object, arguments, retval, exception);
	return true;
}
Ejemplo n.º 4
0
bool InexorCefKeyboardManager::Set(const CefString& name, const CefRefPtr<CefV8Value> object, const CefRefPtr<CefV8Value> value, CefString& exception)
{
    CEF_REQUIRE_RENDERER_THREAD();
    return false;
}
Ejemplo n.º 5
0
bool InexorCefKeyboardManager::Execute(const CefString& name, CefRefPtr<CefV8Value> object, const CefV8ValueList& arguments, CefRefPtr<CefV8Value>& retval, CefString& exception)
{
    CEF_REQUIRE_RENDERER_THREAD();
    return false;
}