package fr.free.cdmrail;

import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;

public interface GlobalVar {
	// Version de CDM-Rail
	public final static String CDM_VERSION = "V26";
	
	// Liste des écrans disponibles
	// On ne tient compte que de deux écrans au maximum
	static GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment();
	static GraphicsDevice[] gDevices = gEnv.getScreenDevices();
	public final static GraphicsDevice SCREEN_PRIMARY = gDevices[0];
	public final static GraphicsDevice SCREEN_SECONDARY = gDevices.length > 0 ? gDevices[1] : gDevices[0];
	// Les deux confighurations graphiques
	GraphicsConfiguration SCREEN_PRIMARY_CONF = SCREEN_PRIMARY.getDefaultConfiguration();
	GraphicsConfiguration SCREEN_SECONDARY_CONF = SCREEN_SECONDARY.getDefaultConfiguration();
	// Pour utiliser le second écran
	public static boolean useScreenSecondary = false;
	
//	public final static Dimension SCREEN_SIZE = Toolkit.getDefaultToolkit().getScreenSize();
//	public final static Dimension SCREEN_SIZE = gDevices[0].getScreenSize();
	
	/*
	 * Les types de fenêtres utilisées
	 */
	public final static String WIN_MAIN = "MAIN"; // Fenêtre principale
	
	public short GetScreenHeight();
	}
}
