diff --git a/.gitignore b/.gitignore
index 848b5f9fb..7efa14374 100644
--- a/.gitignore
+++ b/.gitignore
@@ -81,6 +81,7 @@
/sdk/jme3-vehicle-creator/build/
/sdk/jme3-welcome-screen/build/
/sdk/jme3-glsl-support/build/
+/sdk/jme3-dark-laf/build/
/sdk/nbproject/private/
/sdk/jme3-scenecomposer/nbproject/private/
/sdk/jme3-core/nbproject/private/
@@ -140,3 +141,4 @@
/sdk/BasicGameTemplate/nbproject/private/
/sdk/nbi/stub/ext/components/products/jdk/build/
/sdk/nbi/stub/ext/components/products/jdk/dist/
+/sdk/jme3-dark-laf/nbproject/private/
diff --git a/gradle.properties b/gradle.properties
index 69670e660..4380c31a0 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -4,6 +4,8 @@ jmeVersion = 3.1.0
jmeMainVersion = 3.1
# Version addition pre-alpha-svn, Stable, Beta
jmeVersionTag = SNAPSHOT
+# Increment this each time jmeVersionTag changes but jmeVersion stays the same
+jmeVersionTagID = 0
# specify if JavaDoc should be built
buildJavaDoc = true
diff --git a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
index ebfbc53b0..dd30da089 100644
--- a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
+++ b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java
@@ -1066,6 +1066,9 @@ public class GLRenderer implements Renderer {
stringBuf.append("\n");
} else {
if (gles2) {
+ // request GLSL ES (1.00) when compiling under GLES2.
+ stringBuf.append("#version 100\n");
+
if (source.getType() == ShaderType.Fragment) {
// GLES2 requires precision qualifier.
stringBuf.append("precision mediump float;\n");
diff --git a/sdk/build.gradle b/sdk/build.gradle
index bcf6311e0..d1d71b8fc 100644
--- a/sdk/build.gradle
+++ b/sdk/build.gradle
@@ -389,13 +389,13 @@ copyTestSources.outputs.dir "JME3TestsTemplateAndroid/src/"
ant.properties['plugins.version'] = jmeVersion
ant.properties['app.version']= jmeFullVersion
-ant.properties['git.revision']= jmeRevision
+ant.properties['nbm.revision']= jmeNbmRevision
task buildSdk(dependsOn: [copyBaseLibs, copyProjectLibs, createProjectXml, createBaseXml, copyTestSources]) <<{
ant.propertyfile(file: "nbproject/project.properties") {
entry( key: "plugins.version", value: "${jmeVersion}")
entry( key: "app.version", value: "${jmeFullVersion}")
- entry( key: "git.revision", value: "${jmeRevision}")
+ entry( key: "nbm.revision", value: "${jmeNbmRevision}")
}
ant.ant(dir: ".", antfile: "build.xml", target: "build")
}
diff --git a/sdk/build.xml b/sdk/build.xml
index b843d779a..ffa0b8fe8 100644
--- a/sdk/build.xml
+++ b/sdk/build.xml
@@ -192,12 +192,12 @@
- Setting implementation version for ${module_dir} to revision: ${git.revision}
-
+ Setting implementation version for ${module_dir} to revision: ${nbm.revision}
+
- Removing implementation version for ${module_dir} from revision: ${git.revision}
-
+ Removing implementation version for ${module_dir} from revision: ${nbm.revision}
+
@@ -208,7 +208,7 @@
-
+
diff --git a/sdk/jme3-dark-laf/README.md b/sdk/jme3-dark-laf/README.md
new file mode 100644
index 000000000..0dbb8d231
--- /dev/null
+++ b/sdk/jme3-dark-laf/README.md
@@ -0,0 +1,10 @@
+# DarkMonkey
+Netbeans LAF and FAC combo - uses NimROD and Obsidian
+
+This is a plug-in for for Netbeans 8+ (well, the version it was developed for is 8.0.2). We wanted a dark theme variant for the jMonkeyEngine 3.1 sdk, so we made one. Enjoy!
+
+![DarkMonkey Screenshot](http://jme-hub-cdn.jmonkeyengineor.netdna-cdn.com/uploads/default/_optimized/fdd/136/87eb8a1efd_690x387.png)
+
+## Features
+- Adds the DarkMonkey LaF to the Netbeans 8 environment under appearance - It's NimROD with a couple of tweaks. We've just adapted Nilo's wonderful project for the look we were going for.
+- Adds the DarkMonkey FaC to the editor profile listing - It's Obsidian with some tweaks. DejaVu Sans Mono brings some sophistication to an otherwise courier world.
diff --git a/sdk/jme3-dark-laf/build.xml b/sdk/jme3-dark-laf/build.xml
new file mode 100644
index 000000000..6a5f08ba7
--- /dev/null
+++ b/sdk/jme3-dark-laf/build.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+ Builds, tests, and runs the project org.jme3.netbeans.plaf.darkmonkey.
+
+
diff --git a/sdk/jme3-dark-laf/manifest.mf b/sdk/jme3-dark-laf/manifest.mf
new file mode 100644
index 000000000..b1505dfad
--- /dev/null
+++ b/sdk/jme3-dark-laf/manifest.mf
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+OpenIDE-Module: org.jme3.netbeans.plaf.darkmonkey/1
+OpenIDE-Module-Implementation-Version: 0
+OpenIDE-Module-Install: org/jme3/netbeans/plaf/darkmonkey/Installer.class
+OpenIDE-Module-Layer: org/jme3/netbeans/plaf/darkmonkey/layer.xml
+OpenIDE-Module-Localizing-Bundle: org/jme3/netbeans/plaf/darkmonkey/Bundle.properties
+
diff --git a/sdk/jme3-dark-laf/nbproject/build-impl.xml b/sdk/jme3-dark-laf/nbproject/build-impl.xml
new file mode 100644
index 000000000..2057e4b42
--- /dev/null
+++ b/sdk/jme3-dark-laf/nbproject/build-impl.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ You must set 'suite.dir' to point to your containing module suite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/nbproject/genfiles.properties b/sdk/jme3-dark-laf/nbproject/genfiles.properties
new file mode 100644
index 000000000..9adf50476
--- /dev/null
+++ b/sdk/jme3-dark-laf/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=8f3042a8
+build.xml.script.CRC32=c15f5ee0
+build.xml.stylesheet.CRC32=a56c6a5b@2.67.1
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=8f3042a8
+nbproject/build-impl.xml.script.CRC32=4524e469
+nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.67.1
diff --git a/sdk/jme3-dark-laf/nbproject/project.properties b/sdk/jme3-dark-laf/nbproject/project.properties
new file mode 100644
index 000000000..c023595b6
--- /dev/null
+++ b/sdk/jme3-dark-laf/nbproject/project.properties
@@ -0,0 +1,8 @@
+file.reference.nimrodlf.jar=release/modules/ext/nimrodlf.jar
+javac.source=1.7
+javac.compilerargs=-Xlint -Xlint:-serial
+license.file=../license-jme.txt
+nbm.homepage=http://www.jmonkeyengine.org
+nbm.module.author=Charles Anderson, R\u00e9my Bouquet
+nbm.needs.restart=true
+spec.version.base=3.1.0
diff --git a/sdk/jme3-dark-laf/nbproject/project.xml b/sdk/jme3-dark-laf/nbproject/project.xml
new file mode 100644
index 000000000..9d6be0056
--- /dev/null
+++ b/sdk/jme3-dark-laf/nbproject/project.xml
@@ -0,0 +1,49 @@
+
+
+ org.netbeans.modules.apisupport.project
+
+
+ org.jme3.netbeans.plaf.darkmonkey
+
+
+
+ org.openide.awt
+
+
+
+ 7.62.1
+
+
+
+ org.openide.modules
+
+
+
+ 7.43.1
+
+
+
+ org.openide.util
+
+
+
+ 8.39.1
+
+
+
+ org.openide.windows
+
+
+
+ 6.71.1
+
+
+
+
+
+ ext/nimrodlf.jar
+ release/modules/ext/nimrodlf.jar
+
+
+
+
diff --git a/sdk/jme3-dark-laf/nbproject/suite.properties b/sdk/jme3-dark-laf/nbproject/suite.properties
new file mode 100644
index 000000000..29d7cc9bd
--- /dev/null
+++ b/sdk/jme3-dark-laf/nbproject/suite.properties
@@ -0,0 +1 @@
+suite.dir=${basedir}/..
diff --git a/sdk/jme3-dark-laf/release/modules/ext/nimrodlf.jar b/sdk/jme3-dark-laf/release/modules/ext/nimrodlf.jar
new file mode 100644
index 000000000..676f9b592
Binary files /dev/null and b/sdk/jme3-dark-laf/release/modules/ext/nimrodlf.jar differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Bundle.properties b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Bundle.properties
new file mode 100644
index 000000000..1cc1695f7
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Bundle.properties
@@ -0,0 +1,10 @@
+OpenIDE-Module-Name=DarkMonkey
+OpenIDE-Module-Display-Category=Appearance
+OpenIDE-Module-Short-Description=Contains DarkMonkey theme for the JME3.1 stable release
+OpenIDE-Module-Long-Description=\
+
DarkMonkey Theme
This is a Fonts/Colors and LookAndFeel combo that utilizes James McFadden's Obsidian Fonts/Colorsand Nilo Gonzalez's Nimrod LookAndFeel which isbased on the Metal LookAndFeel. \
+ This module just checks and sees if the user already has the components, and if not, installs the theme and activates a few options:\n
- under Tools - Options - Appearance - LookAndFeel it will have "DarkMonkey" , available.\
+
- It also adds a Fonts/Colors Profile called "Dark Monkey".\
+
We hope you like it!\
+
For More Information visit: DarkMonkey Development Thread
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DMUtils.java b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DMUtils.java
new file mode 100644
index 000000000..40470a535
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DMUtils.java
@@ -0,0 +1,288 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import java.awt.Color;
+import java.awt.Font;
+import java.awt.FontFormatException;
+import java.awt.GraphicsEnvironment;
+import java.awt.image.BandedSampleModel;
+import java.awt.image.BufferedImage;
+import java.awt.image.DataBuffer;
+import java.awt.image.DataBufferFloat;
+import java.awt.image.Raster;
+import java.awt.image.WritableRaster;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import javax.imageio.ImageIO;
+
+/**
+ * I figured it would be best to have a Utilities type class to store the
+ * Methods I commonly use. Resources, registering stuff, resolving, transforming
+ * and so on...
+ *
+ * @author charles
+ */
+public class DMUtils {
+
+ /**
+ *
+ * This method loads a picture from a relative path string. The relative
+ * path's root directory is understood to be inside of a jar... and in
+ * relation to the package of the referring Object instance.
+ *
+ *
+ * For example: if the object is an instance of
+ * org.jme3.netbeans.plaf.darkmonkey.DarkMonkeyIconFactory.class, and the
+ * string is "icons/MyCloseIcon.png", it will attempt to load
+ * org/jme3/netbeans/plaf/darkmonkey/icons/MyCloseIcon.png from
+ * DarkMonkeyIconFactory's jar file.
+ *
+ * It will print a stack trace if you get the relative path wrong.
+ *
+ * @param refObj - Reference Object(Object) - meant for a standard 'this'
+ * call, though any Instantiated class can be used. This is part of a
+ * workaround for Netbean's multiple class loader system.
+ * @param fileName - File Name(String) - the path to an image relative to
+ * the Reference Object's location in a jar file.
+ * @return BufferedImage - Freshly converted from the image file found at
+ * the location.
+ */
+ public static BufferedImage loadImagefromJar(Object refObj, String fileName) {
+ BufferedImage bi = null;
+ try {
+ bi = ImageIO.read(refObj.getClass().getResourceAsStream(fileName));
+ } catch (IOException e) {
+ // File is probably referenced wrong or "mispleled"... lol.
+ e.printStackTrace();
+ }
+ return bi;
+ }
+
+ /**
+ * This utility method is designed to Load OpenType/TrueType fonts into the
+ * current Runtime Environment without installing them to the OS. It takes
+ * the base path of the refObj and loads font files located relative to it.
+ * It checks to make sure that the fonts are not already installed in the system
+ * OS, first. If they are already installed, it does nothing more.
+ *
+ * Typical Usage - DMUtils.loadFontsFromJar(this, someFontFiles);
+ * and then someFontFiles[0] would contain something like "myfonts/DisFontPlain.ttf"
+ *
+ * @param refObj - Object - Usually just a *this*, but useful for a multiClassLoader
+ * type situation.
+ * @param fileNames - String[] - an array of {relative path + filename} strings for loading
+ * TrueType or OpenType fonts
+ */
+ public static void loadFontsFromJar(Object refObj, String[] fileNames) {
+ //first, we grab ahold of what all fonts are in the JRE's system
+ GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
+ Font[] fontsListing = ge.getAllFonts();
+
+ /* // this can be uncommented if you want to see all the fonts in the JRE
+ for (Font fontInListing : fontsListing) {
+ System.out.println(fontInListing.getFontName() + " : " + fontInListing.getFamily());
+ }
+ */
+
+ // Then we go and process the incoming streams
+ InputStream inStream;
+ Font checkFont;
+ try {
+ toNextFileName:
+ for (String fileName : fileNames) {// load up the fileName to process...
+ checkFont = Font.createFont(Font.TRUETYPE_FONT, refObj.getClass().getResourceAsStream(fileName));
+ for (Font fontInListing : fontsListing) {// check if it's already on the list
+ if (fontInListing.getFontName().equals(checkFont.getFontName())) {
+ continue toNextFileName; //head to the next file if we find it...
+ }
+ }
+ ge.registerFont(checkFont);// and register it if we don't....
+ }
+ } catch (FontFormatException | IOException e) {
+ // a File is probably referenced wrong or "mispleled"... lol.
+ // you can alternativly send a single String for debugging purposes
+ e.printStackTrace();
+ }
+
+ }
+
+ /**
+ * This method transforms the inputed BufferedImage by the supplied Color[].
+ * The behavior treats the Color[] as Ordered Passes A, R, G, B for .length
+ * 4 or more. It treats it as Ordered Passes R, G, B only for .length 3 or
+ * less.
+ *
+ * @param colorSet Color[] - that processes [1..4] up to four palette
+ * colors. 3 or less uses R,G,B passes only. 4 uses A,R,G,B and ignores
+ * anything more.
+ * @param clearToColorRequested - Color - A color to Blend with the First
+ * Translucent Pass - Optional
+ * @param argbMappedBufferedImage - BufferedImage - The image containing
+ * Channels as Alpha for the Palette
+ * @return BufferedImage - a new BufferedImage() transformed by the palette.
+ */
+ public static BufferedImage paletteSwapARGB8(Color[] colorSet, Color clearToColorRequested, BufferedImage argbMappedBufferedImage) {
+ if (argbMappedBufferedImage == null) {
+ return null; //S.E.P.
+ }
+ final Color BLACK_NO_ALPHA = new Color(0x00000000);
+ final Color WHITE_NO_ALPHA = new Color(0x00FFFFFF);
+ final int ALPHA = 3; // this is some static mapping for...
+ final int RED = 0; // readability in the following...
+ final int GREEN = 1; // Magic code section of band processing.
+ final int BLUE = 2;
+ final int[] orderedBands = {ALPHA, RED, GREEN, BLUE};
+ //first we prep a cmap with blank passes and
+ Color[] cMap = {BLACK_NO_ALPHA, BLACK_NO_ALPHA, BLACK_NO_ALPHA, BLACK_NO_ALPHA};
+ boolean clearColorFound = false;
+ Color clearToColor = BLACK_NO_ALPHA;
+ if (colorSet != null) { //if we get a null colorSet... it's all mapped to clear.
+ if (colorSet.length > cMap.length) { // if colorSet is more than 4, we only proces up to 4
+ for (int i = 0; i < cMap.length; i++) {
+ if (colorSet[i] != null) {
+ if (!clearColorFound) {
+ clearColorFound = true;
+ clearToColor = colorSet[i];
+ }
+ cMap[orderedBands[i]] = colorSet[i]; // and finally, if any of the Colors are null... invisible pass...
+ }
+ }
+ } else {
+ int startOffset = 0;
+ if (colorSet.length < 4) // if less than standard size, assume RGB model
+ {
+ startOffset++; // and "blank" the alpha color pass.
+ }
+ for (int i = 0; i < colorSet.length; i++) {
+ if (colorSet[i] != null) {
+ if (!clearColorFound) {
+ clearColorFound = true;
+ clearToColor = colorSet[i];
+ }
+ cMap[orderedBands[i + startOffset]] = colorSet[i];
+ }
+ }
+ }
+ }
+
+ // finally adjust the clearToColor if one was requested
+ if (clearToColorRequested != null) {
+ clearToColor = clearToColorRequested;
+ }
+ //Next we'll switch to Rasters to easily handle floating point precision
+ // operations upon the individual channels.
+
+ WritableRaster outRaster, inRaster;
+ int w = argbMappedBufferedImage.getWidth();
+ int h = argbMappedBufferedImage.getHeight();
+ BandedSampleModel inSM = new BandedSampleModel(DataBuffer.TYPE_FLOAT, w, h, 4);
+ DataBufferFloat inDBF = new DataBufferFloat((w * h), 4);//4 banks, and total size
+ inRaster = Raster.createWritableRaster(inSM, inDBF, null); // that null just means point 0, 0 (top/left)
+ outRaster = inRaster.createCompatibleWritableRaster(w, h);
+ float[] cMaptoFlArray, outColortoFlArray, clearColortoFlArray;
+ float inBandAsAlpha;
+ Color paletteColor;
+ // now we convert from W/E the argbMappedBufferedImage's format to
+ // our normalized [0f..1f] RGBA raster
+ outColortoFlArray = new float[]{0f, 0f, 0f, 0f}; // or new float[4]... w/e
+ clearColortoFlArray = clearToColor.getRGBComponents(new float[4]);
+ clearColortoFlArray[ALPHA] = 0f;
+ for (int y = 0; y < h; y++) {
+ for (int x = 0; x < w; x++) {
+ int packedPixel = argbMappedBufferedImage.getRGB(x, y);
+ int testing;
+ float ftesting;
+ //outColortoFlArray[ALPHA] = (((packedPixel >> 24) & 0xFF) / 255);
+ testing = packedPixel;
+ testing = testing >> 24;
+ testing = testing & 0xFF;
+ ftesting = testing;
+ ftesting = ftesting / 255;
+ outColortoFlArray[ALPHA] = ftesting;
+
+ //outColortoFlArray[RED] = (((packedPixel >> 16) & 0xFF) / 255);
+ testing = packedPixel;
+ testing = testing >> 16;
+ testing = testing & 0xFF;
+ ftesting = testing;
+ ftesting = ftesting / 255;
+ outColortoFlArray[RED] = ftesting;
+
+ //outColortoFlArray[GREEN] = (((packedPixel >> 8) & 0xFF) / 255);
+ testing = packedPixel;
+ testing = testing >> 8;
+ testing = testing & 0xFF;
+ ftesting = testing;
+ ftesting = ftesting / 255;
+ outColortoFlArray[GREEN] = ftesting;
+
+ //outColortoFlArray[BLUE] = ( (packedPixel & 0xFF) / 255);
+ testing = packedPixel;
+ testing = testing & 0xFF;
+ ftesting = testing;
+ ftesting = ftesting / 255;
+ outColortoFlArray[BLUE] = ftesting;
+
+ inRaster.setPixel(x, y, outColortoFlArray);
+ outRaster.setPixel(x, y, clearColortoFlArray);
+ }
+ }
+ // next, we process all bands in order - a "band" being one channel of A,R,G,B.
+ // as each band is processed the outRaster keeps getting "resampled" to apply
+ // the next band properly. all values are considered normalized [0f..1f]
+ for (int band : orderedBands) {
+ paletteColor = cMap[band];
+ cMaptoFlArray = paletteColor.getRGBComponents(new float[4]);// this nullifies translucency
+ if (paletteColor != BLACK_NO_ALPHA) {
+ for (int y = 0; y < h; y++) {
+ for (int x = 0; x < w; x++) {
+ //inBandAsAlpha = inRaster.getSample(x, y, band);
+ inBandAsAlpha = inRaster.getSampleFloat(x, y, band);
+ outColortoFlArray = outRaster.getPixel(x, y, new float[4]);
+ outColortoFlArray[RED] = (outColortoFlArray[RED]
+ * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+ + (cMaptoFlArray[RED] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+ outColortoFlArray[GREEN] = (outColortoFlArray[GREEN]
+ * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+ + (cMaptoFlArray[GREEN] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+ outColortoFlArray[BLUE] = (outColortoFlArray[BLUE]
+ * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+ + (cMaptoFlArray[BLUE] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+
+ outColortoFlArray[ALPHA] = (outColortoFlArray[ALPHA]
+ * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+ + (cMaptoFlArray[ALPHA] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+
+ outRaster.setPixel(x, y, outColortoFlArray);
+ }
+ }
+ }
+ }
+
+ //then we convert n' ship
+ BufferedImage returnBI = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
+ for (int y = 0; y < h; y++) {
+ for (int x = 0; x < w; x++) {
+ outColortoFlArray = outRaster.getPixel(x, y, new float[4]);
+ int packedColor = ((int) (outColortoFlArray[ALPHA] * 255f) << 24)
+ | ((int) (outColortoFlArray[RED] * 255f) << 16)
+ | ((int) (outColortoFlArray[GREEN] * 255f) << 8)
+ | ((int) (outColortoFlArray[BLUE] * 255f));
+ returnBI.setRGB(x, y, packedColor);
+ }
+ }
+
+ return returnBI;
+ }
+
+ public static BufferedImage paletteSwapARGB8(Color[] colorSet, BufferedImage argbMappedBufferedImage) {
+
+ return paletteSwapARGB8(colorSet, null, argbMappedBufferedImage);
+ }
+
+}
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkey.theme b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkey.theme
new file mode 100644
index 000000000..c16f368da
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkey.theme
@@ -0,0 +1,11 @@
+nimrodlf.p1=#77411D
+nimrodlf.p2=#9E5F28
+nimrodlf.p3=#948519
+nimrodlf.s1=#303030
+nimrodlf.s2=#3A3A3A
+nimrodlf.s3=#515151
+nimrodlf.w=#262626
+nimrodlf.b=#E8EAE0
+nimrodlf.menuOpacity=219
+nimrodlf.frameOpacity=180
+nimrodlf.font=DejaVu Sans Condensed-BOLD-12
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyIconFactory.java b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyIconFactory.java
new file mode 100644
index 000000000..4c640851b
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyIconFactory.java
@@ -0,0 +1,153 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import com.nilo.plaf.nimrod.NimRODIconFactory;
+import java.awt.Color;
+import java.awt.Component;
+import java.awt.Graphics;
+import java.awt.Image;
+import java.awt.image.BandedSampleModel;
+import java.awt.image.BufferedImage;
+import java.awt.image.DataBuffer;
+import java.awt.image.DataBufferFloat;
+import java.awt.image.Raster;
+import java.awt.image.WritableRaster;
+import java.io.Serializable;
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
+import javax.swing.plaf.UIResource;
+
+/**
+ * This class provides for overrides on the system Icons from the
+ * NimROD look and feel
+ * @author charles
+ */
+public class DarkMonkeyIconFactory extends NimRODIconFactory{
+ private static Icon treeCollapsedIcon;
+ private static Icon treeExpandedIcon;
+
+ public static Icon getTreeCollapsedIcon(){
+ if(treeCollapsedIcon == null){
+ treeCollapsedIcon = new TreeCollapsedIcon();
+ }
+
+ return treeCollapsedIcon;
+ }
+ public static Icon getTreeExpandedIcon(){
+ if(treeExpandedIcon == null){
+ treeExpandedIcon = new TreeExpandedIcon();
+ }
+
+ return treeExpandedIcon;
+ }
+
+
+ private static class TreeCollapsedIcon implements Icon, UIResource, Serializable{
+ private int w, h;
+ ImageIcon preProcessed;
+ {
+ w = 18;
+ h = 18;
+ preProcessed = null;
+ }
+
+ public TreeCollapsedIcon(){ //maybe THIS is all I need, eh?
+ w = 18;
+ h = 18;
+ preProcessed = null;
+ }
+
+ @Override
+ public void paintIcon(Component c, Graphics g, int x, int y) {
+ if(preProcessed != null){
+ preProcessed.paintIcon(c, g, x, y);
+ return;
+ }
+
+ //process for first time, unless this gets "uninitialized" by
+ // UIResource calls;
+ BufferedImage bi = DMUtils.loadImagefromJar(this, "icons/nehonC2.png");
+ // start the experiments!
+
+ Color[] normColorSet = {null, DarkMonkeyLookAndFeel.getWhite(),
+ null, DarkMonkeyLookAndFeel.getPrimaryControl()};
+ bi = DMUtils.paletteSwapARGB8(normColorSet, bi);
+ // end experiment, back to old code
+ ImageIcon ii = new ImageIcon(bi);
+ Image scaled = ii.getImage();
+ ImageIcon preProcess = new ImageIcon(scaled.getScaledInstance(w, h, Image.SCALE_SMOOTH));
+ preProcess.paintIcon(c, g, x, y);
+ preProcessed = preProcess;
+ }
+
+ @Override
+ public int getIconWidth() {
+ return w;
+ }
+
+ @Override
+ public int getIconHeight() {
+ return h;
+ }
+
+ }
+
+ private static class TreeExpandedIcon implements Icon, UIResource, Serializable{
+ private int w, h;
+ ImageIcon preProcessed;
+ {
+ w = 18;
+ h = 18;
+ preProcessed = null;
+ }
+
+
+ public TreeExpandedIcon(){ //maybe THIS is all I need, eh?
+ w = 18;
+ h = 18;
+ preProcessed = null;
+ }
+
+ @Override
+ public void paintIcon(Component c, Graphics g, int x, int y) {
+ if(preProcessed != null){
+ preProcessed.paintIcon(c, g, x, y);
+ return;
+ }
+
+ //process for first time, unless this gets "uninitialized" by
+ // UIResource calls;
+
+ BufferedImage bi = DMUtils.loadImagefromJar(this, "icons/nehonE2.png");
+ Color[] normColorSet = { DarkMonkeyLookAndFeel.getWhite(),
+ null, DarkMonkeyLookAndFeel.getPrimaryControl()};
+ bi = DMUtils.paletteSwapARGB8(normColorSet, bi);
+
+ ImageIcon ii = new ImageIcon(bi);
+ Image scaled = ii.getImage();
+
+ ImageIcon preProcess = new ImageIcon(scaled.getScaledInstance(w, h, Image.SCALE_DEFAULT));
+
+ preProcess.paintIcon(c, g, x, y);
+ preProcessed = preProcess;
+ }
+
+ @Override
+ public int getIconWidth() {
+ return w;
+ }
+
+ @Override
+ public int getIconHeight() {
+ return h;
+ }
+
+ }
+
+
+
+}
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyLookAndFeel.java b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyLookAndFeel.java
new file mode 100644
index 000000000..a923a911e
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyLookAndFeel.java
@@ -0,0 +1,111 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import com.nilo.plaf.nimrod.NimRODTheme;
+import java.awt.Color;
+import java.awt.Font;
+import java.util.Enumeration;
+import javax.swing.ImageIcon;
+import javax.swing.UIDefaults;
+
+/**
+ * The DarkMonkey look and feel class Extends the Nimrod LAF, which in turn,
+ * extends Metal. The version of Nimrod used is 1.2b obtained from:
+ *
+ * http://nilogonzalez.es/nimrodlf/download-en.html
+ * A copy of the jar and source used for this project is in the ext/ folder.
+ *
+ *
+ * @author Charles Anderson
+ */
+public class DarkMonkeyLookAndFeel extends com.nilo.plaf.nimrod.NimRODLookAndFeel{
+
+ public static final String dmLAFDefault = "DarkMonkey.theme";
+ protected static NimRODTheme nrTheme = new NimRODTheme();
+
+ public DarkMonkeyLookAndFeel(){
+ super();
+ // Todo: replace following code with proper loading
+ // From DarkMonkey.theme
+ NimRODTheme nt = new NimRODTheme();
+
+ nt.setBlack(Color.decode("#E8EAE0"));
+ nt.setWhite(Color.decode("#262626"));
+ nt.setPrimary1(Color.decode("#77411D"));
+ nt.setPrimary2(Color.decode("#9E5F28"));
+ nt.setPrimary3(Color.decode("#948519"));
+ nt.setSecondary1(Color.decode("#303030"));
+ nt.setSecondary2(Color.decode("#3A3A3A"));
+ nt.setSecondary3(Color.decode("#515151"));
+ nt.setFrameOpacity(180);
+ nt.setMenuOpacity(219);
+ nt.setFont(Font.decode("DejaVu Sans Condensed-PLAIN-12"));
+
+ setCurrentTheme(nt);
+
+ }
+
+ /**
+ * This method override, getID() returns the String "DarkMonkey" for
+ * registering this Look And Feel with the UImanager.
+ * @return String "DarkMonkey"
+ */
+ @Override
+ public String getID() {
+ return "DarkMonkey";
+ }
+
+ /**
+ * This method override, getName() returns the String "DarkMonkey" for
+ * its Look and Feel Name. I don't know that this is important, but is
+ * overridden anyway, for completion.
+ * @return String "DarkMonkey"
+ */
+ @Override
+ public String getName() {
+ return "DarkMonkey";
+ }
+
+ /**
+ * This method override, getDescription() returns the String
+ * "Look and Feel DarkMonkey - 2015, based on NimROD 2007" for
+ * instances of future programming that might use it as a tool tip or
+ * small descriptor in their Look and Feel modules.
+ * @return String "Look and Feel DarkMonkey - 2015, based on NimROD 2007"
+ */
+ @Override
+ public String getDescription() {
+ return "Look and Feel DarkMonkey - 2015, based on NimROD 2007";
+ }
+
+
+ @Override
+ protected void initClassDefaults( UIDefaults table) {
+ super.initClassDefaults( table);
+ /*
+ for( Enumeration en = table.keys(); en.hasMoreElements(); ) {
+ System.out.println( "[" + en.nextElement() + "]");
+ }
+ */
+ }
+
+ @Override
+ protected void initComponentDefaults( UIDefaults table) {
+ super.initComponentDefaults( table);
+
+ table.put("Tree.collapsedIcon", DarkMonkeyIconFactory.getTreeCollapsedIcon());
+ table.put("Tree.expandedIcon", DarkMonkeyIconFactory.getTreeExpandedIcon());
+ //
+ /*
+ for( Enumeration en = table.keys(); en.hasMoreElements(); ) {
+ System.out.println( "[" + en.nextElement() + "]");
+ }
+ */
+
+ }
+
+}
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyValidator.java b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyValidator.java
new file mode 100644
index 000000000..cc5ef7c70
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyValidator.java
@@ -0,0 +1,29 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import java.awt.EventQueue;
+import javax.swing.JOptionPane;
+import javax.swing.UIManager;
+import org.openide.modules.OnStart;
+import org.openide.windows.OnShowing;
+
+/**
+ * This is something that would be used once the nbm format is no longer
+ * needed and is absorbed by SDK downloadable.
+ * @author charles
+ */
+@OnStart
+public class DarkMonkeyValidator implements Runnable{
+
+ @Override
+ public void run() {
+
+ //assert EventQueue.isDispatchThread(); // this is for @OnShowing
+ //JOptionPane.showMessageDialog(null,"Hello from the Validator");
+ }
+
+}
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Installer.java b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Installer.java
new file mode 100644
index 000000000..8ceda6a48
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Installer.java
@@ -0,0 +1,40 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import java.awt.Font;
+import java.awt.GraphicsEnvironment;
+import java.io.File;
+import javax.swing.UIManager;
+import org.openide.modules.ModuleInstall;
+
+public class Installer extends ModuleInstall {
+
+ @Override
+ public void restored() {
+ UIManager.installLookAndFeel(new UIManager.LookAndFeelInfo(
+ new DarkMonkeyLookAndFeel().getName(),
+ DarkMonkeyLookAndFeel.class.getName()));
+ // TODO
+
+ String[] fontsToLoad = {
+ "fonts/DejaVuSans.ttf",
+ "fonts/DejaVuSans-Bold.ttf",
+ "fonts/DejaVuSans-Oblique.ttf",
+ "fonts/DejaVuSans-BoldOblique.ttf",
+ "fonts/DejaVuSansCondensed.ttf",
+ "fonts/DejaVuSansCondensed-Bold.ttf",
+ "fonts/DejaVuSansCondensed-Oblique.ttf",
+ "fonts/DejaVuSansCondensed-BoldOblique.ttf",
+ "fonts/DejaVuSansMono.ttf",
+ "fonts/DejaVuSansMono-Bold.ttf",
+ "fonts/DejaVuSansMono-Oblique.ttf",
+ "fonts/DejaVuSansMono-BoldOblique.ttf"
+ };
+ DMUtils.loadFontsFromJar(this, fontsToLoad);
+ }
+
+}
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/JunkSnippet.txt b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/JunkSnippet.txt
new file mode 100644
index 000000000..7bbdbc2a7
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/JunkSnippet.txt
@@ -0,0 +1,144 @@
+ public static void loadFontsFromJar(Object refObj, String relPath) {
+ //first, we grab ahold of what all fonts are in the JRE's system
+ GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
+ String[] fontFamilies = ge.getAvailableFontFamilyNames();
+ //Next we get a listing of all of the fonts in the refObj's jar at relPath
+ ZipFile zipFile = new ZipFile("C:/test.zip");
+ InputStream stream;
+ Enumeration extends ZipEntry> entries = zipFile.entries();
+ try {
+ bi = ImageIO.read(refObj.getClass().getResourceAsStream(fileName));
+ } catch (IOException e) {
+ // File is probably referenced wrong or "mispleled"... lol.
+ e.printStackTrace();
+ }
+
+ while (entries.hasMoreElements()) {
+ ZipEntry entry = entries.nextElement();
+ stream = zipFile.getInputStream(entry);
+ stream.close();
+ }
+
+ ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("A.ttf")));
+
+ }
+
+ /**
+ * Note from Charles: DO NOT USE - Retain it though :) this method correctly
+ * does get the path... of Netbeans.. lol... ... Todo: adjust this to work
+ * with concepts from the LoadImagefromJar... ... and we can make it work
+ * for custom defined themes dynamically in conjunction with the
+ * functionality available from Nilo's NimROD base. END NOTE...
+ *
+ * @param relativePath
+ * @return
+ * @throws NoSuchFileException
+ */
+ public static String relpath(String relativePath) {
+ //TODO fix the following statement and we can start having dynamic LaF adjustment - Charles
+ final File f = new File(DMUtils.class.getProtectionDomain().getCodeSource().getLocation().getPath());
+ //END TODO - Charles
+ String returnString;
+ int i;
+ returnString = f.getPath();
+ i = returnString.indexOf("org-jme3-netbeans"); // This would have to be adjusted as well - Charles
+ returnString = returnString.substring(0, i);
+ returnString = returnString.replace(File.separatorChar, '/') + relativePath;
+ File check = new File(returnString);
+
+ return returnString;
+
+ }
+
+This next bit is from the AnnotationType overrides in the layer.xml.....
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/README.txt b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/README.txt
new file mode 100644
index 000000000..109c25481
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/README.txt
@@ -0,0 +1,42 @@
+- Note from Charles -
+Ok, I think I have everything covered for community involvement:
+If you contribute make sure to toss your name into the AUTHORS.txt file
+for the proper directory. Make sure to toss in commenting and supply JavaDoc
+for Methods / Classes. Otherwise, have fun with it!
+
+Structure:
+-layer.xml contains the FAC side of this project.
+-DarkMonkeyLookAndFeel contains the LAF side of this project.
+-Installer is responsible for making sure LAF side and unregistered fonts are
+ available for each instance of netbeans.
+-DMUtils contains resource/file methods for base IO or resource transformations
+-DarkMonkeyValidator is a placeholder launchpoint snippet for conversion from
+ nbm format to a form that would integrate with an SDK downloadable build
+ (it is unnecessary as-is. Would replace Installer, functionally)
+-DarkMonkey.theme is the desired way to use nimrodlf (unimplemented at current time)
+-DarkMonkeyIconFactory produces images/icons for the small/fixed size level
+ -Tree.expandedIcon is overridden
+ -Tree.collapsedIcon is overridden
+ - more can be added
+-Bundle.properties contains one of the cooler module description pages, ever*.
+ -* COOLEST. DESCRIPTION. EVER. (I'm cereal! / lol! /omg!)
+
+Directory Structure:
+org.jme3.netbeans.plaf.darkmonkey is considered root for the relative path calls
+that you will see in code. *Especially* if DMUtils is involved.
+ -ext/ or external, currently contains nimrodlf.jar and nimrodlf_src.zip
+ -fac/ or FontsColors, contains the FontsColors.xml files for layer.xml to
+ place into netbean's xmlfilesytem.
+ -fac/AnnotationTypes/ contains the Annotation.xml files for layer.xml to
+ place into netbean's xmlfilesytem. *Unimplemented* Only if the sidebar
+ icons for breakpoints and such should be replaced.
+ -fac/AnnotationTypes/icons *Unimplemented* *Does not exist yet* see above.
+ -fonts/ *unimplented* contains the physical .ttf fonts used by the LAF and FAC sides.
+ -icons/ contains image resources for LAF side.
+
+
+Current Todo List:
+-fix bug in src for nimrodlf.jar rebuild in ext/
+ - Bug has to do with GridBagLayout and other such stuff where preferredSize
+ is derived.
+-add font check/load code for fonts/. see JunkSnippet.txt for some proto work.
\ No newline at end of file
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/.nbattrs b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/.nbattrs
new file mode 100644
index 000000000..7ecdd8f3d
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/.nbattrs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint.xml
new file mode 100644
index 000000000..ab5cdb3a5
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_broken.xml
new file mode 100644
index 000000000..0c910da14
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_broken.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_stroke.xml
new file mode 100644
index 000000000..b7f6e535f
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CallSite.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CallSite.xml
new file mode 100644
index 000000000..97f28c4ed
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CallSite.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint.xml
new file mode 100644
index 000000000..9f237ae65
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint_stroke.xml
new file mode 100644
index 000000000..d6d6f8e91
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint.xml
new file mode 100644
index 000000000..8642294c0
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_broken.xml
new file mode 100644
index 000000000..19a2e232e
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_broken.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_stroke.xml
new file mode 100644
index 000000000..eb206c4d3
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpression.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpression.xml
new file mode 100644
index 000000000..fdec15548
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpression.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine.xml
new file mode 100644
index 000000000..686a5e530
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_BP.xml
new file mode 100644
index 000000000..30d316146
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_BP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_CBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_CBP.xml
new file mode 100644
index 000000000..f0595e41a
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_CBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DBP.xml
new file mode 100644
index 000000000..8b1342b71
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DCBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DCBP.xml
new file mode 100644
index 000000000..5a11a7c76
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DCBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC.xml
new file mode 100644
index 000000000..93e5ef58f
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2.xml
new file mode 100644
index 000000000..ece9b3616
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2LinePart.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2LinePart.xml
new file mode 100644
index 000000000..99dd6d4aa
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2LinePart.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_BP.xml
new file mode 100644
index 000000000..b3ed82ba3
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_BP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_DBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_DBP.xml
new file mode 100644
index 000000000..30c6f72d6
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_DBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPCLinePart.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPCLinePart.xml
new file mode 100644
index 000000000..9b8feebab
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPCLinePart.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint.xml
new file mode 100644
index 000000000..75294be39
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint_stroke.xml
new file mode 100644
index 000000000..9ba03221a
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint.xml
new file mode 100644
index 000000000..8d71638fa
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint_stroke.xml
new file mode 100644
index 000000000..d858e4c28
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint.xml
new file mode 100644
index 000000000..ce7ae7b9a
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint_stroke.xml
new file mode 100644
index 000000000..d87175748
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint.xml
new file mode 100644
index 000000000..730360695
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint_stroke.xml
new file mode 100644
index 000000000..9df689cdf
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint.xml
new file mode 100644
index 000000000..993af856e
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint_stroke.xml
new file mode 100644
index 000000000..1d6b5f09b
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint.xml
new file mode 100644
index 000000000..1c816c6c6
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint_stroke.xml
new file mode 100644
index 000000000..a30520f2d
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint.xml
new file mode 100644
index 000000000..6bc43a6e4
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint_stroke.xml
new file mode 100644
index 000000000..f235a9a32
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint_stroke.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread.xml
new file mode 100644
index 000000000..8b476a25d
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP.xml
new file mode 100644
index 000000000..b37c17ca2
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP_broken.xml
new file mode 100644
index 000000000..8477ea95e
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP_broken.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_DBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_DBP.xml
new file mode 100644
index 000000000..b3633a32a
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_DBP.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC.xml
new file mode 100644
index 000000000..b4ecab2ae
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC_BP.xml
new file mode 100644
index 000000000..ea4733484
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC_BP.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads.xml
new file mode 100644
index 000000000..fbc91baee
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP.xml
new file mode 100644
index 000000000..939a55a8c
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP_broken.xml
new file mode 100644
index 000000000..417d2f742
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP_broken.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_DBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_DBP.xml
new file mode 100644
index 000000000..5fce8a876
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_DBP.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_PC_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_PC_BP.xml
new file mode 100644
index 000000000..cedc279dd
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_PC_BP.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP.xml
new file mode 100644
index 000000000..ce0a84fcf
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_broken.xml
new file mode 100644
index 000000000..bc39dc5f4
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_broken.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_stroke.xml
new file mode 100644
index 000000000..97b4a7f80
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_stroke.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP.xml
new file mode 100644
index 000000000..2e03f914c
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_broken.xml
new file mode 100644
index 000000000..9578d867a
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_broken.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_stroke.xml
new file mode 100644
index 000000000..6141bc1bd
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_stroke.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP.xml
new file mode 100644
index 000000000..76951fef4
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP_stroke.xml
new file mode 100644
index 000000000..8b32f784c
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP_stroke.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP.xml
new file mode 100644
index 000000000..a768c78e9
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP_stroke.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP_stroke.xml
new file mode 100644
index 000000000..1cc067b05
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP_stroke.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP.xml
new file mode 100644
index 000000000..118f47060
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP_broken.xml
new file mode 100644
index 000000000..8d9de2b91
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP_broken.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP.xml
new file mode 100644
index 000000000..7554b1a7f
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP_broken.xml
new file mode 100644
index 000000000..7e728b15c
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP_broken.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_DBPCBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_DBPCBP.xml
new file mode 100644
index 000000000..92eaded02
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_DBPCBP.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/README.txt b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/README.txt
new file mode 100644
index 000000000..8834bd0b0
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/README.txt
@@ -0,0 +1,11 @@
+- Note from Charles -
+Yeah, these are the full xml definitions for the
+annotations types. I've retained them from Nehon's
+conf.zip file, but these aren't added to the layer.xml.
+
+Yet...
+
+-Only if we want to override the various icons, n stuff.
+or
+-if these actually override the colors specified in
+the annotations fonts/colors.
\ No newline at end of file
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/bookmark.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/bookmark.xml
new file mode 100644
index 000000000..1f03f9839
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/bookmark.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-has-implementations-combined.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-has-implementations-combined.xml
new file mode 100644
index 000000000..83e049c8f
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-has-implementations-combined.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-is-overridden-combined.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-is-overridden-combined.xml
new file mode 100644
index 000000000..0c254dd51
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-is-overridden-combined.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP.xml
new file mode 100644
index 000000000..45914e713
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP_broken.xml
new file mode 100644
index 000000000..d99e90ee8
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP_broken.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP.xml
new file mode 100644
index 000000000..1c284b712
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP_broken.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP_broken.xml
new file mode 100644
index 000000000..b759921be
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP_broken.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_DBPCBP.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_DBPCBP.xml
new file mode 100644
index 000000000..2e3beb577
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_DBPCBP.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-has_implementations.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-has_implementations.xml
new file mode 100644
index 000000000..468c18fc3
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-has_implementations.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-implements.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-implements.xml
new file mode 100644
index 000000000..7fcb1b188
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-implements.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-is_overridden.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-is_overridden.xml
new file mode 100644
index 000000000..655bcfb13
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-is_overridden.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-overrides.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-overrides.xml
new file mode 100644
index 000000000..d028fde30
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-overrides.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-git-Annotation.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-git-Annotation.xml
new file mode 100644
index 000000000..0e34aca67
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-git-Annotation.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-subversion-Annotation.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-subversion-Annotation.xml
new file mode 100644
index 000000000..5d71f4dc5
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-subversion-Annotation.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-versioning-annotate-Annotation.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-versioning-annotate-Annotation.xml
new file mode 100644
index 000000000..e76379ae7
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-versioning-annotate-Annotation.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-xml-error.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-xml-error.xml
new file mode 100644
index 000000000..3021fd1d3
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-xml-error.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err.xml
new file mode 100644
index 000000000..55ac88c48
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err_fixable.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err_fixable.xml
new file mode 100644
index 000000000..862814346
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err_fixable.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint.xml
new file mode 100644
index 000000000..0220cfd4b
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint_fixable.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint_fixable.xml
new file mode 100644
index 000000000..c76fec170
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint_fixable.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo.xml
new file mode 100644
index 000000000..b37f74d96
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo_fixable.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo_fixable.xml
new file mode 100644
index 000000000..58ba23cd7
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo_fixable.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier.xml
new file mode 100644
index 000000000..4a8f56103
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier_fixable.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier_fixable.xml
new file mode 100644
index 000000000..8601c8da9
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier_fixable.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn.xml
new file mode 100644
index 000000000..16719bbd2
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn_fixable.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn_fixable.xml
new file mode 100644
index 000000000..3ff4011bc
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn_fixable.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/override-is-overridden-combined.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/override-is-overridden-combined.xml
new file mode 100644
index 000000000..9d50207d5
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/override-is-overridden-combined.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-annotation.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-annotation.xml
new file mode 100644
index 000000000..5024f9e69
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-annotation.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-highlight.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-highlight.xml
new file mode 100644
index 000000000..5800fe464
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-highlight.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-token.xml
new file mode 100644
index 000000000..01a7f0cac
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-Editor-token.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-application-xml-dtd-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-application-xml-dtd-token.xml
new file mode 100644
index 000000000..1b8368e1a
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-application-xml-dtd-token.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-css-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-css-token.xml
new file mode 100644
index 000000000..651489eb2
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-css-token.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-html-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-html-token.xml
new file mode 100644
index 000000000..e1b09178a
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-html-token.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-javascript-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-javascript-token.xml
new file mode 100644
index 000000000..f318f02cd
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-javascript-token.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-plain-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-plain-token.xml
new file mode 100644
index 000000000..2151022de
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-plain-token.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-diff-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-diff-token.xml
new file mode 100644
index 000000000..3078cef90
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-diff-token.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-glsl-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-glsl-token.xml
new file mode 100644
index 000000000..2b69657b7
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-glsl-token.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-groovy-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-groovy-token.xml
new file mode 100644
index 000000000..f90545ccb
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-groovy-token.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-gsp-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-gsp-token.xml
new file mode 100644
index 000000000..d0866faab
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-gsp-token.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-java-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-java-token.xml
new file mode 100644
index 000000000..3ee9d08c9
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-java-token.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-json-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-json-token.xml
new file mode 100644
index 000000000..a37fd1237
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-json-token.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-properties-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-properties-token.xml
new file mode 100644
index 000000000..20704ac25
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-properties-token.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-yaml-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-yaml-token.xml
new file mode 100644
index 000000000..7064a1f0e
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-x-yaml-token.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xhtml-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xhtml-token.xml
new file mode 100644
index 000000000..55db420cc
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xhtml-token.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xml-external-parsed-entity-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xml-external-parsed-entity-token.xml
new file mode 100644
index 000000000..5d81a5eaa
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xml-external-parsed-entity-token.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xml-token.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xml-token.xml
new file mode 100644
index 000000000..5d81a5eaa
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/DarkMonkeyFAC-text-xml-token.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/EditorFontsColors-1_1dtd.txt b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/EditorFontsColors-1_1dtd.txt
new file mode 100644
index 000000000..f456f9eff
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/EditorFontsColors-1_1dtd.txt
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/README.txt b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/README.txt
new file mode 100644
index 000000000..6601e78fa
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/README.txt
@@ -0,0 +1,36 @@
+- Note From Charles -
+This "Directory" org.jme3.netbeans.plaf.darkmonkay.fac is similarly structured
+to the way netbeans handles its Fonts and Colors internally.
+
+It is not really how Netbeans stores it. I have removed "/FontsColors/ThemeName"
+from all directories... and the fac can be considered rooted at /Editor
+
+For the actual registration of all these colors... see the layer.xml
+file at org.jme3.netbeans.plaf.darkmonkey
+
+That said:
+-changing the values in the .xml files *will* affect the color values of the
+"Dark Monkey" FAC default profile.
+
+and remember, the Fonts and Colors profile "Dark Monkey" side
+of this module is only for the Editor module of Netbeans. Don't confuse this
+with the Look and Feel "DarkMonkey" side. :)
+
+Together, they make the theme for DarkMonkey in Netbeans.
+
+Onwards!
+Tips for learners:
+- The syntax for these FAC .xml files is in EditorFontsColor-1_1dtd.txt
+ I've included the dtd as a txt so folks have a handy reference for knowing
+ what all options they have for including into the tags.
+- Notice that the file names kind of look like the file folder structure of
+ one of those exported profile .zip files. Roll with that naming convention
+ if you notice the pattern. The last word is the same as the attr assigned
+ to the file in the layer.xml file... or the .nbattr file...
+- It's all layered like css, so the more specific you get... the more values
+ that have to be overwritten when the user customizes.
+- If in doubt, you can always refer to the Netbeans/Default code to see what
+ all "names" need to be covered for completion. (You can look at the
+ from layer.xml and see how the various FAC .xml files
+ work their way through to support the system.)
+- There is a video on the DarkMonkey Dev Blog over at the jMonkeyEngine Forums
\ No newline at end of file
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/AUTHORS b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/AUTHORS
new file mode 100644
index 000000000..94df1e390
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/AUTHORS
@@ -0,0 +1,54 @@
+abysta at yandex.ru
+Adrian Schroeter
+Aleksey Chalabyan
+Andrey Valentinovich Panov
+Ben Laenen
+Besarion Gugushvili
+Bhikkhu Pesala
+Clayborne Arevalo
+Dafydd Harries
+Danilo Segan
+Davide Viti
+David Jez
+David Lawrence Ramsey
+Denis Jacquerye
+Dwayne Bailey
+Eugeniy Meshcheryakov
+Gee Fung Sit
+Heikki Lindroos
+James Cloos
+James Crippen
+John Karp
+Keenan Pepper
+Lars Naesbye Christensen
+Lior Halphon
+MaEr
+Mashrab Kuvatov
+Max Berger
+Mederic Boquien
+Michael Everson
+MihailJP
+Misu Moldovan
+Nguyen Thai Ngoc Duy
+Nicolas Mailhot
+Norayr Chilingarian
+Ognyan Kulev
+Ondrej Koala Vacha
+Peter Cernak
+Remy Oudompheng
+Roozbeh Pournader
+Rouben Hakobian
+Sahak Petrosyan
+Sander Vesik
+Stepan Roh
+Stephen Hartke
+Steve Tinney
+Tavmjong Bah
+Thomas Henlich
+Tim May
+Valentin Stoykov
+Vasek Stodulka
+Wesley Transue
+Yoshiki Ohshima
+
+$Id: AUTHORS 2495 2011-11-14 22:56:26Z noct_dreamer $
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-Bold.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-Bold.ttf
new file mode 100644
index 000000000..08695f23a
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-Bold.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-BoldOblique.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-BoldOblique.ttf
new file mode 100644
index 000000000..7e3bcc105
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-BoldOblique.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-Oblique.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-Oblique.ttf
new file mode 100644
index 000000000..e33ab144d
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans-Oblique.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans.ttf
new file mode 100644
index 000000000..9d40c3256
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSans.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-Bold.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-Bold.ttf
new file mode 100644
index 000000000..4c40003d4
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-Bold.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-BoldOblique.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-BoldOblique.ttf
new file mode 100644
index 000000000..24b611b18
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-BoldOblique.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-Oblique.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-Oblique.ttf
new file mode 100644
index 000000000..1e0526f9a
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed-Oblique.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed.ttf
new file mode 100644
index 000000000..7f168d13c
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansCondensed.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-Bold.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-Bold.ttf
new file mode 100644
index 000000000..9c716794f
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-Bold.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-BoldOblique.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-BoldOblique.ttf
new file mode 100644
index 000000000..d6536a5cc
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-BoldOblique.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-Oblique.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-Oblique.ttf
new file mode 100644
index 000000000..e1af34130
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono-Oblique.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono.ttf b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono.ttf
new file mode 100644
index 000000000..8b7bb2a4e
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/DejaVuSansMono.ttf differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/LICENSE b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/LICENSE
new file mode 100644
index 000000000..254e2cc42
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/LICENSE
@@ -0,0 +1,99 @@
+Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
+Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below)
+
+Bitstream Vera Fonts Copyright
+------------------------------
+
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
+a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of the fonts accompanying this license ("Fonts") and associated
+documentation files (the "Font Software"), to reproduce and distribute the
+Font Software, including without limitation the rights to use, copy, merge,
+publish, distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to the
+following conditions:
+
+The above copyright and trademark notices and this permission notice shall
+be included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular
+the designs of glyphs or characters in the Fonts may be modified and
+additional glyphs or characters may be added to the Fonts, only if the fonts
+are renamed to names not containing either the words "Bitstream" or the word
+"Vera".
+
+This License becomes null and void to the extent applicable to Fonts or Font
+Software that has been modified and is distributed under the "Bitstream
+Vera" names.
+
+The Font Software may be sold as part of a larger software package but no
+copy of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
+FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
+ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
+FONT SOFTWARE.
+
+Except as contained in this notice, the names of Gnome, the Gnome
+Foundation, and Bitstream Inc., shall not be used in advertising or
+otherwise to promote the sale, use or other dealings in this Font Software
+without prior written authorization from the Gnome Foundation or Bitstream
+Inc., respectively. For further information, contact: fonts at gnome dot
+org.
+
+Arev Fonts Copyright
+------------------------------
+
+Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the fonts accompanying this license ("Fonts") and
+associated documentation files (the "Font Software"), to reproduce
+and distribute the modifications to the Bitstream Vera Font Software,
+including without limitation the rights to use, copy, merge, publish,
+distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright and trademark notices and this permission notice
+shall be included in all copies of one or more of the Font Software
+typefaces.
+
+The Font Software may be modified, altered, or added to, and in
+particular the designs of glyphs or characters in the Fonts may be
+modified and additional glyphs or characters may be added to the
+Fonts, only if the fonts are renamed to names not containing either
+the words "Tavmjong Bah" or the word "Arev".
+
+This License becomes null and void to the extent applicable to Fonts
+or Font Software that has been modified and is distributed under the
+"Tavmjong Bah Arev" names.
+
+The Font Software may be sold as part of a larger software package but
+no copy of one or more of the Font Software typefaces may be sold by
+itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
+TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the name of Tavmjong Bah shall not
+be used in advertising or otherwise to promote the sale, use or other
+dealings in this Font Software without prior written authorization
+from Tavmjong Bah. For further information, contact: tavmjong @ free
+. fr.
+
+$Id: LICENSE 2133 2007-11-28 02:46:28Z lechimp $
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/README b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/README
new file mode 100644
index 000000000..12e9e977c
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fonts/README
@@ -0,0 +1,77 @@
+-Note from Charles-
+Though we are not extending anything and only using a part of their original
+work, I am passing along their readme, authors, and License for proper
+accreditation as that we are using:
+DejaVu Sans Mono
+DejaVu Sans Mono Bold
+DejaVu Sans Mono Bold Oblique
+DejaVu Sans Mono Oblique
+DejaVu Sans
+DejaVu Sans Bold
+DejaVu Sans Bold Oblique
+DejaVu Sans Oblique
+from their wonderful font family
+
+Acquire their full Latest Version at:
+http://dejavu-fonts.org
+-End Note-
+
+DejaVu fonts 2.34 (c)2004-2013 DejaVu fonts team
+------------------------------------------------
+
+The DejaVu fonts are a font family based on the Bitstream Vera Fonts
+(http://gnome.org/fonts/). Its purpose is to provide a wider range of
+characters (see status.txt for more information) while maintaining the
+original look and feel.
+
+DejaVu fonts are based on Bitstream Vera fonts version 1.10.
+
+Available fonts (Sans = sans serif, Mono = monospaced):
+
+DejaVu Sans Mono
+DejaVu Sans Mono Bold
+DejaVu Sans Mono Bold Oblique
+DejaVu Sans Mono Oblique
+DejaVu Sans
+DejaVu Sans Bold
+DejaVu Sans Bold Oblique
+DejaVu Sans Oblique
+DejaVu Sans ExtraLight (experimental)
+DejaVu Serif
+DejaVu Serif Bold
+DejaVu Serif Bold Italic (experimental)
+DejaVu Serif Italic (experimental)
+DejaVu Sans Condensed (experimental)
+DejaVu Sans Condensed Bold (experimental)
+DejaVu Sans Condensed Bold Oblique (experimental)
+DejaVu Sans Condensed Oblique (experimental)
+DejaVu Serif Condensed (experimental)
+DejaVu Serif Condensed Bold (experimental)
+DejaVu Serif Condensed Bold Italic (experimental)
+DejaVu Serif Condensed Italic (experimental)
+
+All fonts are also available as derivative called DejaVu LGC with support
+only for Latin, Greek and Cyrillic scripts.
+
+For license information see LICENSE. What's new is described in NEWS. Known
+bugs are in BUGS. All authors are mentioned in AUTHORS.
+
+Fonts are published in source form as SFD files (Spline Font Database from
+FontForge - http://fontforge.sf.net/) and in compiled form as TTF files
+(TrueType fonts).
+
+For more information go to http://dejavu.sourceforge.net/.
+
+Characters from Arev fonts, Copyright (c) 2006 by Tavmjong Bah:
+---------------------------
+U+01BA, U+01BF, U+01F7, U+021C-U+021D, U+0220, U+0222-U+0223,
+U+02B9, U+02BA, U+02BD, U+02C2-U+02C5, U+02d4-U+02D5,
+U+02D7, U+02EC-U+02EE, U+0346-U+034E, U+0360, U+0362,
+U+03E2-03EF, U+0460-0463, U+0466-U+0486, U+0488-U+0489, U+04A8-U+04A9,
+U+0500-U+050F, U+2055-205E, U+20B0, U+20B2-U+20B3, U+2102, U+210D, U+210F,
+U+2111, U+2113, U+2115, U+2118-U+211A, U+211C-U+211D, U+2124, U+2135,
+U+213C-U+2140, U+2295-U+2298, U+2308-U+230B, U+26A2-U+26B1, U+2701-U+2704,
+U+2706-U+2709, U+270C-U+274B, U+2758-U+275A, U+2761-U+2775, U+2780-U+2794,
+U+2798-U+27AF, U+27B1-U+27BE, U+FB05-U+FB06
+
+$Id: README 2535 2013-08-25 15:21:17Z moyogo $
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/icons/nehonC2.png b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/icons/nehonC2.png
new file mode 100644
index 000000000..4c96a2bfe
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/icons/nehonC2.png differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/icons/nehonE2.png b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/icons/nehonE2.png
new file mode 100644
index 000000000..3160f134c
Binary files /dev/null and b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/icons/nehonE2.png differ
diff --git a/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/layer.xml b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/layer.xml
new file mode 100644
index 000000000..3c84a4094
--- /dev/null
+++ b/sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/layer.xml
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/nbproject/project.properties b/sdk/nbproject/project.properties
index d7206b308..763f07fdc 100644
--- a/sdk/nbproject/project.properties
+++ b/sdk/nbproject/project.properties
@@ -10,6 +10,7 @@ app.icon.icns=jmonkeyplatform.icns
app.version=3.1-snapshot-github
#version number used for plugins, only 3 numbers (e.g. 3.1.3)
plugins.version=3.1.0
+nbm.revision=0
#command line args
run.args.extra=-J-Xmx512m -J-XX\:PermSize\=128m -J-XX\:MaxDirectMemorySize\=2048m -J-Dsun.zip.disableMemoryMapping\=true -J-Dapple.awt.graphics.UseQuartz\=true -J-Dsun.java2d.noddraw\=true
auxiliary.org-netbeans-modules-apisupport-installer.license-file=license-jme.txt
@@ -50,7 +51,8 @@ modules=\
${project.com.jme3.gde.angelfont}:\
${project.com.jme3.gde.android}:\
${project.com.jme3.gde.nmgen}:\
- ${project.com.jme3.gde.docs}
+ ${project.com.jme3.gde.docs}:\
+ ${project.org.jme3.netbeans.plaf.darkmonkey}
project.com.jme3.gde.android=jme3-android
project.com.jme3.gde.angelfont=jme3-angelfont
project.com.jme3.gde.blender=jme3-blender
@@ -84,3 +86,4 @@ project.com.jme3.gde.textureeditor=jme3-texture-editor
project.com.jme3.gde.vehiclecreator=jme3-vehicle-creator
project.com.jme3.gde.wavefront=jme3-wavefront
project.com.jme3.gde.welcome=jme3-welcome-screen
+project.org.jme3.netbeans.plaf.darkmonkey=jme3-dark-laf
diff --git a/version.gradle b/version.gradle
index 4aa9c1af8..a02f1d358 100644
--- a/version.gradle
+++ b/version.gradle
@@ -5,25 +5,25 @@
Nightly Build Snapshot
* Full Version: 3.1.0-5124
* POM Version: 3.1.0-SNAPSHOT
- * NBM Version: 3.1.0.5124
+ * NBM Revision: 5124
* NBM UC Suffix: nightly/3.1/plugins
Nightly Build Snapshot (PBRIsComing branch)
* Full Version: 3.1.0-PBRIsComing-5124
* POM Version: 3.1.0-PBRIsComing-SNAPSHOT
- * NBM Version: 3.1.0.5124
+ * NBM Revision: 5124
* NBM UC Suffix: PBRIsComing-nightly/3.1/plugins
Alpha1 Release
* Full Version: 3.1.0-alpha1
* POM Version: 3.1.0-alpha1
- * NBM Version: 3.1.0.0
- * NBM UC Suffix: alpha1/3.1/plugins
+ * NBM Revision: 1
+ * NBM UC Suffix: stable/3.1/plugins
Final Release
* Full Version: 3.1.0
* POM Version: 3.1.0
- * NBM Version: 3.1.0.0
+ * NBM Revision: 5
* NBM UC Suffix: stable/3.1/plugins
*/
@@ -41,6 +41,7 @@ buildscript {
ext {
jmeRevision = 0
+ jmeNbmRevision = 0
jmeGitHash = ""
jmeGitTag = ""
jmeShortGitHash = ""
@@ -48,7 +49,6 @@ ext {
jmeBranchName = "unknown"
jmeFullVersion = "${jmeVersion}-UNKNOWN"
jmePomVersion = "unknown"
- jmeNbmVersion = "0.0.0.0"
jmeNbmUcSuffix = "unknown"
}
@@ -64,7 +64,6 @@ task configureVersionInfo {
jmeFullVersion = "${jmeVersion}"
jmePomVersion = jmeVersion
- jmeNbmVersion = jmeVersion
if (jmeBranchName != "master") {
jmeFullVersion += "-${jmeBranchName}"
@@ -86,18 +85,18 @@ task configureVersionInfo {
if (jmeVersionTag == "SNAPSHOT") {
jmeFullVersion += "-${jmeRevision}"
jmePomVersion += "-SNAPSHOT"
- jmeNbmVersion += ".${jmeRevision}"
+ jmeNbmRevision = jmeRevision
} else if (jmeVersionTag == "") {
- jmeNbmVersion += ".0"
+ jmeNbmRevision = jmeVersionTagID
} else {
jmeFullVersion += "-${jmeVersionTag}"
jmePomVersion += "-${jmeVersionTag}"
- jmeNbmVersion += ".0"
+ jmeNbmRevision = jmeVersionTagID
}
logger.warn("Full Version: ${jmeFullVersion}")
logger.warn("POM Version: ${jmePomVersion}")
- logger.warn("NBM Version: ${jmeNbmVersion}")
+ logger.warn("NBM Revision: ${jmeNbmRevision}")
logger.warn("NBM UC Suffix: ${jmeNbmUcSuffix}")
} catch (ex) {
// Failed to get repo info