package org.smartly.application.desktopgap.impl.app; import org.smartly.application.desktopgap.impl.app.applications.events.FrameDragEvent; import org.smartly.application.desktopgap.impl.app.applications.events.FrameResizeEvent; import org.smartly.application.desktopgap.impl.app.applications.events.FrameScrollEvent; import org.smartly.commons.util.StringUtils; /** * */ public interface IDesktopConstants { public static final String VERSION = "0.2.1"; public static final String ARG_INSTALL = "install"; // install run argument (remove source) public static final String ID = "_id"; public static final String LANG_BASE = "base"; public static final String OBJECT_TYPE = "object_type"; public static final String OBJECT_TYPE_MANIFEST = "manifest"; public static final String APP_DATA = "app_data"; // used in registry //-- system apps --// public static final String SYS_APP_HOME = "system_home"; public static final String[] SYS_APPS = new String[]{ SYS_APP_HOME }; //-- paths --// public static final String AUTORUN_DIR = "./app_autorun"; // auto-run folder public static final String INSTALLED_DIR = "./app_installed"; // STORE program files public static final String STORE_DIR = "store"; // STORE program files public static final String SYSTEM_DIR = "system"; // SYSTEM program files public static final String INSTALLED_STORE_DIR = StringUtils.concatArgsEx("/", INSTALLED_DIR, STORE_DIR); // STORE program files public static final String INSTALLED_SYSTEM_DIR = StringUtils.concatArgsEx("/", INSTALLED_DIR, SYSTEM_DIR); // SYSTEM program files public static final String INSTALL_DIR = "./app_install"; // install app and run public static final String TEMP_DIR = "./app_tmp"; public static final String APP_EXT = ".dga"; public static final String FILE_MANIFEST = "manifest.json"; public static final String FILE_REGISTRY = "registry.json"; public static final String PAGE_FRAME = "frame.html"; //-- frame types --// public static final String FRAME_STANDARD = "standard"; public static final String FRAME_TOOL = "tool"; //-- button names --// public static final String BTN_FULLSCREEN = "fullscreen"; public static final String BTN_CLOSE = "close"; public static final String BTN_MAXIMIZE = "maximize"; public static final String BTN_MINIMIZE = "minimize"; public static final String HEIGHT = "height"; public static final String WIDTH = "width"; //-- manifest --// public static final String MF_UID = ID; public static final String MF_FRAME = "frame"; public static final String MF_FRAME_CONTEXTMENU = StringUtils.concatDot(MF_FRAME, "contextmenu"); public static final String MF_FRAME_SHADOW = StringUtils.concatDot(MF_FRAME, "shadow"); public static final String MF_FRAME_DRAGGABLE = StringUtils.concatDot(MF_FRAME, "draggable"); public static final String MF_FRAME_RESIZABLE = StringUtils.concatDot(MF_FRAME, "resizable"); public static final String MF_FRAME_MAXIMIZED = StringUtils.concatDot(MF_FRAME, "maximized"); public static final String MF_FRAME_WIDTH = StringUtils.concatDot(MF_FRAME, WIDTH); public static final String MF_FRAME_HEIGHT = StringUtils.concatDot(MF_FRAME, HEIGHT); public static final String MF_FRAME_MIN_WIDTH = StringUtils.concatDot(MF_FRAME, "min_width"); public static final String MF_FRAME_MIN_HEIGHT = StringUtils.concatDot(MF_FRAME, "min_height"); public static final String MF_FRAME_MAX_WIDTH = StringUtils.concatDot(MF_FRAME, "max_width"); public static final String MF_FRAME_MAX_HEIGHT = StringUtils.concatDot(MF_FRAME, "max_height"); public static final String MF_FRAME_X = StringUtils.concatDot(MF_FRAME, "x"); public static final String MF_FRAME_Y = StringUtils.concatDot(MF_FRAME, "y"); public static final String MF_BUTTONS = "buttons"; public static final String MF_BUTTONS_CLOSE = StringUtils.concatDot(MF_BUTTONS, BTN_CLOSE); public static final String MF_BUTTONS_FULLSCREEN = StringUtils.concatDot(MF_BUTTONS, BTN_FULLSCREEN); public static final String MF_BUTTONS_MINIMIZE = StringUtils.concatDot(MF_BUTTONS, BTN_MINIMIZE); public static final String MF_BUTTONS_MAXIMIZE = StringUtils.concatDot(MF_BUTTONS, BTN_MAXIMIZE); public static final String MF_CATEGORY_UNDEFINED = "category_undefined"; //-- PRE-COMPILE --// public static final String PRE_INDEX_PAGE = "[INDEX_PAGE]"; //-- WEB SERVER --// public static final String PARAM_DESKTOPGAP = "desktopgap"; public static final String PARAM_APPID = "appid"; public static final String PARAM_FRAMEID = "frameid"; //-- javascript instance --// public static final String DESKTOPGAP_INSTANCE = "window.desktopgap"; }