|
|
|
@ -1373,11 +1373,35 @@ group { name: "terminology/background"; |
|
|
|
|
signal: "hdrag,on"; source: "terminology"; |
|
|
|
|
action: STATE_SET "default" 0.0; |
|
|
|
|
target: "tabdrag"; |
|
|
|
|
target: "drag_left_pulse"; |
|
|
|
|
target: "drag_left_outline"; |
|
|
|
|
target: "drag_left_glow"; |
|
|
|
|
target: "drag_right_pulse"; |
|
|
|
|
target: "drag_right_outline"; |
|
|
|
|
target: "drag_right_glow"; |
|
|
|
|
target: "drag_top_pulse"; |
|
|
|
|
target: "drag_top_outline"; |
|
|
|
|
target: "drag_top_glow"; |
|
|
|
|
target: "drag_bottom_pulse"; |
|
|
|
|
target: "drag_bottom_outline"; |
|
|
|
|
target: "drag_bottom_glow"; |
|
|
|
|
} |
|
|
|
|
program { |
|
|
|
|
signal: "hdrag,off"; source: "terminology"; |
|
|
|
|
action: STATE_SET "hdrag,off" 0.0; |
|
|
|
|
target: "tabdrag"; |
|
|
|
|
target: "drag_left_pulse"; |
|
|
|
|
target: "drag_left_outline"; |
|
|
|
|
target: "drag_left_glow"; |
|
|
|
|
target: "drag_right_pulse"; |
|
|
|
|
target: "drag_right_outline"; |
|
|
|
|
target: "drag_right_glow"; |
|
|
|
|
target: "drag_top_pulse"; |
|
|
|
|
target: "drag_top_outline"; |
|
|
|
|
target: "drag_top_glow"; |
|
|
|
|
target: "drag_bottom_pulse"; |
|
|
|
|
target: "drag_bottom_outline"; |
|
|
|
|
target: "drag_bottom_glow"; |
|
|
|
|
} |
|
|
|
|
// left boundary of the active tab (dragable 0.0 -> 1.0) |
|
|
|
|
part { name: "terminology.tabl"; type: SPACER; |
|
|
|
@ -1439,8 +1463,8 @@ group { name: "terminology/background"; |
|
|
|
|
align: 0.5 0.5; |
|
|
|
|
rel1.to_x: "tab_bevel_top2"; |
|
|
|
|
rel1.to_y: "tabmiddle"; |
|
|
|
|
rel2.to_y: "tabmiddle"; |
|
|
|
|
rel2.to_x: "tabclose"; |
|
|
|
|
rel2.to_y: "tabmiddle"; |
|
|
|
|
rel2.relative: 0.5 1.0; |
|
|
|
|
visible: 0; |
|
|
|
|
fixed: 1 1; |
|
|
|
@ -1607,7 +1631,6 @@ group { name: "terminology/background"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
program { |
|
|
|
|
signal: "mouse,down,1,double"; source: "tabmiddle"; |
|
|
|
|
action: SIGNAL_EMIT "tab,title" "terminology"; |
|
|
|
@ -1763,6 +1786,141 @@ group { name: "terminology/background"; |
|
|
|
|
target: "bell_strobe"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#define DRAG_TARGET(DIR, REL_ONE, REL_TWO) \ |
|
|
|
|
part { name: "drag_"##DIR##"_pulse"; \ |
|
|
|
|
mouse_events: 0; \ |
|
|
|
|
description { state: "default" 0.0; \ |
|
|
|
|
rel1.offset: -4 -4; \ |
|
|
|
|
rel1.to: "drag_"##DIR##"_outline"; \ |
|
|
|
|
rel2.offset: 3 3; \ |
|
|
|
|
rel2.to: "drag_"##DIR##"_outline"; \ |
|
|
|
|
image { \ |
|
|
|
|
normal: "cr_pulse.png"; \ |
|
|
|
|
border: 4 4 4 4; \ |
|
|
|
|
} \ |
|
|
|
|
color: 51 153 255 0; \ |
|
|
|
|
visible: 0; \ |
|
|
|
|
} \ |
|
|
|
|
description { state: "hdrag,off" 0.0; \ |
|
|
|
|
inherit: "default" 0.0; \ |
|
|
|
|
} \ |
|
|
|
|
description { state: "on" 0.0; \ |
|
|
|
|
inherit: "default" 0.0; \ |
|
|
|
|
color: 51 153 255 255; \ |
|
|
|
|
visible: 1; \ |
|
|
|
|
} \ |
|
|
|
|
description { state: "out" 0.0; \ |
|
|
|
|
inherit: "default" 0.0; \ |
|
|
|
|
color: 51 153 255 0; \ |
|
|
|
|
rel1.offset: -8 -8; \ |
|
|
|
|
rel2.offset: 7 7; \ |
|
|
|
|
visible: 1; \ |
|
|
|
|
} \ |
|
|
|
|
} \ |
|
|
|
|
part { name: "drag_"##DIR##"_glow"; \ |
|
|
|
|
mouse_events: 0; \ |
|
|
|
|
description { state: "default" 0.0; \ |
|
|
|
|
rel1.offset: -4 -4; \ |
|
|
|
|
rel1.to: "drag_"##DIR##"_outline"; \ |
|
|
|
|
rel2.offset: 3 3; \ |
|
|
|
|
rel2.to: "drag_"##DIR##"_outline"; \ |
|
|
|
|
image { \ |
|
|
|
|
normal: "cr_glow.png"; \ |
|
|
|
|
border: 9 9 9 9; \ |
|
|
|
|
} \ |
|
|
|
|
color: 51 153 255 40; \ |
|
|
|
|
visible: 0; \ |
|
|
|
|
} \ |
|
|
|
|
description { state: "hdrag,off" 0.0; \ |
|
|
|
|
inherit: "default" 0.0; \ |
|
|
|
|
visible: 1; \ |
|
|
|
|
} \ |
|
|
|
|
description { state: "active" 0.0; \ |
|
|
|
|
inherit: "default" 0.0; \ |
|
|
|
|
color: 51 153 255 255; \ |
|
|
|
|
visible: 1; \ |
|
|
|
|
} \ |
|
|
|
|
} \ |
|
|
|
|
part { name: "drag_"##DIR##"_outline"; \ |
|
|
|
|
mouse_events: 0; \ |
|
|
|
|
description { state: "default" 0.0; \ |
|
|
|
|
rel1.to: "viewregion"; \ |
|
|
|
|
rel1.relative: REL_ONE; \ |
|
|
|
|
rel2.to: "viewregion"; \ |
|
|
|
|
rel2.relative: REL_TWO; \ |
|
|
|
|
image { \ |
|
|
|
|
normal: "cr_out.png"; \ |
|
|
|
|
border: 3 3 3 3; \ |
|
|
|
|
} \ |
|
|
|
|
color: 51 153 255 80; \ |
|
|
|
|
visible: 0; \ |
|
|
|
|
} \ |
|
|
|
|
description { state: "hdrag,off" 0.0; \ |
|
|
|
|
inherit: "default" 0.0; \ |
|
|
|
|
visible: 1; \ |
|
|
|
|
} \ |
|
|
|
|
description { state: "active" 0.0; \ |
|
|
|
|
inherit: "default" 0.0; \ |
|
|
|
|
color: 255 255 255 255; \ |
|
|
|
|
visible: 1; \ |
|
|
|
|
} \ |
|
|
|
|
} \ |
|
|
|
|
program { \ |
|
|
|
|
name: "drag_"##DIR##",on"; \ |
|
|
|
|
signal: "drag_"##DIR##",on"; source: "terminology"; \ |
|
|
|
|
action: STATE_SET "active" 0.0; \ |
|
|
|
|
target: "drag_"##DIR##"_glow"; \ |
|
|
|
|
target: "drag_"##DIR##"_outline"; \ |
|
|
|
|
after: "drag_"##DIR##",on2"; \ |
|
|
|
|
after: "drag_"##DIR##"_pulse"; \ |
|
|
|
|
} \ |
|
|
|
|
program { name: "drag_"##DIR##",on2"; \ |
|
|
|
|
in: 0.5 0.0; \ |
|
|
|
|
action: STATE_SET "default" 0.0; \ |
|
|
|
|
transition: DECELERATE 0.2; \ |
|
|
|
|
target: "drag_"##DIR##"_glow"; \ |
|
|
|
|
target: "drag_"##DIR##"_outline"; \ |
|
|
|
|
after: "drag_"##DIR##",on3"; \ |
|
|
|
|
} \ |
|
|
|
|
program { name: "drag_"##DIR##",on3"; \ |
|
|
|
|
in: 0.5 0.0; \ |
|
|
|
|
action: STATE_SET "active" 0.0; \ |
|
|
|
|
target: "drag_"##DIR##"_glow"; \ |
|
|
|
|
target: "drag_"##DIR##"_outline"; \ |
|
|
|
|
after: "drag_"##DIR##",on2"; \ |
|
|
|
|
after: "drag_"##DIR##"_pulse"; \ |
|
|
|
|
} \ |
|
|
|
|
program { name: "drag_"##DIR##"_pulse"; \ |
|
|
|
|
action: STATE_SET "on" 0.0; \ |
|
|
|
|
target: "drag_"##DIR##"_pulse"; \ |
|
|
|
|
after: "drag_"##DIR##"_pulse2"; \ |
|
|
|
|
} \ |
|
|
|
|
program { name: "drag_"##DIR##"_pulse2"; \ |
|
|
|
|
action: STATE_SET "out" 0.0; \ |
|
|
|
|
transition: DECELERATE 0.4; \ |
|
|
|
|
target: "drag_"##DIR##"_pulse"; \ |
|
|
|
|
} \ |
|
|
|
|
program { \ |
|
|
|
|
signal: "drag_"##DIR##",off"; source: "terminology"; \ |
|
|
|
|
action: ACTION_STOP; \ |
|
|
|
|
target: "drag_"##DIR##",on"; \ |
|
|
|
|
target: "drag_"##DIR##",on2"; \ |
|
|
|
|
target: "drag_"##DIR##",on3"; \ |
|
|
|
|
target: "drag_"##DIR##"_pulse"; \ |
|
|
|
|
target: "drag_"##DIR##"_pulse2"; \ |
|
|
|
|
after: "drag_"##DIR##",off2"; \ |
|
|
|
|
} \ |
|
|
|
|
program { name: "drag_"##DIR##",off2"; \ |
|
|
|
|
action: STATE_SET "default" 0.0; \ |
|
|
|
|
target: "drag_"##DIR##"_glow"; \ |
|
|
|
|
target: "drag_"##DIR##"_outline"; \ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
DRAG_TARGET(left, 0.0 0.2, 0.15 0.8) |
|
|
|
|
DRAG_TARGET(right, 0.85 0.2, 1.0 0.8) |
|
|
|
|
DRAG_TARGET(top, 0.2 0.0, 0.8 0.2) |
|
|
|
|
DRAG_TARGET(bottom, 0.2 0.8, 0.8 1.0) |
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////// |
|
|
|
|
// popup media over the terminal (until dismissed) |
|
|
|
|
part { name: "popmedia_clip"; type: RECT; |
|
|
|
|