playerglobalc: some extra members on flash.display.Graphics
diff --git a/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java b/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
index 1f23f42..af7fdc5 100644
--- a/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
+++ b/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java
@@ -100,6 +100,12 @@
 				"descendants", "elements", "insertChildAfter", "insertChildBefore", "namespace", "prependChild",
 				"processingInstructions", "removeNamespace", "replace", "setChildren", "setName", "setNamespace"));
 	}
+	private static final Map<String, List<String>> EXTRA_MEMBERS = new HashMap<String, List<String>>();
+	{
+		EXTRA_MEMBERS.put("flash.display.Graphics", Arrays.asList(
+				"public native function cubicCurveTo(controlX1:Number, controlY1:Number, controlX2:Number, controlY2:Number, anchorX:Number, anchorY:Number):void",
+				"public native function drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void"));
+	}
 
 	protected ProblemQuery problems;
 	protected Configurator projectConfigurator;
@@ -440,6 +446,14 @@
 		for (Element apiValueElement : apiValueElements) {
 			parseVariable(apiValueElement, false, false, classBuilder);
 		}
+		if (EXTRA_MEMBERS.containsKey(fullyQualifiedName)) {
+			for (String member : EXTRA_MEMBERS.get(fullyQualifiedName)) {
+				classBuilder.append("\t");
+				classBuilder.append(member);
+				classBuilder.append(";");
+				classBuilder.append("\n");
+			}
+		}
 		classBuilder.append("\t");
 		classBuilder.append("}");
 		classBuilder.append("\n");