final int yPosStartDrowdown = p5GuiYOffset+36;
cp5.getWindow().setPositionOfTabs(GENERIC_X_OFS, this.getHeight()-20);
//there a default tab which is present all the time. rename this tab
Tab generatorTab = cp5.getTab("default"); //$NON-NLS-1$
allTabs.add(generatorTab);
generatorTab.setLabel(messages.getString("GeneratorGui.TAB_GENERATOR_EFFECT")); //$NON-NLS-1$
Tab outputTab = cp5.addTab(messages.getString("GeneratorGui.TAB_SINGLE_OUTPUT_MAPPING")); //$NON-NLS-1$
allTabs.add(outputTab);
Tab allOutputTab = null;
//add all output mapping only if multiple output panels exist
if (nrOfVisuals>2) {
allOutputTab = cp5.addTab(messages.getString("GeneratorGui.TAB_ALL_OUTPUT_MAPPING")); //$NON-NLS-1$
allOutputTab.setColorForeground(0xffff0000);
allTabs.add(allOutputTab);
}
Tab randomTab = cp5.addTab(messages.getString("GeneratorGui.TAB_RANDOMIZE")); //$NON-NLS-1$
allTabs.add(randomTab);
Tab presetTab = cp5.addTab(messages.getString("GeneratorGui.TAB_PRESETS")); //$NON-NLS-1$
allTabs.add(presetTab);
Tab infoTab = cp5.addTab(messages.getString("GeneratorGui.TAB_INFO")); //$NON-NLS-1$
allTabs.add(infoTab);
Tab helpTab = cp5.addTab(messages.getString("GeneratorGui.TAB_HELP")); //$NON-NLS-1$
allTabs.add(helpTab);
generatorTab.setColorForeground(0xffff0000);
outputTab.setColorForeground(0xffff0000);
randomTab.setColorForeground(0xffff0000);
presetTab.setColorForeground(0xffff0000);
helpTab.setColorForeground(0xffff0000);
generatorTab.bringToFront();
//-------------
//Generic Options