Add GetTitle for window API.

This commit is contained in:
Cheng Zhao 2013-04-18 14:30:05 +08:00
parent df50cc08d6
commit 257e439efb
5 changed files with 17 additions and 0 deletions

View file

@ -257,6 +257,15 @@ v8::Handle<v8::Value> Window::SetTitle(const v8::Arguments &args) {
return v8::Undefined();
}
// static
v8::Handle<v8::Value> Window::GetTitle(const v8::Arguments &args) {
Window *self = ObjectWrap::Unwrap<Window>(args.This());
std::string title = self->window_->GetTitle();
return v8::String::New(title.c_str(), title.size());
}
// static
v8::Handle<v8::Value> Window::FlashFrame(const v8::Arguments &args) {
Window *self = ObjectWrap::Unwrap<Window>(args.This());
@ -331,6 +340,7 @@ void Window::Initialize(v8::Handle<v8::Object> target) {
NODE_SET_PROTOTYPE_METHOD(t, "setPosition" , SetPosition);
NODE_SET_PROTOTYPE_METHOD(t, "getPosition" , GetPosition);
NODE_SET_PROTOTYPE_METHOD(t, "setTitle" , SetTitle);
NODE_SET_PROTOTYPE_METHOD(t, "getTitle" , GetTitle);
NODE_SET_PROTOTYPE_METHOD(t, "flashFrame" , FlashFrame);
NODE_SET_PROTOTYPE_METHOD(t, "setKiosk" , SetKiosk);
NODE_SET_PROTOTYPE_METHOD(t, "isKiosk" , IsKiosk);

View file

@ -53,6 +53,7 @@ class Window : public EventEmitter {
static v8::Handle<v8::Value> SetPosition(const v8::Arguments &args);
static v8::Handle<v8::Value> GetPosition(const v8::Arguments &args);
static v8::Handle<v8::Value> SetTitle(const v8::Arguments &args);
static v8::Handle<v8::Value> GetTitle(const v8::Arguments &args);
static v8::Handle<v8::Value> FlashFrame(const v8::Arguments &args);
static v8::Handle<v8::Value> SetKiosk(const v8::Arguments &args);
static v8::Handle<v8::Value> IsKiosk(const v8::Arguments &args);