/*
 * This is part of Geomajas, a GIS framework, http://www.geomajas.org/.
 *
 * Copyright 2008-2015 Geosparc nv, http://www.geosparc.com/, Belgium.
 *
 * The program is available in open source according to the Apache
 * License, Version 2.0. All contributions in this program are covered
 * by the Geomajas Contributors License Agreement. For full licensing
 * details, see LICENSE.txt in the project root.
 */
package org.geomajas.codemirror.client;

import org.geomajas.codemirror.client.widget.CodeMirrorPanel;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.RootLayoutPanel;

/**
 * Entry point of Example Codemirror GWT wrapper.
 * 
 * @author Kristof Heirwegh
 */
public class ExampleEntryPoint implements EntryPoint {

	public void onModuleLoad() {
		// -- show some background
		String contents = 
			"<div style='margin-left: 5px; font-size: 100pt; font-weight: bold; color:#DDFFDD'>GEOMAJAS</div>"
			+ "<div style='margin-left: 10px; margin-top:-70px; font-size: 50pt; color:#CCCCCC'>Codemirror</div>"
			+ "<div style='margin-left: 10px; margin-top:-15px; font-size: 28pt; color:#DDDDDD'>GWT wrapper</div>";
		HTMLPanel html = new HTMLPanel(contents);
		html.setSize("100%", "100%");
		
		RootLayoutPanel.get().add(html);
		
		// -- show a codemirror panel
		String initialContent = 
			"<html>\n\t<head>\n\t\t<title>Geomajas GWT Codemirror wrapper sample</title>\n\t</head>\n" +
			"\n\t<body>\n\t\tRead more here: <a href=\"http://www.geomajas.org/documentation/main\">" +
			"Geomajas</a><br />\n\t\tand here: <a href=\"http://codemirror.net/\">CodeMirror</a><br />\n\t" +
			"</body>\n</html>";

		final PopupPanel popup = new PopupPanel(false);
		popup.setSize("800px", "450px");
		popup.setWidget(new CodeMirrorPanel(initialContent));
		popup.center();
	}
}

/*
 * This is part of Geomajas, a GIS framework, http://www.geomajas.org/.
 *
 * Copyright 2008-2015 Geosparc nv, http://www.geosparc.com/, Belgium.
 *
 * The program is available in open source according to the Apache
 * License, Version 2.0. All contributions in this program are covered
 * by the Geomajas Contributors License Agreement. For full licensing
 * details, see LICENSE.txt in the project root.
 */
package org.geomajas.codemirror.client;

import org.geomajas.codemirror.client.widget.CodeMirrorPanel;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.HTMLPanel;
import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.RootLayoutPanel;

/**
 * Entry point of Example Codemirror GWT wrapper.
 * 
 * @author Kristof Heirwegh
 */
public class ExampleEntryPoint implements EntryPoint {

	private final String geomajasCodemirrorGwtDocumentatonUrl = "http://www.geomajas.org/codemirror-gwt";

	public void onModuleLoad() {
		// -- show some background
		String contents = 
			"<div style='margin-left: 5px; font-size: 100pt; font-weight: bold; color:#DDFFDD'>GEOMAJAS</div>"
			+ "<div style='margin-left: 10px; margin-top:-70px; font-size: 50pt; color:#CCCCCC'>Codemirror</div>"
			+ "<div style='margin-left: 10px; margin-top:-15px; font-size: 28pt; color:#DDDDDD'>GWT wrapper</div>";
		HTMLPanel html = new HTMLPanel(contents);
		html.setSize("100%", "100%");
		
		RootLayoutPanel.get().add(html);
		
		// -- show a codemirror panel
		String initialContent = 
			"<html>\n\t<head>\n\t\t<title>Geomajas GWT Codemirror wrapper sample</title>\n\t</head>\n" +
			"\n\t<body>\n\t\tRead more here: \n\t\t<a href=\"" + geomajasCodemirrorGwtDocumentatonUrl + "\">" +
			"Geomajas Codemirror GWT</a><br />" +
					"\n\t\tand here: <a href=\"http://codemirror.net/\">CodeMirror</a><br />\n\t" +
			"</body>\n</html>";

		final PopupPanel popup = new PopupPanel(false);
		popup.setSize("800px", "450px");
		popup.setWidget(new CodeMirrorPanel(initialContent));
		popup.center();
	}
}

update geomajas codemirror gwt documenation url