You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
414 lines
8.0 KiB
414 lines
8.0 KiB
images { |
|
image: "e17_ibar_bg_h.png" COMP; |
|
image: "e17_ibar_bg_v.png" COMP; |
|
image: "e17_ibar_lamp_d.png" COMP; |
|
image: "e17_ibar_lamp_l.png" COMP; |
|
image: "e17_ibar_lamp_r.png" COMP; |
|
image: "e17_ibar_lamp_u.png" COMP; |
|
image: "e17_ibar_over_h.png" COMP; |
|
image: "e17_ibar_over_v.png" COMP; |
|
} |
|
group { |
|
name: "modules/ibar/main"; |
|
data { |
|
// item: "item_list", "item item2 item3"; |
|
} |
|
script { |
|
public orient; |
|
} |
|
parts { |
|
part { |
|
name: "background"; |
|
mouse_events: 1; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
to: "overlay"; |
|
} |
|
rel2 { |
|
to: "overlay"; |
|
} |
|
image { |
|
normal: "e17_ibar_bg_h.png"; |
|
border: 6 6 6 6; |
|
} |
|
fill { |
|
smooth: 0; |
|
} |
|
} |
|
description { |
|
state: "vert" 0.0; |
|
inherit: "default" 0.0; |
|
} |
|
} |
|
part { |
|
name: "items_clip"; |
|
type: RECT; |
|
mouse_events: 0; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
to: "background"; |
|
offset: 4 4; |
|
} |
|
rel2 { |
|
to: "background"; |
|
offset: -5 -5; |
|
} |
|
color: 255 255 255 255; |
|
} |
|
} |
|
part { |
|
name: "items"; |
|
type: SWALLOW; |
|
mouse_events: 0; |
|
clip_to: "items_clip"; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
offset: 4 4; |
|
} |
|
rel2 { |
|
offset: -5 -5; |
|
} |
|
color: 0 0 0 0; |
|
} |
|
description { |
|
state: "top" 0.0; |
|
inherit: "default" 0.0; |
|
} |
|
description { |
|
state: "left" 0.0; |
|
inherit: "default" 0.0; |
|
} |
|
description { |
|
state: "right" 0.0; |
|
inherit: "default" 0.0; |
|
} |
|
} |
|
part { |
|
name: "overlay"; |
|
mouse_events: 0; |
|
description { |
|
state: "default" 0.0; |
|
image { |
|
normal: "e17_ibar_over_h.png"; |
|
border: 13 13 13 13; |
|
middle: 0; |
|
} |
|
fill { |
|
smooth: 0; |
|
} |
|
} |
|
description { |
|
state: "top" 0.0; |
|
inherit: "default" 0.0; |
|
} |
|
description { |
|
state: "left" 0.0; |
|
inherit: "default" 0.0; |
|
} |
|
description { |
|
state: "right" 0.0; |
|
inherit: "default" 0.0; |
|
} |
|
} |
|
part { |
|
name: "inn"; |
|
type: RECT; |
|
repeat_events: 1; |
|
description { |
|
state: "default" 0.0; |
|
color: 0 0 0 0; |
|
} |
|
} |
|
} |
|
programs { |
|
program { |
|
name: "orient"; |
|
signal: "set_orientation"; |
|
source: "*"; |
|
script { |
|
// sig, src |
|
if (!strcmp(src, "left")) { |
|
set_int(orient, 0); |
|
set_state(PART:"background", "vert", 0.0); |
|
set_state(PART:"overlay", "left", 0.0); |
|
set_state(PART:"items", "left", 0.0); |
|
} |
|
else if (!strcmp(src, "right")) { |
|
set_int(orient, 1); |
|
set_state(PART:"background", "vert", 0.0); |
|
set_state(PART:"overlay", "right", 0.0); |
|
set_state(PART:"items", "right", 0.0); |
|
} |
|
else if (!strcmp(src, "top")) { |
|
set_int(orient, 2); |
|
set_state(PART:"background", "default", 0.0); |
|
set_state(PART:"overlay", "top", 0.0); |
|
set_state(PART:"items", "top", 0.0); |
|
} |
|
else if (!strcmp(src, "bottom")) { |
|
set_int(orient, 3); |
|
set_state(PART:"background", "default", 0.0); |
|
set_state(PART:"overlay", "default", 0.0); |
|
set_state(PART:"items", "default", 0.0); |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|
|
group { |
|
name: "modules/ibar/follower"; |
|
min: 56 56; |
|
data { |
|
// item: "item_list", "item item2 item3"; |
|
} |
|
parts { |
|
part { |
|
name: "top"; |
|
mouse_events: 0; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
relative: 0.0 0.0; |
|
offset: 0 -14; |
|
} |
|
rel2 { |
|
relative: 1.0 0.0; |
|
offset: -1 26; |
|
} |
|
image { |
|
normal: "e17_ibar_lamp_d.png"; |
|
} |
|
} |
|
description { |
|
state: "top" 0.0; |
|
rel1 { |
|
relative: 0.0 1.0; |
|
offset: 0 -26; |
|
} |
|
rel2 { |
|
relative: 1.0 1.0; |
|
offset: -1 14; |
|
} |
|
image { |
|
normal: "e17_ibar_lamp_u.png"; |
|
} |
|
} |
|
description { |
|
state: "right" 0.0; |
|
rel1 { |
|
relative: 0.0 0.0; |
|
offset: -14 0; |
|
} |
|
rel2 { |
|
relative: 0.0 1.0; |
|
offset: 26 -1; |
|
} |
|
image { |
|
normal: "e17_ibar_lamp_r.png"; |
|
} |
|
} |
|
description { |
|
state: "left" 0.0; |
|
rel1 { |
|
relative: 1.0 0.0; |
|
offset: -26 0; |
|
} |
|
rel2 { |
|
relative: 1.0 1.0; |
|
offset: 14 -1; |
|
} |
|
image { |
|
normal: "e17_ibar_lamp_l.png"; |
|
} |
|
} |
|
} |
|
program { |
|
name: "orient"; |
|
signal: "set_orientation"; |
|
source: "bottom"; |
|
action: STATE_SET "default" 0.0; |
|
target: "top"; |
|
} |
|
program { |
|
name: "orient2"; |
|
signal: "set_orientation"; |
|
source: "top"; |
|
action: STATE_SET "top" 0.0; |
|
target: "top"; |
|
} |
|
program { |
|
name: "orient3"; |
|
signal: "set_orientation"; |
|
source: "left"; |
|
action: STATE_SET "left" 0.0; |
|
target: "top"; |
|
} |
|
program { |
|
name: "orient4"; |
|
signal: "set_orientation"; |
|
source: "right"; |
|
action: STATE_SET "right" 0.0; |
|
target: "top"; |
|
} |
|
} |
|
} |
|
|
|
group { |
|
name: "modules/ibar/icon"; |
|
data { |
|
item: "raise_on_hilight" "0"; // 1 or 0 if u want an icon holder to raise when the mouse (or keyboard) hilights it |
|
// item: "item_list" "item item2 item3"; |
|
} |
|
parts { |
|
part { |
|
name: "item"; |
|
type: SWALLOW; |
|
mouse_events: 0; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
relative: 0.0 0.0; |
|
offset: 4 4; |
|
} |
|
rel2 { |
|
relative: 1.0 1.0; |
|
offset: -5 -5; |
|
} |
|
color: 0 0 0 0; |
|
} |
|
} |
|
} |
|
} |
|
|
|
group { |
|
name: "modules/ibar/icon_overlay"; |
|
data { |
|
// item: "item_list", "item item2 item3"; |
|
} |
|
parts { |
|
part { |
|
name: "base"; |
|
type: RECT; |
|
mouse_events: 0; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
relative: 0.0 0.0; |
|
offset: 4 4; |
|
} |
|
rel2 { |
|
relative: 1.0 1.0; |
|
offset: -5 -5; |
|
} |
|
color: 255 255 255 0; |
|
} |
|
} |
|
part { |
|
name: "background"; |
|
type: RECT; |
|
mouse_events: 0; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
relative: 0.0 0.0; |
|
offset: 0 0; |
|
to: "base"; |
|
} |
|
rel2 { |
|
relative: 1.0 1.0; |
|
offset: -1 -1; |
|
to: "base"; |
|
} |
|
color: 255 255 255 0; |
|
} |
|
description { |
|
state: "visible" 0.0; |
|
rel1 { |
|
relative: 0.0 0.0; |
|
offset: 0 0; |
|
to: "base"; |
|
} |
|
rel2 { |
|
relative: 1.0 1.0; |
|
offset: -1 -1; |
|
to: "base"; |
|
} |
|
color: 255 255 255 255; |
|
} |
|
description { |
|
state: "hidden" 0.0; |
|
rel1 { |
|
relative: -0.5 -0.5; |
|
offset: 0 0; |
|
to: "base"; |
|
} |
|
rel2 { |
|
relative: 1.5 1.5; |
|
offset: -1 -1; |
|
to: "base"; |
|
} |
|
color: 255 255 255 0; |
|
} |
|
} |
|
part { |
|
name: "item"; |
|
type: SWALLOW; |
|
mouse_events: 0; |
|
clip_to: "background"; |
|
description { |
|
state: "default" 0.0; |
|
rel1 { |
|
relative: 0.0 0.0; |
|
offset: 0 0; |
|
to: "background"; |
|
} |
|
rel2 { |
|
relative: 1.0 1.0; |
|
offset: -1 -1; |
|
to: "background"; |
|
} |
|
color: 0 0 0 0; |
|
} |
|
} |
|
} |
|
programs { |
|
program { |
|
name: "go_active"; |
|
signal: "active"; |
|
source: ""; |
|
action: STATE_SET "visible" 0.0; |
|
target: "background"; |
|
after: "go_active2"; |
|
} |
|
program { |
|
name: "go_active2"; |
|
signal: ""; |
|
source: ""; |
|
action: STATE_SET "hidden" 0.0; |
|
transition: LINEAR 0.5; |
|
target: "background"; |
|
after: "go_active"; |
|
} |
|
program { |
|
name: "go_passive"; |
|
signal: "passive"; |
|
source: ""; |
|
action: ACTION_STOP; |
|
target: "go_active"; |
|
target: "go_active2"; |
|
after: "go_passive2"; |
|
} |
|
program { |
|
name: "go_passive2"; |
|
signal: ""; |
|
source: ""; |
|
action: STATE_SET "default" 0.0; |
|
target: "background"; |
|
} |
|
} |
|
} |
|
|
|
|