diff options
| author | pescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7> | 2009-01-24 05:38:13 +0000 |
|---|---|---|
| committer | pescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7> | 2009-01-24 05:38:13 +0000 |
| commit | de4ef8a65afd0c38f8bbdfcb3b90ff82a98d1483 (patch) | |
| tree | feefeaeb3734eaebdb5872609606edc84d6f8fa3 /Plugins/skins/SkinLib/V8Wrappers.cpp | |
| parent | be94a568ef65120465b49f5c6db90cd4ec3c3eb2 (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.cpp | 15 |
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:
|
