[Checkins] SVN: Sandbox/J1m/presentation-resources/ Common presentation resources

jim cvs-admin at zope.org
Tue Jul 3 11:08:11 UTC 2012


Log message for revision 127244:
  Common presentation resources

Changed:
  A   Sandbox/J1m/presentation-resources/blank.gif
  A   Sandbox/J1m/presentation-resources/docutils.css
  A   Sandbox/J1m/presentation-resources/framing.css
  A   Sandbox/J1m/presentation-resources/iepngfix.htc
  A   Sandbox/J1m/presentation-resources/opera.css
  A   Sandbox/J1m/presentation-resources/outline.css
  A   Sandbox/J1m/presentation-resources/pretty.css
  A   Sandbox/J1m/presentation-resources/print.css
  A   Sandbox/J1m/presentation-resources/reference.css
  A   Sandbox/J1m/presentation-resources/s5-core.css
  A   Sandbox/J1m/presentation-resources/silvercity.css
  A   Sandbox/J1m/presentation-resources/slides.css
  A   Sandbox/J1m/presentation-resources/slides.js
  A   Sandbox/J1m/presentation-resources/zope_corner.png

-=-
Added: Sandbox/J1m/presentation-resources/blank.gif
===================================================================
(Binary files differ)


Property changes on: Sandbox/J1m/presentation-resources/blank.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: Sandbox/J1m/presentation-resources/docutils.css
===================================================================
--- Sandbox/J1m/presentation-resources/docutils.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/docutils.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,384 @@
+/* ----[ Custom Definitions ]---------------------------------------------- */
+
+/* standard SilverCity style definitions */
+ at import url(silvercity.css);
+
+div.code-block {
+  font-size: 70%;
+  margin-bottom: 0.5em;
+}
+
+/* ----[ Default Definitions ]---------------------------------------------- */
+
+/* used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+ border: 0;
+}
+
+table.borderless td, table.borderless th {
+  /* Override padding for "table.docutils td" with "! important".
+     The right padding separates the table cells. */
+  padding: 0 0.5em 0 0 ! important }
+
+.first {
+  /* Override more specific margin styles with "! important". */
+  margin-top: 0 ! important }
+
+.last, .with-subtitle {
+  margin-bottom: 0 ! important }
+
+.hidden {
+  display: none }
+
+a.toc-backref {
+  text-decoration: none ;
+  color: black }
+
+blockquote.epigraph {
+  margin: 2em 5em ; }
+
+dl.docutils dd {
+  margin-bottom: 0.5em }
+
+dl.docutils dt {
+  font-weight: bold }
+
+div.abstract {
+  margin: 2em 5em }
+
+div.abstract p.topic-title {
+  font-weight: bold ;
+  text-align: center }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+  margin: 2em ;
+  border: medium outset ;
+  padding: 1em }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+  font-weight: bold ;
+  font-family: sans-serif }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title {
+  color: red ;
+  font-weight: bold ;
+  font-family: sans-serif }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+   compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+  margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+  margin-top: 0.5em }
+*/
+
+div.dedication {
+  margin: 2em 5em ;
+  text-align: center ;
+  font-style: italic }
+
+div.dedication p.topic-title {
+  font-weight: bold ;
+  font-style: normal }
+
+div.figure {
+  margin-left: 2em ;
+  margin-right: 2em }
+
+div.footer, div.header {
+  clear: both;
+  font-size: smaller }
+
+div.line-block {
+  display: block ;
+  margin-top: 1em ;
+  margin-bottom: 1em }
+
+div.line-block div.line-block {
+  margin-top: 0 ;
+  margin-bottom: 0 ;
+  margin-left: 1.5em }
+
+div.sidebar {
+  margin-left: 1em ;
+  border: medium outset ;
+  padding: 1em ;
+  background-color: #ffffee ;
+  width: 40% ;
+  float: right ;
+  clear: right }
+
+div.sidebar p.rubric {
+  font-family: sans-serif ;
+  font-size: medium }
+
+div.system-messages {
+  margin: 5em }
+
+div.system-messages h1 {
+  color: red }
+
+div.system-message {
+  border: medium outset ;
+  padding: 1em }
+
+div.system-message p.system-message-title {
+  color: red ;
+  font-weight: bold }
+
+div.topic {
+  margin: 2em }
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: sans-serif;
+}
+
+h1 {
+  margin-top: 1.5em;
+  margin-bottom: 0;
+  font-size: 130%;
+}
+
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+  margin-top: 0.4em
+}
+
+h1.title {
+  font-size: 160%;
+  text-align: center;
+}
+
+h2.subtitle {
+  text-align: center;
+}
+
+hr.docutils {
+  width: 75% }
+
+img.align-left {
+  clear: left }
+
+img.align-right {
+  clear: right }
+
+ol.simple, ul.simple {
+  margin-bottom: 1em;
+}
+
+ol.arabic {
+  list-style: decimal }
+
+ol.loweralpha {
+  list-style: lower-alpha }
+
+ol.upperalpha {
+  list-style: upper-alpha }
+
+ol.lowerroman {
+  list-style: lower-roman }
+
+ol.upperroman {
+  list-style: upper-roman }
+
+p {
+  margin-top: 0 ! important;
+  margin-bottom: 0 ! important;
+  padding-top: 0 ! important;
+  padding-bottom: 0 ! important;
+}
+
+p.attribution {
+  text-align: right ;
+  margin-left: 50%;
+}
+
+p.caption {
+  font-style: italic;
+}
+
+p.credits {
+  font-style: italic;
+  font-size: smaller;
+}
+
+p.first {
+  display: inline;
+}
+
+p.label {
+  white-space: nowrap }
+
+p.rubric {
+  font-weight: bold;
+  font-size: larger;
+  color: maroon;
+  text-align: center;
+}
+
+p.sidebar-title {
+  font-family: sans-serif;
+  font-weight: bold;
+  font-size: larger;
+}
+
+p.sidebar-subtitle {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+p.topic-title {
+  font-weight: bold;
+}
+
+pre.address {
+  margin-bottom: 0;
+  margin-top: 0;
+  font-family: serif;
+  font-size: 100%;
+}
+
+pre.literal-block, pre.doctest-block {
+  background: #EEEEEE;
+  border: 1px solid #999999;
+  padding: 3px;
+  width: 80%;
+  margin-left: 5px;
+  margin-top: 0.5em;
+  margin-bottom: 0.5em;
+  font-family: courier;
+  font-weight: bold;
+  font-size: 75%;
+}
+
+span.classifier {
+  font-family: sans-serif ;
+  font-style: oblique }
+
+span.classifier-delimiter {
+  font-family: sans-serif ;
+  font-weight: bold }
+
+span.interpreted {
+  font-family: sans-serif }
+
+span.option {
+  white-space: nowrap }
+
+span.pre {
+  white-space: pre;
+}
+
+span.problematic {
+  color: red }
+
+span.section-subtitle {
+  /* font-size relative to parent (h1..h6 element) */
+  font-size: 80% }
+
+table.citation {
+  border-left: solid 1px gray;
+  margin-left: 1px }
+
+table.docinfo {
+  margin: 2em 4em }
+
+table.docutils {
+  margin-top: 0.5em ;
+  margin-bottom: 0.5em }
+
+table.footnote {
+  border-left: solid 1px black;
+  margin-left: 1px }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+  padding-left: 0.5em ;
+  padding-right: 0.5em ;
+  vertical-align: top }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+  font-weight: bold;
+  text-align: left;
+  white-space: nowrap;
+  padding-left: 0;
+}
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+  font-size: 100%
+}
+
+tt.docutils {
+  font-size: 120%;
+  font-weight: bold;
+  /* background-color: #eeeeee; */
+}
+
+ul.auto-toc {
+  list-style-type: none;
+}
+
+ul {
+  padding-left: 0.5em;
+}
+
+ol {
+  padding-left: 1.5em;
+}
+
+ul ul {
+  padding-left: 1em;
+}
+
+ul li {
+  list-style: none;
+}
+
+ul li:before {
+  margin-left: -0.58em;
+  vertical-align: 5%;
+  content: "\2022 \0020 \0020"
+}
+
+ul ul li:before {
+  vertical-align: 10%;
+  text-indent: -0.43em;
+  content: "\00BB \0020 \0020"
+}
+
+.huge {
+  font-family: sans-serif;
+  font-weight: bold;
+  font-size: 120%;
+}
+.big {
+  font-family: sans-serif;
+  font-weight: bold;
+  font-size: 105%;
+}
+.small {
+  font-size: 90%;
+}
+.tiny {
+  font-size: 60%;
+}
+.huge tt, .big tt, .small tt, .tiny tt {
+  font-size: 115%;
+}
+.huge pre, .big pre, .small pre, .tiny pre {
+  font-size: 115%;
+}
+
+div.handout p {
+  margin-bottom: 0.7em ! important;
+}
+
+p.handout {
+  margin-bottom: 0.7em ! important;
+}


Property changes on: Sandbox/J1m/presentation-resources/docutils.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/framing.css
===================================================================
--- Sandbox/J1m/presentation-resources/framing.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/framing.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,61 @@
+/* This file has been placed in the public domain. */
+/* The following styles size, place, and layer the slide components.
+   Edit these if you want to change the overall slide layout.
+   The commented lines can be uncommented (and modified, if necessary) 
+   to help you with the rearrangement process. */
+
+/* target = 1024x768 */
+
+div#header, div#footer, .slide {
+  width: 100%;
+  top: 0;
+  left: 0;
+}
+div#header {
+  position: fixed;
+  top: 0;
+  height: 3em;
+  z-index: 1;
+}
+div#footer {
+  top: auto;
+  bottom: 0;
+  height: 2.5em;
+  z-index: 5;
+}
+.slide {
+  top: 0;
+  width: 92%;
+  padding: 2.5em 4% 4%;
+  z-index: 2;
+}
+div#controls {
+  left: 50%;
+  bottom: 0;
+  width: 50%;
+  z-index: 100;
+}
+div#controls form {
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  width: 100%;
+  margin: 0;}
+
+#currentSlide {
+  position: absolute;
+  width: 10%;
+  left: 45%;
+  bottom: 1em;
+  z-index: 10;
+}
+html>body #currentSlide {
+  position: fixed;
+}
+
+/*
+div#header {background: #FCC;}
+div#footer {background: #CCF;}
+div#controls {background: #BBD;}
+div#currentSlide {background: #FFC;}
+*/


Property changes on: Sandbox/J1m/presentation-resources/framing.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/iepngfix.htc
===================================================================
--- Sandbox/J1m/presentation-resources/iepngfix.htc	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/iepngfix.htc	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,42 @@
+<public:component>
+<public:attach event="onpropertychange" onevent="doFix()" />
+
+<script>
+
+// IE5.5+ PNG Alpha Fix v1.0 by Angus Turnbull http://www.twinhelix.com
+// Free usage permitted as long as this notice remains intact.
+
+// This must be a path to a blank image. That's all the configuration you need here.
+var blankImg = 'ui/default/blank.gif';
+
+var f = 'DXImageTransform.Microsoft.AlphaImageLoader';
+
+function filt(s, m) {
+ if (filters[f]) {
+  filters[f].enabled = s ? true : false;
+  if (s) with (filters[f]) { src = s; sizingMethod = m }
+ } else if (s) style.filter = 'progid:'+f+'(src="'+s+'",sizingMethod="'+m+'")';
+}
+
+function doFix() {
+ if ((parseFloat(navigator.userAgent.match(/MSIE (\S+)/)[1]) < 5.5) ||
+  (event && !/(background|src)/.test(event.propertyName))) return;
+
+ if (tagName == 'IMG') {
+  if ((/\.png$/i).test(src)) {
+   filt(src, 'image');  // was 'scale'
+   src = blankImg;
+  } else if (src.indexOf(blankImg) < 0) filt();
+ } else if (style.backgroundImage) {
+  if (style.backgroundImage.match(/^url[("']+(.*\.png)[)"']+$/i)) {
+   var s = RegExp.$1;
+   style.backgroundImage = '';
+   filt(s, 'crop');
+  } else filt();
+ }
+}
+
+doFix();
+
+</script>
+</public:component>
\ No newline at end of file


Property changes on: Sandbox/J1m/presentation-resources/iepngfix.htc
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/opera.css
===================================================================
--- Sandbox/J1m/presentation-resources/opera.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/opera.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,8 @@
+/* This file has been placed in the public domain. */
+/* DO NOT CHANGE THESE unless you really want to break Opera Show */
+.slide {
+	visibility: visible !important;
+	position: static !important;
+	page-break-before: always;
+}
+#slide0 {page-break-before: avoid;}


Property changes on: Sandbox/J1m/presentation-resources/opera.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/outline.css
===================================================================
--- Sandbox/J1m/presentation-resources/outline.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/outline.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,16 @@
+/* This file has been placed in the public domain. */
+/* Don't change this unless you want the layout stuff to show up in the
+   outline view! */
+
+.layout div, #footer *, #controlForm * {display: none;}
+#footer, #controls, #controlForm, #navLinks, #toggle {
+  display: block; visibility: visible; margin: 0; padding: 0;}
+#toggle {float: right; padding: 0.5em;}
+html>body #toggle {position: fixed; top: 0; right: 0;}
+
+/* making the outline look pretty-ish */
+
+#slide0 h1, #slide0 h2, #slide0 h3, #slide0 h4 {border: none; margin: 0;}
+#toggle {border: 1px solid; border-width: 0 0 1px 1px; background: #FFF;}
+
+.outline {display: inline ! important;}


Property changes on: Sandbox/J1m/presentation-resources/outline.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/pretty.css
===================================================================
--- Sandbox/J1m/presentation-resources/pretty.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/pretty.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,401 @@
+/* This file has been placed in the public domain. */
+/* Following are the presentation styles -- edit away! */
+
+html, body {
+  margin: 0;
+  padding: 0;
+}
+
+body {
+  background: white;
+  color: black;
+}
+
+/* Replace the background style above with the style below (and again for
+   div#header) for a graphic: */
+/* background: white url(bodybg.gif) -16px 0 no-repeat; */
+:link, :visited {
+  text-decoration: none;
+  color: #00C;
+}
+
+#controls :active {
+  color: #88A !important;
+}
+
+#controls :focus {
+  outline: 1px dotted #227;
+}
+
+h1, h2, h3, h4 {
+  font-size: 100%;
+  margin: 0;
+  padding: 0;
+  font-weight: inherit;
+}
+
+blockquote {
+  padding: 0 2em 0.5em;
+  margin: 0 1.5em 0.5em;
+}
+
+blockquote p {
+  margin: 0;
+}
+
+kbd {
+  font-weight: bold;
+  font-size: 1em;
+}
+sup {
+  font-size: smaller;
+  line-height: 1px;
+}
+
+ul li {
+  margin-bottom: 0.5em;
+}
+
+dt {
+  font-weight: bold;
+}
+
+
+.first {
+  margin-bottom: -0.1em;
+}
+
+p.first {
+  display: inline;
+}
+
+.slide pre {
+  padding: 0;
+  margin-left: 0;
+  margin-right: 0;
+  font-size: 90%;
+}
+
+.slide ul, .slide ol {
+  margin-top: 0;
+  padding-top: 0;
+}
+
+.slide ol.arabic {
+  list-style: arabic;
+}
+
+.slide ul li {
+  list-style: none;
+}
+
+.slide ul li:before {
+  margin-left: -0.58em;
+  font-size: 80%;
+  vertical-align: 10%;
+  content: "\2022 \0020 \0020"
+}
+
+.slide ul ul li {
+  list-style: none;
+  text-indent: -0.43em;
+}
+
+.slide ul ul li:before {
+  list-style: none;
+  font-size: 80%;
+  vertical-align: 15%;
+  content: "\00BB \0020 \0020"
+}
+
+.slide ol ol, .slide ol ul, .slide ul ol, .slide ul ul {
+  margin-top: 0.4em;
+  font-size: 70%;
+}
+
+.slide img.leader {
+  display: block;
+  margin: 0 auto;
+}
+
+.slide tt {
+  font-size: 90%;
+}
+
+div#header, div#footer, #currentSlide {
+  background: transparent;
+  color: #3367CD;
+  font-family: sans-serif;
+}
+
+div#header {
+  background: #3367CD;
+  border-bottom: 3px solid #DDD;
+  height: 2.5em;
+}
+
+div#footer, #currentSlide {
+  font-size: 0.5em;
+  font-weight: bold;
+}
+
+div#footer {
+  padding: 90px 0 0 0;
+  background: url(zope_corner.png) no-repeat right bottom;
+  z-index: 1;
+  height: 90px;
+}
+
+#footer h1, #currentSlide {
+  display: block;
+  padding: 0 1em;
+  font-variant: small-caps;
+  position: absolute;
+  bottom: 1.5em;
+}
+
+#footer h2 {
+  display: block;
+  padding: 0.8em 1em 0;
+  font-variant: small-caps;
+  position: absolute;
+  bottom: 0;
+}
+
+.slide {
+  font-size: 1.2em;
+}
+.slide h1 {
+  position: absolute;
+  top: 0.20em;
+  z-index: 1;
+  margin: 0;
+  padding-left: 0.7em;
+  white-space: nowrap;
+  font: bold 150% sans-serif;
+  /* font-variant: small-caps; */
+  color: white;
+}
+.slide h2 {
+  font: bold 120%/1em sans-serif;
+  padding-top: 0.5em;
+}
+.slide h3 {
+  font: bold 100% sans-serif;
+  padding-top: 0.5em;
+}
+h1 abbr {
+  font-variant: small-caps;
+}
+
+.sidebar {
+  font-size: 60%;
+}
+
+div#controls {
+  position: absolute;
+  left: 50%;
+  bottom: 0;
+  width: 50%;
+  text-align: right;
+  font: bold 0.9em sans-serif;
+}
+
+html>body div#controls {
+  position: fixed;
+  padding: 0 0 1em 0;
+  top: auto;
+}
+
+div#controls form {
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  width: 100%;
+  margin: 0;
+  padding: 0;
+}
+
+#controls #navLinks a {
+  padding: 0;
+  margin: 0 0.5em;
+  background: transparent;
+  border: none;
+  color: black;
+  cursor: pointer;
+}
+
+#controls #navList {
+  height: 1em;
+}
+
+#controls #navList #jumplist {
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  background: #DDD;
+  color: #227;
+}
+
+currentSlide {
+  text-align: center;
+  font-size: 0.5em;
+  color: #449;
+  font-family: sans-serif;
+  font-weight: bold;
+}
+
+#slide0 {
+  padding-top: 0em
+}
+
+#slide0 h1 {
+  position: static;
+  margin: 1.3em 0 0;
+  padding: 0;
+  color: #3367CD;
+  font: bold 2em sans-serif;
+  font-variant: small-caps;
+  white-space: normal;
+  background: transparent;
+}
+
+#slide0 h2 {
+  font: bold italic 1em sans-serif;
+  margin: 0.25em;
+}
+
+#slide0 h3 {
+  margin-top: 1.5em;
+  font-size: 1.5em;
+}
+
+#slide0 h4 {
+  margin-top: 0;
+  font-size: 1em;
+}
+
+ul.urls {
+  list-style: none;
+  display: inline;
+  margin: 0;
+}
+
+.urls li {
+  display: inline;
+  margin: 0;
+}
+
+.external {
+  border-bottom: 1px dotted gray;
+}
+
+html>body .external {
+  border-bottom: none;
+}
+
+.external:after {
+  content: " \274F";
+  font-size: smaller;
+  color: #77B;
+}
+
+.incremental, .incremental *, .incremental *:after {
+  visibility: visible;
+  color: white;
+  border: 0;
+}
+
+img.incremental {
+  visibility: hidden;
+}
+
+.slide .current {
+  color: #3367CD;
+}
+
+.slide-display {display: inline ! important;}
+
+.huge {
+  font-family: sans-serif;
+  font-weight: bold;
+  font-size: 150%;
+}
+.big {
+  font-family: sans-serif;
+  font-weight: bold;
+  font-size: 120%;
+}
+.small {
+  font-size: 75%;
+}
+.tiny {
+  font-size: 40%;
+}
+.huge tt, .big tt, .small tt, .tiny tt {
+  font-size: 115%;
+}
+.huge pre, .big pre, .small pre, .tiny pre {
+  font-size: 115%;
+}
+
+pre.literal-block, pre.doctest-block {
+  background: #EEEEEE;
+  border: 1px solid #999999;
+  padding: 3px;
+  width: 80%;
+  margin-left: 5px;
+  font-size: 50%;
+  font-weight: bold;
+}
+
+.maroon {color: maroon;}
+.red {color: red;}
+.magenta {color: magenta;}
+.fuchsia {color: fuchsia;}
+.pink {color: #FAA;}
+.orange {color: orange;}
+.yellow {color: yellow;}
+.lime {color: lime;}
+.green {color: green;}
+.olive {color: olive;}
+.teal {color: teal;}
+.cyan {color: cyan;}
+.aqua {color: aqua;}
+.blue {color: blue;}
+.navy {color: navy;}
+.purple {color: purple;}
+.black {color: black;}
+.gray {color: gray;}
+.silver {color: silver;}
+.white {color: white;}
+
+.left {text-align: left ! important;}
+.center {text-align: center ! important;}
+.right {text-align: right ! important;}
+
+.animation {position: relative; margin: 1em 0; padding: 0;}
+.animation img {position: absolute;}
+
+/* Docutils-specific overrides */
+
+.slide table.docinfo {
+  margin: 1em 0 0.5em 2em;
+}
+
+span.pre {
+  font-size: 90%;
+  background: transparent;
+}
+
+tt.docutils {
+  background: transparent ! important;
+}
+
+tt.docutils {background-color: white;}
+
+/* diagnostics */
+/*
+li:after {content: " [" attr(class) "]"; color: #F88;}
+div:before {content: "[" attr(class) "]"; color: #F88;}
+*/


Property changes on: Sandbox/J1m/presentation-resources/pretty.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/print.css
===================================================================
--- Sandbox/J1m/presentation-resources/print.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/print.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,67 @@
+/* This file has been placed in the public domain. */
+ at import url(docutils.css);
+
+tt.docutils {
+  font-size: 100%;
+  font-weight: normal;
+}
+
+/* The following rule is necessary to have all slides appear in print!
+   DO NOT REMOVE IT! */
+.slide, ul {
+  page-break-inside: avoid;
+  visibility: visible !important;
+}
+
+h1 {
+  page-break-after: avoid;
+}
+
+body {
+  font-size: 12pt;
+  background: white;
+}
+
+* {
+  color: black;
+}
+
+#slide0 h1 {
+  font-size: 200%;
+  border: none;
+  margin: 0.5em 0 0.25em;
+}
+#slide0 h3 {
+  margin: 0;
+  padding: 0;
+}
+#slide0 h4 {
+  margin: 0 0 0.5em;
+  padding: 0;
+}
+#slide0 {
+  margin-bottom: 3em;
+}
+
+#header {
+  display: none;
+}
+#footer h1 {
+  margin: 0;
+  border-bottom: 1px solid;
+  color: gray;
+  font-style: italic;
+}
+#footer h2, #controls {
+  display: none;
+}
+
+.print {
+  display: inline ! important;
+}
+
+/* The following rule keeps the layout stuff out of print.
+   Remove at your own risk! */
+.layout, .layout * {
+  display: none !important;
+}


Property changes on: Sandbox/J1m/presentation-resources/print.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/reference.css
===================================================================
--- Sandbox/J1m/presentation-resources/reference.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/reference.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1 @@
+ at import url(docutils.css);


Property changes on: Sandbox/J1m/presentation-resources/reference.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/s5-core.css
===================================================================
--- Sandbox/J1m/presentation-resources/s5-core.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/s5-core.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,11 @@
+/* This file has been placed in the public domain. */
+/* Do not edit or override these styles!
+   The system will likely break if you do. */
+
+div#header, div#footer, div#controls, .slide {position: absolute;}
+html>body div#header, html>body div#footer, 
+  html>body div#controls, html>body .slide {position: fixed;}
+.handout {display: none;}
+.layout {display: block;}
+.slide, .hideme, .incremental {visibility: hidden;}
+#slide0 {visibility: visible;}


Property changes on: Sandbox/J1m/presentation-resources/s5-core.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/silvercity.css
===================================================================
--- Sandbox/J1m/presentation-resources/silvercity.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/silvercity.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,78 @@
+div.code-block {
+  background: #EEEEEE;
+  border: 1px solid #999999;
+  padding: 3px;
+  width: 100%;
+  margin-left: 5px;
+  margin-top: 0.5em;
+  font-family: courier;
+  font-weight: bold;
+}
+
+/* ---------- Python code ---------- */
+
+span.p_identifier {
+  color: black;
+}
+
+span.p_word {
+  color: purple;
+}
+
+span.p_default {
+  color: black;
+}
+
+span.p_operator {
+  color: black;
+}
+
+span.p_character {
+  color: brown;
+}
+
+span.p_triplesingle {
+  color: brown;
+}
+
+span.p_tripledouble {
+  color: brown;
+}
+
+span.p_defname {
+  color: blue;
+}
+
+span.p_classname {
+  color: blue;
+}
+
+span.p_commentline {
+  color: pink;
+}
+
+/* ---------- XML code ---------- */
+
+span.h_tag {
+  color: blue;
+}
+
+span.h_attribute {
+  color: purple;
+}
+
+span.h_doublestring {
+  color: brown;
+}
+
+span.h_singlestring {
+  color: brown;
+}
+
+span.h_default {
+  color: black;
+}
+
+span.h_other {
+  color: black;
+}


Property changes on: Sandbox/J1m/presentation-resources/silvercity.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/slides.css
===================================================================
--- Sandbox/J1m/presentation-resources/slides.css	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/slides.css	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,13 @@
+/* This file has been placed in the public domain. */
+
+/* standard SilverCity style definitions */
+ at import url(silvercity.css);
+
+/* required to make the slide show run at all */
+ at import url(s5-core.css);
+
+/* sets basic placement and size of slide components */
+ at import url(framing.css);
+
+/* styles that make the slides look good */
+ at import url(pretty.css);


Property changes on: Sandbox/J1m/presentation-resources/slides.css
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/slides.js
===================================================================
--- Sandbox/J1m/presentation-resources/slides.js	                        (rev 0)
+++ Sandbox/J1m/presentation-resources/slides.js	2012-07-03 11:08:07 UTC (rev 127244)
@@ -0,0 +1,558 @@
+// S5 v1.1 slides.js -- released into the Public Domain
+// Modified for Docutils (http://docutils.sf.net) by David Goodger
+//
+// Please see http://www.meyerweb.com/eric/tools/s5/credits.html for
+// information about all the wonderful and talented contributors to this code!
+
+var undef;
+var slideCSS = '';
+var snum = 0;
+var smax = 1;
+var slideIDs = new Array();
+var incpos = 0;
+var number = undef;
+var s5mode = true;
+var defaultView = 'slideshow';
+var controlVis = 'visible';
+
+var isIE = navigator.appName == 'Microsoft Internet Explorer' ? 1 : 0;
+var isOp = navigator.userAgent.indexOf('Opera') > -1 ? 1 : 0;
+var isGe = navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('Safari') < 1 ? 1 : 0;
+
+function hasClass(object, className) {
+	if (!object.className) return false;
+	return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
+}
+
+function hasValue(object, value) {
+	if (!object) return false;
+	return (object.search('(^|\\s)' + value + '(\\s|$)') != -1);
+}
+
+function removeClass(object,className) {
+	if (!object) return;
+	object.className = object.className.replace(new RegExp('(^|\\s)'+className+'(\\s|$)'), RegExp.$1+RegExp.$2);
+}
+
+function addClass(object,className) {
+	if (!object || hasClass(object, className)) return;
+	if (object.className) {
+		object.className += ' '+className;
+	} else {
+		object.className = className;
+	}
+}
+
+function GetElementsWithClassName(elementName,className) {
+	var allElements = document.getElementsByTagName(elementName);
+	var elemColl = new Array();
+	for (var i = 0; i< allElements.length; i++) {
+		if (hasClass(allElements[i], className)) {
+			elemColl[elemColl.length] = allElements[i];
+		}
+	}
+	return elemColl;
+}
+
+function isParentOrSelf(element, id) {
+	if (element == null || element.nodeName=='BODY') return false;
+	else if (element.id == id) return true;
+	else return isParentOrSelf(element.parentNode, id);
+}
+
+function nodeValue(node) {
+	var result = "";
+	if (node.nodeType == 1) {
+		var children = node.childNodes;
+		for (var i = 0; i < children.length; ++i) {
+			result += nodeValue(children[i]);
+		}		
+	}
+	else if (node.nodeType == 3) {
+		result = node.nodeValue;
+	}
+	return(result);
+}
+
+function slideLabel() {
+	var slideColl = GetElementsWithClassName('*','slide');
+	var list = document.getElementById('jumplist');
+	smax = slideColl.length;
+	for (var n = 0; n < smax; n++) {
+		var obj = slideColl[n];
+
+		var did = 'slide' + n.toString();
+		if (obj.getAttribute('id')) {
+			slideIDs[n] = obj.getAttribute('id');
+		}
+		else {
+			obj.setAttribute('id',did);
+			slideIDs[n] = did;
+		}
+		if (isOp) continue;
+
+		var otext = '';
+		var menu = obj.firstChild;
+		if (!menu) continue; // to cope with empty slides
+		while (menu && menu.nodeType == 3) {
+			menu = menu.nextSibling;
+		}
+	 	if (!menu) continue; // to cope with slides with only text nodes
+
+		var menunodes = menu.childNodes;
+		for (var o = 0; o < menunodes.length; o++) {
+			otext += nodeValue(menunodes[o]);
+		}
+		list.options[list.length] = new Option(n + ' : '  + otext, n);
+	}
+}
+
+function currentSlide() {
+	var cs;
+	var footer_nodes;
+	var vis = 'visible';
+	if (document.getElementById) {
+		cs = document.getElementById('currentSlide');
+		footer_nodes = document.getElementById('footer').childNodes;
+	} else {
+		cs = document.currentSlide;
+		footer = document.footer.childNodes;
+	}
+	cs.innerHTML = '<span id="csHere">' + snum + '<\/span> ' + 
+		'<span id="csSep">\/<\/span> ' + 
+		'<span id="csTotal">' + (smax-1) + '<\/span>';
+	if (snum == 0) {
+		vis = 'hidden';
+	}
+	cs.style.visibility = vis;
+	for (var i = 0; i < footer_nodes.length; i++) {
+		if (footer_nodes[i].nodeType == 1) {
+			footer_nodes[i].style.visibility = vis;
+		}
+	}		
+}
+
+function go(step) {
+	if (document.getElementById('slideProj').disabled || step == 0) return;
+	var jl = document.getElementById('jumplist');
+	var cid = slideIDs[snum];
+	var ce = document.getElementById(cid);
+	if (incrementals[snum].length > 0) {
+		for (var i = 0; i < incrementals[snum].length; i++) {
+			removeClass(incrementals[snum][i], 'current');
+			removeClass(incrementals[snum][i], 'incremental');
+		}
+	}
+	if (step != 'j') {
+		snum += step;
+		lmax = smax - 1;
+		if (snum > lmax) snum = lmax;
+		if (snum < 0) snum = 0;
+	} else
+		snum = parseInt(jl.value);
+	var nid = slideIDs[snum];
+	var ne = document.getElementById(nid);
+	if (!ne) {
+		ne = document.getElementById(slideIDs[0]);
+		snum = 0;
+	}
+	if (step < 0) {incpos = incrementals[snum].length} else {incpos = 0;}
+	if (incrementals[snum].length > 0 && incpos == 0) {
+		for (var i = 0; i < incrementals[snum].length; i++) {
+			if (hasClass(incrementals[snum][i], 'current'))
+				incpos = i + 1;
+			else
+				addClass(incrementals[snum][i], 'incremental');
+		}
+	}
+	if (incrementals[snum].length > 0 && incpos > 0)
+		addClass(incrementals[snum][incpos - 1], 'current');
+	ce.style.visibility = 'hidden';
+	ne.style.visibility = 'visible';
+	jl.selectedIndex = snum;
+	currentSlide();
+	number = 0;
+}
+
+function goTo(target) {
+	if (target >= smax || target == snum) return;
+	go(target - snum);
+}
+
+function subgo(step) {
+	if (step > 0) {
+		removeClass(incrementals[snum][incpos - 1],'current');
+		removeClass(incrementals[snum][incpos], 'incremental');
+		addClass(incrementals[snum][incpos],'current');
+		incpos++;
+	} else {
+		incpos--;
+		removeClass(incrementals[snum][incpos],'current');
+		addClass(incrementals[snum][incpos], 'incremental');
+		addClass(incrementals[snum][incpos - 1],'current');
+	}
+}
+
+function toggle() {
+	var slideColl = GetElementsWithClassName('*','slide');
+	var slides = document.getElementById('slideProj');
+	var outline = document.getElementById('outlineStyle');
+	if (!slides.disabled) {
+		slides.disabled = true;
+		outline.disabled = false;
+		s5mode = false;
+		fontSize('1em');
+		for (var n = 0; n < smax; n++) {
+			var slide = slideColl[n];
+			slide.style.visibility = 'visible';
+		}
+	} else {
+		slides.disabled = false;
+		outline.disabled = true;
+		s5mode = true;
+		fontScale();
+		for (var n = 0; n < smax; n++) {
+			var slide = slideColl[n];
+			slide.style.visibility = 'hidden';
+		}
+		slideColl[snum].style.visibility = 'visible';
+	}
+}
+
+function showHide(action) {
+	var obj = GetElementsWithClassName('*','hideme')[0];
+	switch (action) {
+	case 's': obj.style.visibility = 'visible'; break;
+	case 'h': obj.style.visibility = 'hidden'; break;
+	case 'k':
+		if (obj.style.visibility != 'visible') {
+			obj.style.visibility = 'visible';
+		} else {
+			obj.style.visibility = 'hidden';
+		}
+	break;
+	}
+}
+
+// 'keys' code adapted from MozPoint (http://mozpoint.mozdev.org/)
+function keys(key) {
+	if (!key) {
+		key = event;
+		key.which = key.keyCode;
+	}
+	if (key.which == 84) {
+		toggle();
+		return;
+	}
+	if (s5mode) {
+		switch (key.which) {
+			case 10: // return
+			case 13: // enter
+				if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return;
+				if (key.target && isParentOrSelf(key.target, 'controls')) return;
+				if(number != undef) {
+					goTo(number);
+					break;
+				}
+			case 32: // spacebar
+			case 34: // page down
+			case 39: // rightkey
+			case 40: // downkey
+				if(number != undef) {
+					go(number);
+				} else if (!incrementals[snum] || incpos >= incrementals[snum].length) {
+					go(1);
+				} else {
+					subgo(1);
+				}
+				break;
+			case 33: // page up
+			case 37: // leftkey
+			case 38: // upkey
+				if(number != undef) {
+					go(-1 * number);
+				} else if (!incrementals[snum] || incpos <= 0) {
+					go(-1);
+				} else {
+					subgo(-1);
+				}
+				break;
+			case 36: // home
+				goTo(0);
+				break;
+			case 35: // end
+				goTo(smax-1);
+				break;
+			case 67: // c
+				showHide('k');
+				break;
+		}
+		if (key.which < 48 || key.which > 57) {
+			number = undef;
+		} else {
+			if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return;
+			if (key.target && isParentOrSelf(key.target, 'controls')) return;
+			number = (((number != undef) ? number : 0) * 10) + (key.which - 48);
+		}
+	}
+	return false;
+}
+
+function clicker(e) {
+	number = undef;
+	var target;
+	if (window.event) {
+		target = window.event.srcElement;
+		e = window.event;
+	} else target = e.target;
+    if (target.href != null || hasValue(target.rel, 'external') || isParentOrSelf(target, 'controls') || isParentOrSelf(target,'embed') || isParentOrSelf(target, 'object')) return true; 
+	if (!e.which || e.which == 1) {
+		if (!incrementals[snum] || incpos >= incrementals[snum].length) {
+			go(1);
+		} else {
+			subgo(1);
+		}
+	}
+}
+
+function findSlide(hash) {
+	var target = document.getElementById(hash);
+	if (target) {
+		for (var i = 0; i < slideIDs.length; i++) {
+			if (target.id == slideIDs[i]) return i;
+		}
+	}
+	return null;
+}
+
+function slideJump() {
+	if (window.location.hash == null || window.location.hash == '') {
+		currentSlide();
+		return;
+	}
+	if (window.location.hash == null) return;
+	var dest = null;
+	dest = findSlide(window.location.hash.slice(1));
+	if (dest == null) {
+		dest = 0;
+	}
+	go(dest - snum);
+}
+
+function fixLinks() {
+	var thisUri = window.location.href;
+	thisUri = thisUri.slice(0, thisUri.length - window.location.hash.length);
+	var aelements = document.getElementsByTagName('A');
+	for (var i = 0; i < aelements.length; i++) {
+		var a = aelements[i].href;
+		var slideID = a.match('\#.+');
+		if ((slideID) && (slideID[0].slice(0,1) == '#')) {
+			var dest = findSlide(slideID[0].slice(1));
+			if (dest != null) {
+				if (aelements[i].addEventListener) {
+					aelements[i].addEventListener("click", new Function("e",
+						"if (document.getElementById('slideProj').disabled) return;" +
+						"go("+dest+" - snum); " +
+						"if (e.preventDefault) e.preventDefault();"), true);
+				} else if (aelements[i].attachEvent) {
+					aelements[i].attachEvent("onclick", new Function("",
+						"if (document.getElementById('slideProj').disabled) return;" +
+						"go("+dest+" - snum); " +
+						"event.returnValue = false;"));
+				}
+			}
+		}
+	}
+}
+
+function externalLinks() {
+	if (!document.getElementsByTagName) return;
+	var anchors = document.getElementsByTagName('a');
+	for (var i=0; i<anchors.length; i++) {
+		var anchor = anchors[i];
+		if (anchor.getAttribute('href') && hasValue(anchor.rel, 'external')) {
+			anchor.target = '_blank';
+			addClass(anchor,'external');
+		}
+	}
+}
+
+function createControls() {
+	var controlsDiv = document.getElementById("controls");
+	if (!controlsDiv) return;
+	var hider = ' onmouseover="showHide(\'s\');" onmouseout="showHide(\'h\');"';
+	var hideDiv, hideList = '';
+	if (controlVis == 'hidden') {
+		hideDiv = hider;
+	} else {
+		hideList = hider;
+	}
+	controlsDiv.innerHTML = '<form action="#" id="controlForm"' + hideDiv + '>' +
+	'<div id="navLinks">' +
+	'<a accesskey="t" id="toggle" href="javascript:toggle();">&#216;<\/a>' +
+	'<a accesskey="z" id="prev" href="javascript:go(-1);">&laquo;<\/a>' +
+	'<a accesskey="x" id="next" href="javascript:go(1);">&raquo;<\/a>' +
+	'<div id="navList"' + hideList + '><select id="jumplist" onchange="go(\'j\');"><\/select><\/div>' +
+	'<\/div><\/form>';
+	if (controlVis == 'hidden') {
+		var hidden = document.getElementById('navLinks');
+	} else {
+		var hidden = document.getElementById('jumplist');
+	}
+	addClass(hidden,'hideme');
+}
+
+function fontScale() {  // causes layout problems in FireFox that get fixed if browser's Reload is used; same may be true of other Gecko-based browsers
+	if (!s5mode) return false;
+	var vScale = 22;  // both yield 32 (after rounding) at 1024x768
+	var hScale = 32;  // perhaps should auto-calculate based on theme's declared value?
+	if (window.innerHeight) {
+		var vSize = window.innerHeight;
+		var hSize = window.innerWidth;
+	} else if (document.documentElement.clientHeight) {
+		var vSize = document.documentElement.clientHeight;
+		var hSize = document.documentElement.clientWidth;
+	} else if (document.body.clientHeight) {
+		var vSize = document.body.clientHeight;
+		var hSize = document.body.clientWidth;
+	} else {
+		var vSize = 700;  // assuming 1024x768, minus chrome and such
+		var hSize = 1024; // these do not account for kiosk mode or Opera Show
+	}
+	var newSize = Math.min(Math.round(vSize/vScale),Math.round(hSize/hScale));
+	fontSize(newSize + 'px');
+	if (isGe) {  // hack to counter incremental reflow bugs
+		var obj = document.getElementsByTagName('body')[0];
+		obj.style.display = 'none';
+		obj.style.display = 'block';
+	}
+}
+
+function fontSize(value) {
+	if (!(s5ss = document.getElementById('s5ss'))) {
+		if (!isIE) {
+			document.getElementsByTagName('head')[0].appendChild(s5ss = document.createElement('style'));
+			s5ss.setAttribute('media','screen, projection');
+			s5ss.setAttribute('id','s5ss');
+		} else {
+			document.createStyleSheet();
+			document.s5ss = document.styleSheets[document.styleSheets.length - 1];
+		}
+	}
+	if (!isIE) {
+		while (s5ss.lastChild) s5ss.removeChild(s5ss.lastChild);
+		s5ss.appendChild(document.createTextNode('body {font-size: ' + value + ' !important;}'));
+	} else {
+		document.s5ss.addRule('body','font-size: ' + value + ' !important;');
+	}
+}
+
+function notOperaFix() {
+	slideCSS = document.getElementById('slideProj').href;
+	var slides = document.getElementById('slideProj');
+	var outline = document.getElementById('outlineStyle');
+	slides.setAttribute('media','screen');
+	outline.disabled = true;
+	if (isGe) {
+		slides.setAttribute('href','null');   // Gecko fix
+		slides.setAttribute('href',slideCSS); // Gecko fix
+	}
+	if (isIE && document.styleSheets && document.styleSheets[0]) {
+		document.styleSheets[0].addRule('img', 'behavior: url(ui/default/iepngfix.htc)');
+		document.styleSheets[0].addRule('div', 'behavior: url(ui/default/iepngfix.htc)');
+		document.styleSheets[0].addRule('.slide', 'behavior: url(ui/default/iepngfix.htc)');
+	}
+}
+
+function getIncrementals(obj) {
+	var incrementals = new Array();
+	if (!obj) 
+		return incrementals;
+	var children = obj.childNodes;
+	for (var i = 0; i < children.length; i++) {
+		var child = children[i];
+		if (hasClass(child, 'incremental')) {
+			if (child.nodeName == 'OL' || child.nodeName == 'UL') {
+				removeClass(child, 'incremental');
+				for (var j = 0; j < child.childNodes.length; j++) {
+					if (child.childNodes[j].nodeType == 1) {
+						addClass(child.childNodes[j], 'incremental');
+					}
+				}
+			} else {
+				incrementals[incrementals.length] = child;
+				removeClass(child,'incremental');
+			}
+		}
+		if (hasClass(child, 'show-first')) {
+			if (child.nodeName == 'OL' || child.nodeName == 'UL') {
+				removeClass(child, 'show-first');
+				if (child.childNodes[isGe].nodeType == 1) {
+					removeClass(child.childNodes[isGe], 'incremental');
+				}
+			} else {
+				incrementals[incrementals.length] = child;
+			}
+		}
+		incrementals = incrementals.concat(getIncrementals(child));
+	}
+	return incrementals;
+}
+
+function createIncrementals() {
+	var incrementals = new Array();
+	for (var i = 0; i < smax; i++) {
+		incrementals[i] = getIncrementals(document.getElementById(slideIDs[i]));
+	}
+	return incrementals;
+}
+
+function defaultCheck() {
+	var allMetas = document.getElementsByTagName('meta');
+	for (var i = 0; i< allMetas.length; i++) {
+		if (allMetas[i].name == 'defaultView') {
+			defaultView = allMetas[i].content;
+		}
+		if (allMetas[i].name == 'controlVis') {
+			controlVis = allMetas[i].content;
+		}
+	}
+}
+
+// Key trap fix, new function body for trap()
+function trap(e) {
+	if (!e) {
+		e = event;
+		e.which = e.keyCode;
+	}
+	try {
+		modifierKey = e.ctrlKey || e.altKey || e.metaKey;
+	}
+	catch(e) {
+		modifierKey = false;
+	}
+	return modifierKey || e.which == 0;
+}
+
+function startup() {
+	defaultCheck();
+	if (!isOp) createControls();
+	slideLabel();
+	fixLinks();
+	externalLinks();
+	fontScale();
+	if (!isOp) {
+		notOperaFix();
+		incrementals = createIncrementals();
+		slideJump();
+		if (defaultView == 'outline') {
+			toggle();
+		}
+		document.onkeyup = keys;
+		document.onkeypress = trap;
+		document.onclick = clicker;
+	}
+}
+
+window.onload = startup;
+window.onresize = function(){setTimeout('fontScale()', 50);}


Property changes on: Sandbox/J1m/presentation-resources/slides.js
___________________________________________________________________
Added: svn:eol-style
   + native

Added: Sandbox/J1m/presentation-resources/zope_corner.png
===================================================================
(Binary files differ)


Property changes on: Sandbox/J1m/presentation-resources/zope_corner.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream



More information about the checkins mailing list