Here is another example which uses image icons in the list/table - also it
sets the pane face colour as well as item back colours.

context [
 ;- The database
 tdata: [
  [%1.png "Adamson" "Sarah" 0]
  [%2.png "Adamson" "John" 1]
  [%1.png "Battey" "Nora" 0]
  [%2.png "Roberts" "Julia" 1]
  [%2.png "Spencer" "Frank" 1]
 ]

 ;- For the scroll bar
 cnt: 0
 view layout [
  across
  space 0
  tbl: list 250x400 [across space 0  image 23x23 effect [fit] text 100 text
100 check [tmp: (face/parent-face/offset/y / face/parent-face/size/y) + 1
print face/parent-face/size if tmp <= length? tdata [tdata/:tmp/3: either
tdata/:tmp/3 = 1[0][1]]]]
   supply [
    count: count + cnt
    face/color: ivory
    face/text: none
    if even? count [face/color: ivory - 50.50.50]
    if not none? face/parent-face [face/parent-face/color: face/color]
    face/data: false
    face/image: none
    if none? v: pick tdata count [exit]
    switch/default face/style [
     check [
      face/data: to-logic (pick v index)
     ]
     image [
      face/image: load pick v index
     ]
    ][face/text: pick v index]
   ]

   sld: slider 16x400 [
    c: max 0 to-integer (length? tdata) * value
    if c <> cnt [cnt: c show tbl]
   ] return
 ]
]


Regards,

James.

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to