[Vexi-svn] SF.net SVN: vexi:[4809] branches/vexi3/org.vexi-vapp.calc/src_main/org/vexi /calc/main.t

2015-08-05 Thread clrg
Revision: 4809
  http://sourceforge.net/p/vexi/code/4809
Author:   clrg
Date: 2015-08-05 10:26:10 + (Wed, 05 Aug 2015)
Log Message:
---
Fix

Modified Paths:
--
branches/vexi3/org.vexi-vapp.calc/src_main/org/vexi/calc/main.t

Modified: branches/vexi3/org.vexi-vapp.calc/src_main/org/vexi/calc/main.t
===
--- branches/vexi3/org.vexi-vapp.calc/src_main/org/vexi/calc/main.t 
2015-07-11 23:25:28 UTC (rev 4808)
+++ branches/vexi3/org.vexi-vapp.calc/src_main/org/vexi/calc/main.t 
2015-08-05 10:26:10 UTC (rev 4809)
@@ -1,6 +1,7 @@
-vexi xmlns:ui=vexi://ui xmlns=org.vexi.calc
-xmlns:lay=vexi.layout
-xmlns:wi=vexi.widget
+vexi xmlns:ui=vexi://ui
+  xmlns:wi=vexi.widget
+  xmlns:lay=vexi.layout
+  xmlns=org.vexi.calc
 
 wi:surface /
 ui:box framewidth=300 frameheight=300 orient=vertical 
titlebar=VexiCalc
@@ -106,10 +107,10 @@
 
 // Keyboard Handling
 
-surface._KeyPressed ++= function(v) {
+surface.event._KeyPressed ++= function(v) {
 if (surface.keymap[v]) surface.keymap[v].action = true;
 cascade = v;
 }
 
 /ui:box
-/vexi
\ No newline at end of file
+/vexi

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


--
___
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn


[Vexi-svn] SF.net SVN: vexi:[4810] branches/vexi3/org.vexi-vapp.codetutor/src_main/org /vexi/codetutor

2015-08-05 Thread clrg
Revision: 4810
  http://sourceforge.net/p/vexi/code/4810
Author:   clrg
Date: 2015-08-05 10:27:35 + (Wed, 05 Aug 2015)
Log Message:
---
Refactor/improve

Modified Paths:
--

branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeline.t

branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeview.t

branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/linenumber.t
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/main.t

Modified: 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeline.t
===
--- 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeline.t   
2015-08-05 10:26:10 UTC (rev 4809)
+++ 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeline.t   
2015-08-05 10:27:35 UTC (rev 4810)
@@ -1,9 +1,5 @@
-vexi xmlns:ui=vexi://ui xmlns:meta=vexi://meta xmlns=vexi
-meta:doc
-authorCharles Goodwin/author
-/meta:doc
-
-ui:box align=left fill=white fontsize=large vshrink=true
+vexi xmlns:ui=vexi://ui xmlns=vexi
+ui:Box align=left fontsize=large vshrink=true
 font = .font[VeraMono.ttf];
-/ui:box
+/ui:Box
 /vexi
\ No newline at end of file

Modified: 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeview.t
===
--- 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeview.t   
2015-08-05 10:26:10 UTC (rev 4809)
+++ 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/codeview.t   
2015-08-05 10:27:35 UTC (rev 4810)
@@ -1,11 +1,19 @@
-vexi xmlns:ui=vexi://ui xmlns:meta=vexi://meta xmlns=vexi.widget 
xmlns:tutor=org.vexi.codetutor
-meta:doc
-authorCharles Goodwin/author
-/meta:doc
+vexi xmlns:ui=vexi://ui
+  xmlns:tutor=org.vexi.codetutor
+  xmlns=vexi.widget
 
-scrollpane align=top autohide=true
-ui:box id=line orient=vertical shrink=true /
-ui:box id=code orient=vertical vshrink=true /
+scrollpane autohide=true
+ui:Box align=topright fill=#e0e0e0 hshrink=true
+ui:Box id=line minwidth=24 orient=vertical shrink=true
+ui:Box height=3 /
+/ui:Box
+ui:Box width=2 /
+/ui:Box
+ui:Box align=top fill=white orient=vertical
+ui:Box height=3 /
+ui:Box id=code orient=vertical vshrink=true /
+tutor:codeline text=-End of File- textcolor=darkgray /
+/ui:Box
 
 thisbox.tabtext = arguments[1];
 
@@ -19,18 +27,21 @@
 }
 
 { // constructor
-var s = getStream(arguments[0], vexi[]);
-var samplestr = vexi.stream.utf8reader(s).all;
-var strbyline = samplestr.split('\n');
-var len = strbyline.length;
+const arg0 = arguments[0];
+const f = getStream(arg0, vexi[]);
+const samplestr = vexi.stream.utf8reader(f).all;
+const strbyline = samplestr.split('\n');
+const len = strbyline.length;
 for (var i=0; leni; i++) {
-var c = tutor.codeline(vexi.box);
-c.text = strbyline[i];
-$code[i] = c;
-var l = tutor.linenumber(vexi.box);
+const c = new tutor.codeline();
+const t = strbyline[i];
+c.text = t.length ? t :  ;
+$code.add(c);
+const l = new tutor.linenumber();
 l.text = i;
-$line[i] = l;
+$line.add(l);
 }
+location = arg0;
 }
 
 /scrollpane

Modified: 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/linenumber.t
===
--- 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/linenumber.t 
2015-08-05 10:26:10 UTC (rev 4809)
+++ 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/linenumber.t 
2015-08-05 10:27:35 UTC (rev 4810)
@@ -1,9 +1,5 @@
-vexi xmlns:ui=vexi://ui xmlns:meta=vexi://meta xmlns=vexi
-meta:doc
-authorCharles Goodwin/author
-/meta:doc
-
-ui:box align=right vshrink=true fill=#e0e0e0 fontsize=large 
textcolor=darkgray
+vexi xmlns:ui=vexi://ui xmlns=vexi
+ui:Box align=right fontsize=large textcolor=darkgray vshrink=true
 font = .font[VeraMono.ttf];
-/ui:box
+/ui:Box
 /vexi
\ No newline at end of file

Modified: 
branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/main.t
===
--- branches/vexi3/org.vexi-vapp.codetutor/src_main/org/vexi/codetutor/main.t   
2015-08-05 10:26:10 UTC (rev 4809)
+++ 

[Vexi-svn] SF.net SVN: vexi:[4811] branches/vexi3/org.vexi-vexi.widgets/src_main/org/ vexi/theme/classic/menu.t

2015-08-05 Thread clrg
Revision: 4811
  http://sourceforge.net/p/vexi/code/4811
Author:   clrg
Date: 2015-08-05 10:28:29 + (Wed, 05 Aug 2015)
Log Message:
---
Fix translucent menu edges

Modified Paths:
--
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t

Modified: 
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t
===
--- branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t 
2015-08-05 10:27:35 UTC (rev 4810)
+++ branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t 
2015-08-05 10:28:29 UTC (rev 4811)
@@ -17,8 +17,8 @@
ui:Box id=icon_pad width=4 display=false shrink=true/ 
   
ui:box id=menubox /
 /lib:layout.pad
-bevel id=popbox form=above shrink=true
-ui:box id=content orient=vertical fill=:.settings..panefill 
/
+bevel id=popbox fill=:.settings..panefill form=above 
shrink=true
+ui:box id=content orient=vertical /
 /bevel
 
 thisbox.v_popbox = $popbox;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


--
___
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn


[Vexi-svn] SF.net SVN: vexi:[4812] branches/vexi3/org.vexi-vexi.widgets/src_main/org/ vexi/lib/layout/icon.t

2015-08-05 Thread clrg
Revision: 4812
  http://sourceforge.net/p/vexi/code/4812
Author:   clrg
Date: 2015-08-05 10:32:57 + (Wed, 05 Aug 2015)
Log Message:
---
Improve icon to accept a stream as well as a string

Modified Paths:
--
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/layout/icon.t

Modified: 
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/layout/icon.t
===
--- branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/layout/icon.t
2015-08-05 10:28:29 UTC (rev 4811)
+++ branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/lib/layout/icon.t
2015-08-05 10:32:57 UTC (rev 4812)
@@ -38,7 +38,11 @@
 if (!trapee.size) {
 return;
 }
-trapee[0][0].fill = v ? static.getIcon(icon+trapee.size, v) : null;  

+// determine whether icon is null, a stream, otherwise
+// assume it is a string reference to look up an icon
+var icon = v==null or typeof(v)==stream ? v
+ : static.getIcon(icon+trapee.size, v);
+trapee[0][0].fill = icon;  
 }
 
 /** sets the size, in pixels, of this icon */
@@ -94,8 +98,9 @@
 static.getIcon = function(subdir, name){
 const key = subdir+.+name;
 var r = icons[subdir][name];
-if(!r){
-
+if (r==null) {
+   // if the look up fails, then fill in with a
+   // blank icon and output a suitable warning
 var msg = [WARNING] icon not found: +subdir+/+name;
 vexi.log.warn(new vexi.js.Exception(msg)); 
   
 if(!listed[subdir]){

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


--
___
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn