package org.atriaSoft.gale; import org.atriaSoft.gale.context.Context; //import org.atriaSoft.gale.context.JOGL.ContextJOGL; import org.atriaSoft.gale.context.LWJG_AWT.ContextLWJGL_AWT; //import org.atriaSoft.gale.context.LWJGL.ContextLWJGL; public class Gale { /** * @brief This is the only one things the User might done in his main(); * @note To answare you before you ask the question, this is really simple: * Due to the fect that the current system is multiple-platform, you "main" * Does not exist in the android platform, then gale call other start * and stop function, to permit to have only one code * @note The main can not be in the gale, due to the fact thet is an librairy * @param[in] _application just created instance of the applicationo * @param[in] _argc Standard argc * @param[in] _argv Standard argv * @return normal error int for the application error management */ public static int run(Application application, String arg[]) { //etk::init(_argc, _argv); Context context = null; String request = ""; //context = ContextLWJGL.create(application, arg); //context = ContextJOGL.create(application, arg); context = ContextLWJGL_AWT.create(application, arg); if (context == null) { Log.error("Can not allocate the interface of the GUI ..."); return -1; } return context.run(); } /** * @brief get GALE version * @return The string that describe gale version */ public static String getVersion() { return "J-0.5"; } public static Context getContext() { // TODO Auto-generated method stub return Context.getContext(); } }