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