--- a +++ b/trunk/Library/Libname/Function Blocks/VisuFbMaterialSwitch/IVisualElement/HandleInput/svnobj @@ -0,0 +1,42 @@ +Gx_l !0 jüo + 'p·D É fXX¾ S y s t e m . S t r i n g L{ f 8 a 5 8 4 6 6 - d 7 f 6 - 4 3 9 f - b b b 8 - d 4 6 0 0 e 4 1 d 0 9 9 } I m p l e m e n t a t i o n L{ 3 b 8 3 b 7 7 6 - f b 2 5 - 4 3 b 8 - 9 9 f 2 - 3 c 5 0 7 c 9 1 4 3 f c } T e x t D o c u m e n t L{ f 3 8 7 8 2 8 5 - 8 e 4 f - 4 9 0 b - b b 1 b - 9 a c b b 7 e b 0 4 d b } T e x t L i n e s L{ a 5 d e 0 b 0 b - 1 c b 5 - 4 9 1 3 - a c 2 1 - 9 d 7 0 2 9 3 e c 0 0 d } I d +l o n g T a g T e x t ¨I F N O T E f f e c t i v e S t a t e . b I n v i s i b l e A N D _ T H E N N O T E f f e c t i v e S t a t e . b I n p u t D e a c t i v a t e d T H E N ^ / / d e t e r m i n e t h e c u r r e n t p o s i t i o n o f t h e m o u s e ^ m o u s e P o s : = V i s u _ G e t P o i n t I f M o u s e E v e n t ( p E v e n t ) ; ° m o u s e P o s : = m _ p C u r r e n t C l i e n t D a t a ^ . G l o b a l D a t a . D r a w i n g C o n t e x t . U n t r a n s f o r m P o i n t ( m o u s e P o s ) ; z V i s u _ F c t G e t P a i n t R e c t a n g l e ( m _ S t a t i c P o s i t i o n , A D R ( p a i n t R e c t ) ) ; V I F p E v e n t ^ . E v e n t T a g = V I S U _ E T _ M O U S E U P T H E N \ I F N O T E f f e c t i v e S t a t e . b I n p u t D e a c t i v a t e d T H E N ° I F V i s u F c t P o i n t I n t e r s e c t s P a i n t R e c t a n g l e ( p t : = m o u s e P o s , p R e c t : = A D R ( p a i n t R e c t ) ) T H E N 8 I F m _ p V a l u e <