Revision: 4122 http://vexi.svn.sourceforge.net/vexi/?rev=4122&view=rev Author: clrg Date: 2011-05-11 01:05:39 +0000 (Wed, 11 May 2011)
Log Message: ----------- Scrollbar example showing listeners in action Added Paths: ----------- trunk/org.vexi-vexi.widgets/src_poke/poke/image/ trunk/org.vexi-vexi.widgets/src_poke/poke/image/block_mask_20x20.png trunk/org.vexi-vexi.widgets/src_poke/poke/widgets/scrollbar.t Added: trunk/org.vexi-vexi.widgets/src_poke/poke/image/block_mask_20x20.png =================================================================== (Binary files differ) Property changes on: trunk/org.vexi-vexi.widgets/src_poke/poke/image/block_mask_20x20.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/org.vexi-vexi.widgets/src_poke/poke/widgets/scrollbar.t =================================================================== --- trunk/org.vexi-vexi.widgets/src_poke/poke/widgets/scrollbar.t (rev 0) +++ trunk/org.vexi-vexi.widgets/src_poke/poke/widgets/scrollbar.t 2011-05-11 01:05:39 UTC (rev 4122) @@ -0,0 +1,43 @@ +<vexi xmlns:ui="vexi://ui" xmlns:w="vexi.widget" xmlns:poke="poke"> + <w:surface /> + <ui:box orient="vertical"> + <ui:box vshrink="true"> + <ui:box width="160" /> + <ui:box id="horizontal_only" layout="place" align="topleft" height="80"> + <ui:box fill="red" height="80" width="2000"> + <ui:box fill=":poke.image.block_mask_20x20" tile="true" /> + </ui:box> + </ui:box> + <ui:box id="pad_top" /> + </ui:box> + <ui:box> + <ui:box id="vertical_only" layout="place" align="topleft" width="160"> + <ui:box fill="blue" height="2000" width="160"> + <ui:box fill=":poke.image.block_mask_20x20" tile="true" /> + </ui:box> + </ui:box> + <ui:box id="vertical_and_horizontal" layout="place" align="topleft"> + <ui:box fill="gray" height="2000" width="2000"> + <ui:box fill=":poke.image.block_mask_20x20" tile="true" /> + </ui:box> + </ui:box> + <w:scrollbar id="vertical_scrollbar" orient="vertical" /> + </ui:box> + <ui:box vshrink="true"> + <ui:box width="160" /> + <w:scrollbar id="horizontal_scrollbar" /> + <ui:box id="pad_bottom" /> + </ui:box> + + $vertical_scrollbar.width ++= function(v) { cascade = v; $pad_top.width = v; $pad_bottom.width = v; } + + $vertical_scrollbar.viewport = $vertical_and_horizontal; + $horizontal_scrollbar.viewport = $vertical_and_horizontal; + + $vertical_scrollbar.addListener($vertical_only); + $horizontal_scrollbar.addListener($horizontal_only); + + vexi.ui.frame = thisbox; + + </ui:box> +</vexi> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn