]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/G2DRenderingHints.java
Fixed synchronousness problem in drag event transferable handling
[simantics/platform.git] / bundles / org.simantics.scenegraph / src / org / simantics / scenegraph / g2d / G2DRenderingHints.java
index 0f1803e2d64ee6d27d74695cab015a62fa658b54..ff68dac5a692829ad157dc4180091dd9a3abb31a 100644 (file)
@@ -69,4 +69,40 @@ public final class G2DRenderingHints {
         }
     };
 
+    /**
+     * If this hint is not specified, the default interpretation should be
+     * {@value #AS_PATHS}.
+     * 
+     * @since 1.31.0
+     */
+    public static enum TextRenderingMode {
+        AS_PATHS,
+        AS_TEXT
+    }
+
+    /**
+     * A rendering hint for telling text rendering Simantics G2D scene graph node
+     * implementations how to render the text: as text or paths.
+     * 
+     * @since 1.31.0
+     */
+    public static final Key KEY_TEXT_RENDERING_MODE = new Key(2004) {
+        @Override
+        public boolean isCompatibleValue(Object val) {
+            return val instanceof TextRenderingMode;
+        }
+    };
+
+    /**
+     * Instead of rendering SVGNode using SVG Salamander pass it to G2D as SVGPassthruShape in String format.
+     * 
+     * @since 1.31.0
+     */
+    public static final Key KEY_SVG_PASSTHRU = new Key(2005) {
+        @Override
+        public boolean isCompatibleValue(Object val) {
+            return val instanceof Boolean;
+        }
+    };
+
 }
\ No newline at end of file