From bb22e7b2a0af67cc65ce5179917b20e5977ed4ef Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Wed, 11 Jul 2012 17:09:09 +0000 Subject: MyDetails reverted to older version that doesn't use Skins plugin git-svn-id: http://svn.miranda-ng.org/main/trunk@905 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../Skins/SkinLib/ControlFieldState_v8_wrapper.cpp | 59 ---------------------- 1 file changed, 59 deletions(-) delete mode 100644 plugins/Skins/SkinLib/ControlFieldState_v8_wrapper.cpp (limited to 'plugins/Skins/SkinLib/ControlFieldState_v8_wrapper.cpp') diff --git a/plugins/Skins/SkinLib/ControlFieldState_v8_wrapper.cpp b/plugins/Skins/SkinLib/ControlFieldState_v8_wrapper.cpp deleted file mode 100644 index 70d3e06a45..0000000000 --- a/plugins/Skins/SkinLib/ControlFieldState_v8_wrapper.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include "globals.h" -#include "ControlFieldState_v8_wrapper.h" -#include -#include "ControlFieldState.h" -#include - -using namespace v8; - - -#ifdef UNICODE -# define V8_TCHAR uint16_t -#else -# define V8_TCHAR char -#endif - - -static Handle Get_ControlFieldState_text(Local property, const AccessorInfo &info) -{ - HandleScope scope; - - Local self = info.Holder(); - Local wrap = Local::Cast(self->GetInternalField(0)); - if (wrap.IsEmpty()) - return scope.Close( Undefined() ); - - ControlFieldState *tmp = (ControlFieldState *) wrap->Value(); - if (tmp == NULL) - return scope.Close( Undefined() ); - - return scope.Close( String::New((const V8_TCHAR *) tmp->getText()) ); -} - -static void Set_ControlFieldState_text(Local property, Local value, const AccessorInfo& info) -{ - HandleScope scope; - - Local self = info.Holder(); - Local wrap = Local::Cast(self->GetInternalField(0)); - if (wrap.IsEmpty()) - return; - - ControlFieldState *tmp = (ControlFieldState *) wrap->Value(); - if (tmp == NULL) - return; - - if (!value.IsEmpty() && value->IsString()) - { - String::Utf8Value utf8_value(value); - tmp->setText(Utf8ToTchar(*utf8_value)); - } -} - - -void AddControlFieldStateAcessors(Handle &templ) -{ - HandleScope scope; - - templ->SetAccessor(String::New("text"), Get_ControlFieldState_text, Set_ControlFieldState_text); -} -- cgit v1.2.3