| Index: experimental/SkV8Example/JsContext.h
|
| diff --git a/experimental/SkV8Example/JsContext.h b/experimental/SkV8Example/JsContext.h
|
| index 0fc180d956d9a441ece5c2e869a2641f1526d635..c1466a08dda05e4cb7dc3b99dcc68865e6493c36 100644
|
| --- a/experimental/SkV8Example/JsContext.h
|
| +++ b/experimental/SkV8Example/JsContext.h
|
| @@ -32,7 +32,12 @@ public:
|
| : fGlobal(global)
|
| , fCanvas(NULL)
|
| {
|
| - fFillStyle.setColor(SK_ColorRED);
|
| + fFillStyle.setColor(SK_ColorBLACK);
|
| + fFillStyle.setAntiAlias(true);
|
| + fFillStyle.setStyle(SkPaint::kFill_Style);
|
| + fStrokeStyle.setColor(SK_ColorBLACK);
|
| + fStrokeStyle.setAntiAlias(true);
|
| + fStrokeStyle.setStyle(SkPaint::kStroke_Style);
|
| }
|
| ~JsContext();
|
|
|
| @@ -43,29 +48,34 @@ public:
|
| void onDraw(SkCanvas* canvas);
|
|
|
| private:
|
| - // Implementation of the context.fillStyle field.
|
| + static void GetStyle(Local<String> name,
|
| + const PropertyCallbackInfo<Value>& info,
|
| + const SkPaint& style);
|
| + static void SetStyle(Local<String> name, Local<Value> value,
|
| + const PropertyCallbackInfo<void>& info,
|
| + SkPaint& style);
|
| + // JS Attributes
|
| static void GetFillStyle(Local<String> name,
|
| - const PropertyCallbackInfo<Value>& info);
|
| + const PropertyCallbackInfo<Value>& info);
|
| static void SetFillStyle(Local<String> name, Local<Value> value,
|
| - const PropertyCallbackInfo<void>& info);
|
| + const PropertyCallbackInfo<void>& info);
|
| + static void GetStrokeStyle(Local<String> name,
|
| + const PropertyCallbackInfo<Value>& info);
|
| + static void SetStrokeStyle(Local<String> name, Local<Value> value,
|
| + const PropertyCallbackInfo<void>& info);
|
| static void GetWidth(Local<String> name,
|
| const PropertyCallbackInfo<Value>& info);
|
| static void GetHeight(Local<String> name,
|
| const PropertyCallbackInfo<Value>& info);
|
|
|
| - // Implementation of the context.fillRect() JS function.
|
| + // JS Methods
|
| static void FillRect(const v8::FunctionCallbackInfo<Value>& args);
|
| -
|
| - // Implementation of the context.stroke(Path path) JS function.
|
| static void Stroke(const v8::FunctionCallbackInfo<Value>& args);
|
| -
|
| - // Implementation of the context.fill(Path path) JS function.
|
| static void Fill(const v8::FunctionCallbackInfo<Value>& args);
|
| -
|
| - // Implementation of the context.translate(dx, dy) JS function.
|
| + static void Rotate(const v8::FunctionCallbackInfo<Value>& args);
|
| + static void Save(const v8::FunctionCallbackInfo<Value>& args);
|
| + static void Restore(const v8::FunctionCallbackInfo<Value>& args);
|
| static void Translate(const v8::FunctionCallbackInfo<Value>& args);
|
| -
|
| - // Implementation of the context.resetTransform() JS function.
|
| static void ResetTransform(const v8::FunctionCallbackInfo<Value>& args);
|
|
|
| // Get the pointer out of obj.
|
| @@ -84,6 +94,7 @@ private:
|
| SkCanvas* fCanvas;
|
|
|
| SkPaint fFillStyle;
|
| + SkPaint fStrokeStyle;
|
|
|
| // A handle to the onDraw function defined in the script.
|
| Persistent<Function> fOnDraw;
|
|
|