From cfc2a432323d4620b1f4ca2061bbe57f46e7eaf7 Mon Sep 17 00:00:00 2001
From: Jose Antonio Marquez
Date: Thu, 16 Feb 2012 23:10:15 -0800
Subject: Moving Ninja iFrame templates
---
.../templates/montage-html/default_html.css | 75 ++++++++++++++++++++++
js/document/templates/montage-html/index.html | 50 +++++++++++++++
.../templates/montage-html/main.reel/main.js | 55 ++++++++++++++++
js/document/templates/montage-html/package.json | 8 +++
js/document/templates/montage-html/styles.css | 5 ++
5 files changed, 193 insertions(+)
create mode 100755 js/document/templates/montage-html/default_html.css
create mode 100755 js/document/templates/montage-html/index.html
create mode 100644 js/document/templates/montage-html/main.reel/main.js
create mode 100755 js/document/templates/montage-html/package.json
create mode 100755 js/document/templates/montage-html/styles.css
(limited to 'js/document/templates')
diff --git a/js/document/templates/montage-html/default_html.css b/js/document/templates/montage-html/default_html.css
new file mode 100755
index 00000000..68300edf
--- /dev/null
+++ b/js/document/templates/montage-html/default_html.css
@@ -0,0 +1,75 @@
+/*
+This file contains proprietary software owned by Motorola Mobility, Inc.
+No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+* {
+ -webkit-transition-duration: 0s !important;
+ -webkit-animation-duration: 0s !important;
+ -webkit-animation-name: none !important;
+}
+
+html{
+ overflow:hidden;
+}
+
+body
+{
+ background: #808080;
+}
+
+#Viewport
+{
+ margin: 0px;
+ padding: 0px;
+ top: 200px;
+ left: 700px;
+ /*position: absolute;*/
+ /*height: 600px;*/
+ /*width: 800px;*/
+ opacity: 0.99;
+ z-index:2;
+}
+
+#stageBG
+{
+ background: #ffffff;
+ top: 200px;
+ left: 700px;
+ z-index:1;
+}
+
+.stageDimension
+{
+ position: absolute;
+ height: 600px;
+ width: 800px;
+}
+
+.stageView
+{
+ border: 1px solid black;
+ -webkit-transform-style: preserve-3d;
+ -webkit-transform: perspective(1400) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
+}
+
+.stageContentShadow {
+ -webkit-box-shadow: 3px 5px 4px rgba(0,0,0,.5);
+ -moz-box-shadow: 3px 5px 4px rgba(0,0,0,.5);
+ box-shadow: 3px 5px 4px rgba(0,0,0,.5);
+}
+
+#userHead
+{
+ display: none;
+}
+
+.global3DSettings {
+ -webkit-transform-style: preserve-3d;
+ -webkit-transform: perspective(1400) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
+}
+
+.elem-red-outline {
+ outline: red solid thin;
+}
\ No newline at end of file
diff --git a/js/document/templates/montage-html/index.html b/js/document/templates/montage-html/index.html
new file mode 100755
index 00000000..8b3d73bb
--- /dev/null
+++ b/js/document/templates/montage-html/index.html
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+ Ninja Prototype
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/document/templates/montage-html/main.reel/main.js b/js/document/templates/montage-html/main.reel/main.js
new file mode 100644
index 00000000..86871fd3
--- /dev/null
+++ b/js/document/templates/montage-html/main.reel/main.js
@@ -0,0 +1,55 @@
+/*
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+var Montage = require("montage/core/core").Montage,
+ Component = require("montage/ui/component").Component;
+
+//var Button = ("montage/ui/button.reel").Button;
+
+exports.Main = Montage.create(Component, {
+
+ hasTemplate: {
+ value: false
+ },
+
+ /**
+ * Adding window hooks to callback into this object from Ninja.
+ */
+ templateDidLoad: {
+ value: function(){
+ window.addComponent = this.addComponentToUserDocument;
+// window.addBinding = this.addBindingToUserDocument;
+
+ // Dispatch event when this template has loaded.
+ var newEvent = document.createEvent( "CustomEvent" );
+ newEvent.initCustomEvent( "userTemplateDidLoad", false, true );
+
+ document.body.dispatchEvent( newEvent );
+
+ }
+ },
+
+ addComponentToUserDocument:{
+ value:function(element, data, callback){
+
+ var component;
+
+ component = require.async(data.path)
+ .then(function(component) {
+ var componentRequire = component[data.name];
+ var componentInstance = componentRequire.create();
+
+ componentInstance.element = element;
+ componentInstance.deserializedFromTemplate();
+ componentInstance.needsDraw = true;
+
+ callback(componentInstance, element);
+ })
+ .end();
+
+ }
+ }
+
+});
\ No newline at end of file
diff --git a/js/document/templates/montage-html/package.json b/js/document/templates/montage-html/package.json
new file mode 100755
index 00000000..c8bc02fb
--- /dev/null
+++ b/js/document/templates/montage-html/package.json
@@ -0,0 +1,8 @@
+{
+ "directories": {
+ "lib": ""
+ },
+ "mappings": {
+ "montage": "../../../../node_modules/montage/"
+ }
+}
\ No newline at end of file
diff --git a/js/document/templates/montage-html/styles.css b/js/document/templates/montage-html/styles.css
new file mode 100755
index 00000000..0441c1cf
--- /dev/null
+++ b/js/document/templates/montage-html/styles.css
@@ -0,0 +1,5 @@
+/*
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
\ No newline at end of file
--
cgit v1.2.3