Revision: 4531
          http://sourceforge.net/p/vexi/code/4531
Author:   mkpg2
Date:     2013-06-01 18:35:31 +0000 (Sat, 01 Jun 2013)
Log Message:
-----------
Menu Widget. Support icon (somewhat hacked in).

Modified Paths:
--------------
    branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t
    branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t
    branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t

Modified: branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t
===================================================================
--- branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t        
2013-05-31 20:25:58 UTC (rev 4530)
+++ branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t        
2013-06-01 18:35:31 UTC (rev 4531)
@@ -8,6 +8,8 @@
     
     <wi:toolbar>
         <wi:menu text="Program">
+            thisbox.icon = vexi..org.vexi.crystal.icon16.advanced;
+            
             <wi:menuitem text="Restart Demo" enabled="false" />
             <wi:separator />
             <wi:menuitem text="Quit">

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 
2013-05-31 20:25:58 UTC (rev 4530)
+++ branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t 
2013-06-01 18:35:31 UTC (rev 4531)
@@ -2,7 +2,8 @@
 
 <vexi xmlns:ui="vexi://ui" xmlns:meta="vexi://meta"
       xmlns:lib="org.vexi.lib"
-      xmlns="vexi.theme">
+      xmlns="vexi.theme"
+      xmlns:lay="org.vexi.lib.layout">
     
     <meta:doc>
         <author>Charles Goodwin</author>
@@ -10,13 +11,22 @@
     
     <lib:widget.menu />
     <bevel depth="1" redirect=":$content" shrink="true">
-        <lib:layout.pad padding="4 6"><ui:box id="menubox" /></lib:layout.pad>
+        <lib:layout.pad id="padding" padding="4 6">
+            // HACK layout
+               <ui:Box id="icon" shrink="true"/>            
+               <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>
         
         thisbox.v_popbox = $popbox;
-        
+        thisbox.icon ++= function(v){
+            $padding.padding = v?"4 3":"4 6";
+            $icon.fill = v;
+            $icon_pad.display = v;
+        };
         thisbox.enabled  ++= static.enableWrite;
         thisbox.popdown  ++= static.popdownWrite;
         thisbox.popup    ++= static.popupWrite;

Modified: 
branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t
===================================================================
--- branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t  
2013-05-31 20:25:58 UTC (rev 4530)
+++ branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t  
2013-06-01 18:35:31 UTC (rev 4531)
@@ -5,9 +5,15 @@
       xmlns:sync="vexi.util.sync">
     <w:surface />
     <ui:box orient="vertical">
+        <ui:Box>
+            <ui:Box text="Raw Value"/>
+            <w:numfield id="number" editable="false"/>
+        </ui:Box>
 
-        <w:numfield id="number" />
-        <w:durationfield id="duration" />
+        <ui:Box>
+            <ui:Box text="Duration"/>
+            <w:durationfield id="duration" defaultUnit="m"/>
+        </ui:Box>
         sync..sync($number,$duration,"value","value");
 
         vexi.ui.frame = thisbox;

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


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to