summaryrefslogtreecommitdiff
path: root/Plugins/skins/SkinLib/V8Wrappers.cpp
diff options
context:
space:
mode:
authorpescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7>2009-01-24 05:38:13 +0000
committerpescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7>2009-01-24 05:38:13 +0000
commitde4ef8a65afd0c38f8bbdfcb3b90ff82a98d1483 (patch)
treefeefeaeb3734eaebdb5872609606edc84d6f8fa3 /Plugins/skins/SkinLib/V8Wrappers.cpp
parentbe94a568ef65120465b49f5c6db90cd4ec3c3eb2 (diff)
skins: fix for floats and added valign (not used yet)
git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@133 c086bb3d-8645-0410-b8da-73a8550f86e7
Diffstat (limited to 'Plugins/skins/SkinLib/V8Wrappers.cpp')
-rw-r--r--Plugins/skins/SkinLib/V8Wrappers.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/Plugins/skins/SkinLib/V8Wrappers.cpp b/Plugins/skins/SkinLib/V8Wrappers.cpp
index f782d7c..1a9e0b6 100644
--- a/Plugins/skins/SkinLib/V8Wrappers.cpp
+++ b/Plugins/skins/SkinLib/V8Wrappers.cpp
@@ -70,21 +70,14 @@ static Handle<Value> AlertCallback(const Arguments& args)
{
HandleScope scope;
- Local<External> wrap = Local<External>::Cast(args.Data());
- if (wrap.IsEmpty())
- return scope.Close( Boolean::New(false) );
-
if (args.Length() < 1)
return scope.Close( Boolean::New(false) );
Local<Value> arg = args[0];
- if (!arg->IsString())
- return scope.Close( Boolean::New(false) );
-
- Local<String> str = Local<String>::Cast(arg);
- String::Utf8Value utf8_value(str);
+ String::Utf8Value utf8_value(arg->ToDetailString());
- MessageBox(NULL, Utf8ToTchar(*utf8_value), _T("Skin alert"), MB_OK);
+ char *tmp = *utf8_value;
+// TODO MessageBox(NULL, Utf8ToTchar(*utf8_value), _T("Skin alert"), MB_OK);
return scope.Close( Boolean::New(true) );
}
@@ -277,7 +270,7 @@ static void Set_SkinOption_value(Local<String> property, Local<Value> value, con
opt->setValueCheckbox(value->BooleanValue());
break;
case NUMBER:
- if (!value.IsEmpty() && value->IsInt32())
+ if (!value.IsEmpty() && value->IsNumber())
opt->setValueNumber(value->Int32Value());
break;
case TEXT: