shelf: use constant rects for eventing

This commit is contained in:
Mike Blumenkrantz 2015-06-08 12:35:54 -04:00
parent c7201386e3
commit f73944df11
1 changed files with 34 additions and 16 deletions

View File

@ -1,4 +1,4 @@
group { name: "e/shelf/default/base"; group { name: "e/shelf/default/base"; nomouse;
alias: "e/shelf/alternate/base"; alias: "e/shelf/alternate/base";
data { data {
/* this tells e the shelf is shaped, not rectangular */ /* this tells e the shelf is shaped, not rectangular */
@ -19,6 +19,9 @@ group { name: "e/shelf/default/base";
images.image: "holes_horiz.png" COMP; images.image: "holes_horiz.png" COMP;
images.image: "shine.png" COMP; images.image: "shine.png" COMP;
parts { parts {
rect { "mouse"; mouse;
desc { color: 0 0 0 0; }
}
part { name: "bg"; part { name: "bg";
description { state: "default" 0.0; description { state: "default" 0.0;
image.normal: "vgrad_med.png"; image.normal: "vgrad_med.png";
@ -33,7 +36,7 @@ group { name: "e/shelf/default/base";
color_class: "shelf_base"; color_class: "shelf_base";
} }
} }
part { name: "bevel"; mouse_events: 0; part { name: "bevel";
description { state: "default" 0.0; description { state: "default" 0.0;
image.normal: "bevel_out.png"; image.normal: "bevel_out.png";
image.border: 1 1 1 1; image.border: 1 1 1 1;
@ -41,7 +44,7 @@ group { name: "e/shelf/default/base";
fill.smooth: 0; fill.smooth: 0;
} }
} }
part { name: "dots_start"; mouse_events: 0; part { name: "dots_start";
description { state: "default" 0.0; description { state: "default" 0.0;
image.normal: "holes_vert.png"; image.normal: "holes_vert.png";
rel1.offset: 2 2; rel1.offset: 2 2;
@ -57,7 +60,7 @@ group { name: "e/shelf/default/base";
FIXED_SIZE(14, 4) FIXED_SIZE(14, 4)
} }
} }
part { name: "dots_end"; mouse_events: 0; part { name: "dots_end";
description { state: "default" 0.0; description { state: "default" 0.0;
image.normal: "holes_vert.png"; image.normal: "holes_vert.png";
rel1.relative: 1.0 0.0; rel1.relative: 1.0 0.0;
@ -73,7 +76,7 @@ group { name: "e/shelf/default/base";
FIXED_SIZE(14, 4) FIXED_SIZE(14, 4)
} }
} }
part { name: "e.swallow.content"; type: SWALLOW; part { name: "e.swallow.content"; type: SWALLOW; mouse;
description { state: "default" 0.0; description { state: "default" 0.0;
rel1.offset: 1 0; rel1.offset: 1 0;
rel1.relative: 1.0 0.0; rel1.relative: 1.0 0.0;
@ -91,7 +94,7 @@ group { name: "e/shelf/default/base";
rel2.relative: 1.0 0.0; rel2.relative: 1.0 0.0;
} }
} }
part { name: "shine"; mouse_events: 0; part { name: "shine";
description { state: "default" 0.0; description { state: "default" 0.0;
image.normal: "shine.png"; image.normal: "shine.png";
rel1.offset: 0 -2; rel1.offset: 0 -2;
@ -100,6 +103,9 @@ group { name: "e/shelf/default/base";
FIXED_SIZE(69, 5) FIXED_SIZE(69, 5)
} }
} }
rect { "events"; repeat; mouse;
desc { color: 0 0 0 0; }
}
programs { programs {
#define ORIENT_SATE(_ORIENT, _STATE) \ #define ORIENT_SATE(_ORIENT, _STATE) \
program { \ program { \
@ -127,19 +133,22 @@ group { name: "e/shelf/default/base";
} }
} }
group { name: "e/shelf/default/inset"; group { name: "e/shelf/default/inset"; nomouse;
alias: "e/shelf/alternate/inset"; alias: "e/shelf/alternate/inset";
alias: "e/shelf/invisible/inset"; alias: "e/shelf/invisible/inset";
alias: "e/shelf/translucent/inset"; alias: "e/shelf/translucent/inset";
images.image: "horiz_bar_inset.png" COMP; images.image: "horiz_bar_inset.png" COMP;
images.image: "vert_bar_inset.png" COMP; images.image: "vert_bar_inset.png" COMP;
parts { parts {
rect { "mouse"; mouse;
desc { color: 0 0 0 0; }
}
part { name: "base"; type: RECT; part { name: "base"; type: RECT;
description { state: "default" 0.0; description { state: "default" 0.0;
color: 0 0 0 0; color: 0 0 0 0;
} }
} }
part { name: "clip"; type: RECT; mouse_events: 0; part { name: "clip"; type: RECT;
description { state: "default" 0.0; description { state: "default" 0.0;
rel1.offset: 3 1; rel1.offset: 3 1;
rel2.offset: -4 -2; rel2.offset: -4 -2;
@ -151,7 +160,7 @@ group { name: "e/shelf/default/inset";
color: 255 255 255 255; color: 255 255 255 255;
} }
} }
part { name: "e.swallow.content"; type: SWALLOW; part { name: "e.swallow.content"; type: SWALLOW; mouse;
clip_to: "clip"; clip_to: "clip";
description { state: "default" 0.0; description { state: "default" 0.0;
rel1.offset: 4 1; rel1.offset: 4 1;
@ -162,7 +171,7 @@ group { name: "e/shelf/default/inset";
rel2.offset: -2 -5; rel2.offset: -2 -5;
} }
} }
part { name: "inset"; mouse_events: 0; part { name: "inset";
description { state: "default" 0.0; description { state: "default" 0.0;
rel1.offset: 2 0; rel1.offset: 2 0;
rel2.offset: -3 -1; rel2.offset: -3 -1;
@ -180,6 +189,9 @@ group { name: "e/shelf/default/inset";
fill.smooth: 0; fill.smooth: 0;
} }
} }
rect { "events"; repeat; mouse;
desc { color: 0 0 0 0; }
}
} }
programs { programs {
#define ORIENT_SATE(_ORIENT, _STATE) \ #define ORIENT_SATE(_ORIENT, _STATE) \
@ -206,7 +218,7 @@ group { name: "e/shelf/default/inset";
} }
} }
group { name: "e/shelf/invisible/base"; group { name: "e/shelf/invisible/base"; nomouse;
inherit: "e/shelf/default/base"; inherit: "e/shelf/default/base";
data { data {
item: "shaped" "1"; item: "shaped" "1";
@ -230,7 +242,7 @@ group { name: "e/shelf/invisible/base";
visible: 0; visible: 0;
} }
} }
part { name: "dots_start"; mouse_events: 1; part { name: "dots_start";
description { state: "default" 0.0; description { state: "default" 0.0;
rel1.offset: 0 0; rel1.offset: 0 0;
rel2.offset: -1 -1; rel2.offset: -1 -1;
@ -265,7 +277,7 @@ group { name: "e/shelf/invisible/base";
} }
} }
group { name: "e/shelf/translucent/base"; group { name: "e/shelf/translucent/base"; nomouse;
inherit: "e/shelf/default/base"; inherit: "e/shelf/default/base";
data { data {
item: "shaped" "1"; item: "shaped" "1";
@ -292,27 +304,33 @@ group { name: "e/shelf/translucent/base";
} }
} }
group { name: "e/shelf/default/plain"; group { name: "e/shelf/default/plain"; nomouse;
alias: "e/shelf/alternate/plain"; alias: "e/shelf/alternate/plain";
alias: "e/shelf/invisible/plain"; alias: "e/shelf/invisible/plain";
alias: "e/shelf/translucent/plain"; alias: "e/shelf/translucent/plain";
parts { parts {
rect { "mouse"; mouse;
desc { color: 0 0 0 0; }
}
part { name: "base"; type: RECT; part { name: "base"; type: RECT;
description { state: "default" 0.0; description { state: "default" 0.0;
color: 0 0 0 0; color: 0 0 0 0;
} }
} }
part { name: "clip"; type: RECT; mouse_events: 0; part { name: "clip"; type: RECT;
description { state: "default" 0.0; description { state: "default" 0.0;
color: 255 255 255 255; color: 255 255 255 255;
} }
} }
part { name: "e.swallow.content"; type: SWALLOW; part { name: "e.swallow.content"; type: SWALLOW; mouse;
clip_to: "clip"; clip_to: "clip";
description { state: "default" 0.0; description { state: "default" 0.0;
rel1.offset: 1 1; rel1.offset: 1 1;
rel2.offset: -2 -2; rel2.offset: -2 -2;
} }
} }
rect { "events"; repeat; mouse;
desc { color: 0 0 0 0; }
}
} }
} }