group { name: "ewl/vscrollbar"; parts { part { name: "base"; mouse_events: 0; type: RECT; description { state: "default" 0.0; min: 16 16; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } color: 255 255 255 255; } } part { name: "trough"; mouse_events: 0; description { state: "default" 0.0; max: 2 99999; align: 0.5 0.5; aspect: 1.0 1.0; image { normal: "e17_sb_runnerv.png"; border: 0 0 2 2; } fill { smooth: 0; } } } } } group { name: "ewl/vscrollbar/seeker"; min: 16 16; parts { part { name: "bar"; mouse_events: 1; description { state: "default" 0.0; min: 16 16; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "e17_sb_barv1.png"; border: 5 5 5 5; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "e17_sb_barv2.png"; } } } part { mouse_events: 0; description { state: "default" 0.0; max: 8 8; min: 8 8; rel1 { to: "bar"; } rel2 { to: "bar"; } image { normal: "e17_scrollbar_vdrag_thumb.png"; } } } } programs { program { name: "bar_down"; signal: "mouse,down,*"; source: "EWL"; action: STATE_SET "clicked" 0.0; target: "bar"; } program { name: "bar_up"; signal: "mouse,up,*"; source: "EWL"; action: STATE_SET "default" 0.0; target: "bar"; } } } group { name: "ewl/vscrollbar/tarrow"; min: 16 16; parts { part { name: "tarrow"; mouse_events: 1; description { state: "default" 0.0; aspect: 1.0 1.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "e17_sb_btu1.png"; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "e17_sb_btu2.png"; } } } } programs { program { name: "arrow_down"; signal: "mouse,down,*"; source: "EWL"; action: STATE_SET "clicked" 0.0; target: "tarrow"; } program { name: "arrow_up"; signal: "mouse,up,*"; source: "EWL"; action: STATE_SET "default" 0.0; target: "tarrow"; } } } group { name: "ewl/vscrollbar/barrow"; min: 16 16; parts { part { name: "barrow"; mouse_events: 1; description { state: "default" 0.0; aspect: 1.0 1.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "e17_sb_btd1.png"; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "e17_sb_btd2.png"; } } } } programs { program { name: "arrow_down"; signal: "mouse,down,*"; source: "EWL"; action: STATE_SET "clicked" 0.0; target: "barrow"; } program { name: "arrow_up"; signal: "mouse,up,*"; source: "EWL"; action: STATE_SET "default" 0.0; target: "barrow"; } } } group { name: "ewl/hscrollbar"; parts { part { name: "base"; mouse_events: 0; type: RECT; description { state: "default" 0.0; min: 16 16; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } color: 255 255 255 255; } } part { name: "trough"; mouse_events: 0; description { state: "default" 0.0; max: 99999 2; align: 0.5 0.5; aspect: 1.0 1.0; image { normal: "e17_sb_runnerh.png"; border: 2 2 0 0; } fill { smooth: 0; } } } } } group { name: "ewl/hscrollbar/seeker"; min: 16 16; parts { part { name: "bar"; mouse_events: 1; description { state: "default" 0.0; min: 16 16; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "e17_sb_barh1.png"; border: 5 5 5 5; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "e17_sb_barh2.png"; } } } part { mouse_events: 0; description { state: "default" 0.0; max: 8 8; min: 8 8; rel1 { to: "bar"; } rel2 { to: "bar"; } image { normal: "e17_scrollbar_hdrag_thumb.png"; } } } } programs { program { name: "bar_down"; signal: "mouse,down,*"; source: "EWL"; action: STATE_SET "clicked" 0.0; target: "bar"; } program { name: "bar_up"; signal: "mouse,up,*"; source: "EWL"; action: STATE_SET "default" 0.0; target: "bar"; } } } group { name: "ewl/hscrollbar/larrow"; min: 16 16; parts { part { name: "larrow"; mouse_events: 1; description { state: "default" 0.0; aspect: 1.0 1.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "e17_sb_btl1.png"; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "e17_sb_btl2.png"; } } } } programs { program { name: "arrow_down"; signal: "mouse,down,*"; source: "EWL"; action: STATE_SET "clicked" 0.0; target: "larrow"; } program { name: "arrow_up"; signal: "mouse,up,*"; source: "EWL"; action: STATE_SET "default" 0.0; target: "larrow"; } } } group { name: "ewl/hscrollbar/rarrow"; min: 16 16; parts { part { name: "rarrow"; mouse_events: 1; description { state: "default" 0.0; aspect: 1.0 1.0; rel1 { relative: 0.0 0.0; offset: 0 0; } rel2 { relative: 1.0 1.0; offset: -1 -1; } image { normal: "e17_sb_btr1.png"; } } description { state: "clicked" 0.0; inherit: "default" 0.0; image { normal: "e17_sb_btr2.png"; } } } } programs { program { name: "arrow_down"; signal: "mouse,down,*"; source: "EWL"; action: STATE_SET "clicked" 0.0; target: "rarrow"; } program { name: "arrow_up"; signal: "mouse,up,*"; source: "EWL"; action: STATE_SET "default" 0.0; target: "rarrow"; } } }