Skip to content

Commit

Permalink
Merge pull request #75 from octalmage/set-global-delays
Browse files Browse the repository at this point in the history
Make global delays configurable.
  • Loading branch information
octalmage committed Aug 11, 2015
2 parents 3cbfc50 + dc52bc2 commit dbc4b8f
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions src/robotjs.cc
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,20 @@ NAN_METHOD(mouseToggle)
NanReturnValue(NanNew("1"));
}

NAN_METHOD(setMouseDelay)
{
NanScope();

if (args.Length() != 1)
{
return NanThrowError("Invalid number of arguments.");
}

mouseDelay = args[0]->Int32Value();

NanReturnValue(NanNew("1"));
}

/*
_ __ _ _
| |/ /___ _ _| |__ ___ __ _ _ __ __| |
Expand Down Expand Up @@ -492,6 +506,20 @@ NAN_METHOD(typeString)
NanReturnValue(NanNew("1"));
}

NAN_METHOD(setKeyboardDelay)
{
NanScope();

if (args.Length() != 1)
{
return NanThrowError("Invalid number of arguments.");
}

keyboardDelay = args[0]->Int32Value();

NanReturnValue(NanNew("1"));
}

/*
____
/ ___| ___ _ __ ___ ___ _ __
Expand Down Expand Up @@ -560,6 +588,9 @@ void init(Handle<Object> target)
target->Set(NanNew<String>("mouseToggle"),
NanNew<FunctionTemplate>(mouseToggle)->GetFunction());

target->Set(NanNew<String>("setMouseDelay"),
NanNew<FunctionTemplate>(setMouseDelay)->GetFunction());

target->Set(NanNew<String>("keyTap"),
NanNew<FunctionTemplate>(keyTap)->GetFunction());

Expand All @@ -569,6 +600,9 @@ void init(Handle<Object> target)
target->Set(NanNew<String>("typeString"),
NanNew<FunctionTemplate>(typeString)->GetFunction());

target->Set(NanNew<String>("setKeyboardDelay"),
NanNew<FunctionTemplate>(setKeyboardDelay)->GetFunction());

target->Set(NanNew<String>("getPixelColor"),
NanNew<FunctionTemplate>(getPixelColor)->GetFunction());

Expand Down

0 comments on commit dbc4b8f

Please sign in to comment.