[Eve] Use an Elm_Genlist intead of an Elm_List on the More menu.
Patch by Alex Grilo. SVN revision: 53276
This commit is contained in:
parent
629146ec4e
commit
c4208236c8
|
@ -250,7 +250,7 @@
|
|||
|
||||
collections {
|
||||
#include "elm-scroller.edc"
|
||||
#include "elm-list.edc"
|
||||
#include "elm-genlist.edc"
|
||||
#include "elm-gengrid.edc"
|
||||
#include "elm-notify.edc"
|
||||
#include "elm-pager.edc"
|
||||
|
|
|
@ -0,0 +1,948 @@
|
|||
#define BEGIN_ITEM 25
|
||||
#define END_ITEM -10
|
||||
#define OFFSET_BEGIN_ITEM(value) ( value + BEGIN_ITEM )
|
||||
#define OFFSET_END_ITEM(value) ( value + END_ITEM )
|
||||
group { name: "elm/genlist/item/ewebkit/ewebkit";
|
||||
alias: "elm/genlist/item_odd/ewebkit/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
data.item: "selectraise" "on";
|
||||
data.item: "labels" "elm.text";
|
||||
data.item: "icons" "elm.swallow.icon elm.swallow.end";
|
||||
data.item: "treesize" "20";
|
||||
// data.item: "states" "";
|
||||
images {
|
||||
image: "list-highlight.png" COMP;
|
||||
}
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
clip_to: "disclip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
image {
|
||||
normal: "list-highlight.png";
|
||||
border: 6 6 6 6;
|
||||
}
|
||||
image.middle: SOLID;
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 255 255 255 255;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -2 -2;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 1 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
aspect: 1.0 1.0;
|
||||
aspect_preference: VERTICAL;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: OFFSET_END_ITEM(-30) 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: OFFSET_END_ITEM(-5) -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
relative: 0.0 0.2;
|
||||
offset: OFFSET_BEGIN_ITEM(5) 4;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 0.7;
|
||||
offset: -5 -1;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 11;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
part { name: "disclip";
|
||||
type: RECT;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "bg";
|
||||
rel2.to: "bg";
|
||||
}
|
||||
description { state: "disabled" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 255 255 255 64;
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
program {
|
||||
name: "go_active";
|
||||
signal: "elm,state,selected";
|
||||
source: "elm";
|
||||
action: STATE_SET "selected" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
}
|
||||
program {
|
||||
name: "go_passive";
|
||||
signal: "elm,state,unselected";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
transition: LINEAR 0.1;
|
||||
}
|
||||
}
|
||||
}
|
||||
group { name: "elm/genlist/item/double_label/ewebkit/ewebkit";
|
||||
alias: "elm/genlist/item_odd/double_label/ewebkit/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
data.item: "selectraise" "on";
|
||||
data.item: "labels" "elm.text elm.text.sub";
|
||||
data.item: "icons" "elm.swallow.icon elm.swallow.end";
|
||||
data.item: "treesize" "20";
|
||||
// data.item: "states" "";
|
||||
images {
|
||||
image: "list-highlight.png" COMP;
|
||||
}
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
clip_to: "disclip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
image {
|
||||
normal: "list-highlight.png";
|
||||
border: 6 6 6 6;
|
||||
}
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 255 255 255 255;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -2 -2;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 1 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.icon";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 0.0 0.5;
|
||||
rel1 {
|
||||
to_y: "elm.text";
|
||||
relative: 0.0 0.0;
|
||||
offset: OFFSET_BEGIN_ITEM(7) 4;
|
||||
}
|
||||
rel2 {
|
||||
to_y: "elm.text";
|
||||
relative: 0.0 1.0;
|
||||
offset: OFFSET_BEGIN_ITEM(42) -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
aspect: 1.0 1.0;
|
||||
aspect_preference: VERTICAL;
|
||||
rel1 {
|
||||
to_y: "elm.text";
|
||||
relative: 1.0 0.0;
|
||||
offset: OFFSET_END_ITEM(-35) 4;
|
||||
}
|
||||
rel2 {
|
||||
to_y: "elm.text";
|
||||
relative: 1.0 1.0;
|
||||
offset: OFFSET_END_ITEM(-5) -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
to_x: "elm.swallow.icon";
|
||||
relative: 1.0 0.1;
|
||||
offset: 5 0;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 0.75;
|
||||
offset: -5 -1;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 11;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
part { name: "elm.text.sub";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
to_x: "elm.swallow.icon";
|
||||
relative: 1.0 0.4;
|
||||
offset: 6 4;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 0.75;
|
||||
offset: -5 -5;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 8;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 128 128 128 255;
|
||||
color3: 0 0 0 32;
|
||||
}
|
||||
}
|
||||
part { name: "disclip";
|
||||
type: RECT;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "bg";
|
||||
rel2.to: "bg";
|
||||
}
|
||||
description { state: "disabled" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 255 255 255 64;
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
// signal: elm,state,%s,active
|
||||
// a "check" item named %s went active
|
||||
// signal: elm,state,%s,passive
|
||||
// a "check" item named %s went passive
|
||||
// default is passive
|
||||
program {
|
||||
name: "go_active";
|
||||
signal: "elm,state,selected";
|
||||
source: "elm";
|
||||
action: STATE_SET "selected" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
target: "elm.text.sub";
|
||||
}
|
||||
program {
|
||||
name: "go_passive";
|
||||
signal: "elm,state,unselected";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
target: "elm.text.sub";
|
||||
transition: LINEAR 0.1;
|
||||
}
|
||||
}
|
||||
}
|
||||
group { name: "elm/genlist/item/separator/ewebkit";
|
||||
alias: "elm/genlist/item_odd/separator/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
data.item: "selectraise" "on";
|
||||
data.item: "labels" "elm.text";
|
||||
data.item: "icons" "elm.swallow.icon elm.swallow.end";
|
||||
data.item: "treesize" "20";
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
clip_to: "disclip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 0;
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.icon";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 0.0 0.5;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: 1 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.0 1.0;
|
||||
offset: 25 -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
aspect: 1.0 1.0;
|
||||
aspect_preference: VERTICAL;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -30 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
to_x: "elm.swallow.icon";
|
||||
relative: 1.0 0.0;
|
||||
offset: 5 0;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 1.0;
|
||||
offset: -5 -1;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 11;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
part { name: "disclip";
|
||||
type: RECT;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "bg";
|
||||
rel2.to: "bg";
|
||||
}
|
||||
description { state: "disabled" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 255 255 255 64;
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
program {
|
||||
name: "go_active";
|
||||
signal: "elm,state,selected";
|
||||
source: "elm";
|
||||
action: STATE_SET "selected" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
}
|
||||
program {
|
||||
name: "go_passive";
|
||||
signal: "elm,state,unselected";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
transition: LINEAR 0.1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
group { name: "elm/genlist/item/config/ewebkit";
|
||||
alias: "elm/genlist/item_odd/config/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
data.item: "selectraise" "on";
|
||||
data.item: "labels" "elm.text";
|
||||
data.item: "icons" "elm.swallow.icon elm.swallow.end";
|
||||
data.item: "treesize" "20";
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
clip_to: "disclip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 0;
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.icon";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 0.0 0.5;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: 1 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.0 1.0;
|
||||
offset: 25 -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
aspect: 1.0 1.0;
|
||||
aspect_preference: VERTICAL;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -30 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
to_x: "elm.swallow.icon";
|
||||
relative: 1.0 0.25;
|
||||
offset: 5 0;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 0.75;
|
||||
offset: -5 -1;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 11;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
part { name: "disclip";
|
||||
type: RECT;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "bg";
|
||||
rel2.to: "bg";
|
||||
}
|
||||
description { state: "disabled" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 255 255 255 64;
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
program {
|
||||
name: "go_active";
|
||||
signal: "elm,state,selected";
|
||||
source: "elm";
|
||||
action: STATE_SET "selected" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
}
|
||||
program {
|
||||
name: "go_passive";
|
||||
signal: "elm,state,unselected";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
transition: LINEAR 0.1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
group{ name: "elm/genlist/item/config/selectable/ewebkit";
|
||||
alias: "elm/genlist/item_odd/config/selectable/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
data.item: "selectraise" "on";
|
||||
data.item: "labels" "elm.text";
|
||||
data.item: "icons" "elm.swallow.icon elm.swallow.end";
|
||||
data.item: "treesize" "20";
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
clip_to: "disclip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
image {
|
||||
normal: "list-highlight.png";
|
||||
border: 6 6 6 6;
|
||||
}
|
||||
image.middle: SOLID;
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 255 255 255 255;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -2 -2;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 1 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.icon";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 0.0 0.5;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: OFFSET_BEGIN_ITEM(5) 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.0 1.0;
|
||||
offset: OFFSET_BEGIN_ITEM(25) -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
aspect: 1.0 1.0;
|
||||
aspect_preference: VERTICAL;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -30 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
align: 0.0 0.5;
|
||||
rel1 {
|
||||
to_x: "elm.swallow.icon";
|
||||
relative: 1.0 0.30;
|
||||
offset: 5 0;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 0.80;
|
||||
offset: -5 -1;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 11;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
part { name: "disclip";
|
||||
type: RECT;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "bg";
|
||||
rel2.to: "bg";
|
||||
}
|
||||
description { state: "disabled" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 255 255 255 64;
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
program {
|
||||
name: "go_active";
|
||||
signal: "elm,state,selected";
|
||||
source: "elm";
|
||||
action: STATE_SET "selected" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
}
|
||||
program {
|
||||
name: "go_passive";
|
||||
signal: "elm,state,unselected";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
transition: LINEAR 0.1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
group{ name: "elm/genlist/item/config/double_label/ewebkit/ewebkit";
|
||||
alias: "elm/genlist/item_odd/config/double_label/ewebkit/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
data.item: "selectraise" "on";
|
||||
data.item: "labels" "elm.text elm.text.sub";
|
||||
data.item: "icons" "elm.swallow.icon elm.swallow.end";
|
||||
data.item: "treesize" "20";
|
||||
// data.item: "states" "";
|
||||
images {
|
||||
image: "list-highlight.png" COMP;
|
||||
}
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
clip_to: "disclip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
image {
|
||||
normal: "list-highlight.png";
|
||||
border: 6 6 6 6;
|
||||
}
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 255 255 255 255;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -2 -2;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 1 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
clip_to: "disclip";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
aspect: 1.0 1.0;
|
||||
aspect_preference: VERTICAL;
|
||||
rel1 {
|
||||
to_y: "elm.text";
|
||||
relative: 1.0 0.0;
|
||||
offset: OFFSET_END_ITEM(-35) 4;
|
||||
}
|
||||
rel2 {
|
||||
to_y: "elm.text";
|
||||
relative: 1.0 1.0;
|
||||
offset: OFFSET_END_ITEM(-5) -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
relative: 0.0 0.1;
|
||||
offset: OFFSET_BEGIN_ITEM(6) 4;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 0.75;
|
||||
offset: -5 -1;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 11;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
part { name: "elm.text.sub";
|
||||
clip_to: "disclip";
|
||||
type: TEXT;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
relative: 0.0 0.45;
|
||||
offset: OFFSET_BEGIN_ITEM(7) 4;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 0.75;
|
||||
offset: -5 -5;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 8;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 128 128 128 255;
|
||||
color3: 0 0 0 32;
|
||||
}
|
||||
}
|
||||
part { name: "disclip";
|
||||
type: RECT;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "bg";
|
||||
rel2.to: "bg";
|
||||
}
|
||||
description { state: "disabled" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
color: 255 255 255 64;
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
// signal: elm,state,%s,active
|
||||
// a "check" item named %s went active
|
||||
// signal: elm,state,%s,passive
|
||||
// a "check" item named %s went passive
|
||||
// default is passive
|
||||
program {
|
||||
name: "go_active";
|
||||
signal: "elm,state,selected";
|
||||
source: "elm";
|
||||
action: STATE_SET "selected" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
target: "elm.text.sub";
|
||||
}
|
||||
program {
|
||||
name: "go_passive";
|
||||
signal: "elm,state,unselected";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
target: "elm.text.sub";
|
||||
transition: LINEAR 0.1;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,221 +0,0 @@
|
|||
group { name: "elm/list/item/ewebkit";
|
||||
alias: "elm/list/item_odd/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
images {
|
||||
image: "list-highlight.png" COMP;
|
||||
}
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -10 -10;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: 9 9;
|
||||
}
|
||||
image {
|
||||
normal: "list-highlight.png";
|
||||
border: 6 6 6 6;
|
||||
}
|
||||
image.middle: SOLID;
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 1;
|
||||
color: 255 255 255 255;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: 0 -1;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: -1 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.icon";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 0 0;
|
||||
align: 1.0 0.5;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: 35 3;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.0 1.0;
|
||||
offset: 36 -12;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -15 3;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: -16 -12;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
// min: 16 16;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: 44 0;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 1.0;
|
||||
offset: -1 -1;
|
||||
}
|
||||
color: 190 190 190 255;
|
||||
color3: 0 0 0 0;
|
||||
text {
|
||||
font: "Sans";
|
||||
size: 11;
|
||||
min: 1 1;
|
||||
// min: 0 1;
|
||||
align: 0.0 0.35;
|
||||
}
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
program {
|
||||
name: "go_active";
|
||||
signal: "elm,state,selected";
|
||||
source: "elm";
|
||||
action: STATE_SET "selected" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
transition: ACCELERATE 0.2;
|
||||
}
|
||||
program {
|
||||
name: "go_passive";
|
||||
signal: "elm,state,unselected";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "bg";
|
||||
target: "elm.text";
|
||||
transition: DECELERATE 0.1;
|
||||
}
|
||||
}
|
||||
}
|
||||
group { name: "elm/list/separator/ewebkit";
|
||||
data.item: "stacking" "above";
|
||||
parts {
|
||||
part {
|
||||
name: "event";
|
||||
type: RECT;
|
||||
repeat_events: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
color: 0 0 0 0;
|
||||
}
|
||||
}
|
||||
part { name: "bg";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.5 1.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
}
|
||||
description { state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 128;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: -2 -2;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.5 1.0;
|
||||
offset: 1 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.icon";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
fixed: 1 0;
|
||||
align: 0.0 0.5;
|
||||
rel1 {
|
||||
relative: 0.0 0.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.0 1.0;
|
||||
offset: 4 -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
visible: 0;
|
||||
fixed: 1 0;
|
||||
align: 1.0 0.5;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -5 4;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: -5 -5;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.text";
|
||||
type: TEXT;
|
||||
effect: SOFT_SHADOW;
|
||||
mouse_events: 0;
|
||||
scale: 1;
|
||||
description {
|
||||
state: "default" 0.0;
|
||||
visible: 0;
|
||||
}
|
||||
description {
|
||||
state: "selected" 0.0;
|
||||
inherit: "default" 0.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,7 +1,6 @@
|
|||
group { name: "elm/scroller/base/ewebkit";
|
||||
|
||||
alias: "elm/list/base/ewebkit";
|
||||
alias: "elm/genlist/base/ewebkit";
|
||||
alias: "elm/carousel/base/ewebkit";
|
||||
alias: "elm/gengrid/base/ewebkit";
|
||||
|
||||
|
@ -379,13 +378,87 @@
|
|||
rel2.to: "bg";
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.icon";
|
||||
type: SWALLOW;
|
||||
clip_to: "clipper";
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 1;
|
||||
rel1 {
|
||||
to: "bg";
|
||||
relative: 0.0 0.0;
|
||||
offset: 0 0;
|
||||
}
|
||||
rel2 {
|
||||
to: "bg";
|
||||
relative: 0.0 1.0;
|
||||
offset: 30 -1;
|
||||
}
|
||||
visible: 0;
|
||||
}
|
||||
description { state: "visible" 0.0;
|
||||
fixed: 1 1;
|
||||
align: 0.0 1.0;
|
||||
rel1 {
|
||||
to: "bg";
|
||||
relative: 0.0 1.0;
|
||||
offset: 4 -31;
|
||||
}
|
||||
rel2 {
|
||||
to: "bg";
|
||||
relative: 0.0 1.0;
|
||||
offset: 20 -15;
|
||||
}
|
||||
visible: 1;
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.end";
|
||||
type: SWALLOW;
|
||||
clip_to: "clipper";
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 1;
|
||||
rel1 {
|
||||
to: "bg";
|
||||
relative: 1.0 0.0;
|
||||
offset: -20 0;
|
||||
}
|
||||
rel2 {
|
||||
to: "bg";
|
||||
relative: 1.0 1.0;
|
||||
offset: -1 -1;
|
||||
}
|
||||
visible: 0;
|
||||
}
|
||||
description { state: "visible" 0.0;
|
||||
fixed: 1 1;
|
||||
align: 1.0 1.0;
|
||||
rel1 {
|
||||
to: "bg";
|
||||
relative: 1.0 0.0;
|
||||
offset: -20 0;
|
||||
}
|
||||
rel2 {
|
||||
to: "bg";
|
||||
relative: 1.0 1.0;
|
||||
offset: -1 -1;
|
||||
}
|
||||
visible: 1;
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.content";
|
||||
clip_to: "clipper";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
rel1.offset: 1 1;
|
||||
rel2.offset: -2 -2;
|
||||
color: 255 0 0 128;
|
||||
rel1 {
|
||||
to_x: "elm.swallow.icon";
|
||||
relative: 1.0 0.0;
|
||||
offset: 4 4;
|
||||
}
|
||||
rel2 {
|
||||
to_x: "elm.swallow.end";
|
||||
relative: 0.0 1.0;
|
||||
offset: -20 -5;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
part { name: "elm.dragable.vbar";
|
||||
|
@ -395,4 +468,425 @@
|
|||
description { state: "default" 0.0; visible: 0; }
|
||||
}
|
||||
}
|
||||
programs{
|
||||
program { name: "icon_show";
|
||||
signal: "elm,action,show,icon";
|
||||
source: "elm";
|
||||
action: STATE_SET "visible" 0.0;
|
||||
target: "elm.swallow.icon";
|
||||
}
|
||||
program { name: "icon_hide";
|
||||
signal: "elm,action,hide,icon";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "elm.swallow.icon";
|
||||
}
|
||||
program { name: "end_show";
|
||||
signal: "elm,action,show,end";
|
||||
source: "elm";
|
||||
action: STATE_SET "visible" 0.0;
|
||||
target: "elm.swallow.end";
|
||||
}
|
||||
program { name: "end_hide";
|
||||
signal: "elm,action,hide,end";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "elm.swallow.end";
|
||||
}
|
||||
}
|
||||
}
|
||||
group { name: "elm/genlist/base/ewebkit";
|
||||
|
||||
script {
|
||||
public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
|
||||
public timer0(val) {
|
||||
new v;
|
||||
v = get_int(sbvis_v);
|
||||
if (v) {
|
||||
v = get_int(sbalways_v);
|
||||
if (!v) {
|
||||
emit("do-hide-vbar", "");
|
||||
set_int(sbvis_v, 0);
|
||||
}
|
||||
}
|
||||
v = get_int(sbvis_h);
|
||||
if (v) {
|
||||
v = get_int(sbalways_h);
|
||||
if (!v) {
|
||||
emit("do-hide-hbar", "");
|
||||
set_int(sbvis_h, 0);
|
||||
}
|
||||
}
|
||||
set_int(sbvis_timer, 0);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
images {
|
||||
image: "scrollbar-knob.png" COMP;
|
||||
image: "scrollbar-bg.png" COMP;
|
||||
}
|
||||
parts {
|
||||
part { name: "bg";
|
||||
type: RECT;
|
||||
description { state: "default" 0.0;
|
||||
rel1.offset: 1 1;
|
||||
rel2.offset: -2 -2;
|
||||
color: 0 0 0 255;
|
||||
}
|
||||
}
|
||||
part { name: "clipper";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "bg";
|
||||
rel2.to: "bg";
|
||||
}
|
||||
}
|
||||
part { name: "elm.swallow.content";
|
||||
clip_to: "clipper";
|
||||
type: SWALLOW;
|
||||
description { state: "default" 0.0;
|
||||
rel1.offset: 1 1;
|
||||
rel2.offset: -2 -2;
|
||||
}
|
||||
}
|
||||
part { name: "sb_vbar_clip_master";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
}
|
||||
description { state: "hidden" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
}
|
||||
}
|
||||
part { name: "sb_vbar_clip";
|
||||
clip_to: "sb_vbar_clip_master";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
}
|
||||
description { state: "hidden" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
}
|
||||
}
|
||||
part { name: "sb_vbar";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
//fixed: 1 1;
|
||||
visible: 0;
|
||||
min: 2 32;
|
||||
align: 1.0 0.0;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -8 25;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -7 -7;
|
||||
to_y: "sb_hbar";
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "sb_vbar_runner";
|
||||
clip_to: "sb_vbar_clip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
min: 3 3;
|
||||
max: 3 99999;
|
||||
rel1.to: "sb_vbar";
|
||||
rel2.to: "sb_vbar";
|
||||
fixed: 1 1;
|
||||
}
|
||||
}
|
||||
part { name: "vknob-bg";
|
||||
type: IMAGE;
|
||||
mouse_events: 0;
|
||||
clip_to: sb_vbar_clip;
|
||||
description { state: "default" 0.0;
|
||||
image.normal: "scrollbar-bg.png";
|
||||
image.border: 1 1 3 2;
|
||||
max: 3 99999;
|
||||
rel1 {
|
||||
relative: 1.0 0.0;
|
||||
offset: -10 25;
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 1.0;
|
||||
offset: -6 -25;
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "elm.dragable.vbar";
|
||||
clip_to: "sb_vbar_clip";
|
||||
mouse_events: 0;
|
||||
dragable {
|
||||
x: 0 0 0;
|
||||
y: 1 1 0;
|
||||
confine: "sb_vbar";
|
||||
}
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 1;
|
||||
min: 2 12;
|
||||
rel1 {
|
||||
relative: 1.0 0.5;
|
||||
offset: -3 0;
|
||||
to: "sb_vbar";
|
||||
}
|
||||
rel2 {
|
||||
relative: 1.0 0.5;
|
||||
offset: -1 0;
|
||||
to: "sb_vbar";
|
||||
}
|
||||
image {
|
||||
normal: "scrollbar-knob.png";
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "sb_hbar_clip_master";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
}
|
||||
description { state: "hidden" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
}
|
||||
}
|
||||
part { name: "sb_hbar_clip";
|
||||
clip_to: "sb_hbar_clip_master";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
}
|
||||
description { state: "hidden" 0.0;
|
||||
visible: 0;
|
||||
color: 255 255 255 0;
|
||||
}
|
||||
}
|
||||
part { name: "sb_hbar";
|
||||
type: RECT;
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 1;
|
||||
visible: 0;
|
||||
min: 17 17;
|
||||
align: 0.0 1.0;
|
||||
rel1 {
|
||||
relative: 0.0 1.0;
|
||||
offset: 0 -2;
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.0 1.0;
|
||||
offset: -1 -2;
|
||||
to_x: "sb_vbar";
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "sb_hbar_runner";
|
||||
clip_to: "sb_hbar_clip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
min: 3 3;
|
||||
max: 99999 3;
|
||||
rel1.to: "sb_hbar";
|
||||
rel2.to: "sb_hbar";
|
||||
}
|
||||
}
|
||||
part { name: "elm.dragable.hbar";
|
||||
clip_to: "sb_hbar_clip";
|
||||
mouse_events: 0;
|
||||
dragable {
|
||||
x: 1 1 0;
|
||||
y: 0 0 0;
|
||||
confine: "sb_hbar";
|
||||
}
|
||||
description { state: "default" 0.0;
|
||||
fixed: 1 1;
|
||||
min: 17 17;
|
||||
rel1 {
|
||||
relative: 0.5 0.5;
|
||||
offset: 0 0;
|
||||
to: "sb_hbar";
|
||||
}
|
||||
rel2 {
|
||||
relative: 0.5 0.5;
|
||||
offset: 0 0;
|
||||
to: "sb_hbar";
|
||||
}
|
||||
}
|
||||
}
|
||||
part { name: "sb_hbar_over1";
|
||||
clip_to: "sb_hbar_clip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "elm.dragable.hbar";
|
||||
rel2.relative: 1.0 0.5;
|
||||
rel2.to: "elm.dragable.hbar";
|
||||
}
|
||||
}
|
||||
part { name: "sb_hbar_over2";
|
||||
clip_to: "sb_hbar_clip";
|
||||
mouse_events: 0;
|
||||
description { state: "default" 0.0;
|
||||
rel1.to: "elm.dragable.hbar";
|
||||
rel2.to: "elm.dragable.hbar";
|
||||
}
|
||||
}
|
||||
}
|
||||
programs {
|
||||
program { name: "load";
|
||||
signal: "load";
|
||||
source: "";
|
||||
script {
|
||||
set_state(PART:"sb_hbar_clip", "hidden", 0.0);
|
||||
set_state(PART:"sb_vbar_clip", "hidden", 0.0);
|
||||
set_int(sbvis_h, 0);
|
||||
set_int(sbvis_v, 0);
|
||||
set_int(sbalways_v, 0);
|
||||
set_int(sbalways_h, 0);
|
||||
set_int(sbvis_timer, 0);
|
||||
}
|
||||
}
|
||||
|
||||
program { name: "vbar_show";
|
||||
signal: "elm,action,show,vbar";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "sb_vbar_clip_master";
|
||||
}
|
||||
program { name: "vbar_hide";
|
||||
signal: "elm,action,hide,vbar";
|
||||
source: "elm";
|
||||
action: STATE_SET "hidden" 0.0;
|
||||
target: "sb_vbar_clip_master";
|
||||
}
|
||||
program { name: "vbar_show_always";
|
||||
signal: "elm,action,show_always,vbar";
|
||||
source: "elm";
|
||||
script {
|
||||
new v;
|
||||
v = get_int(sbvis_v);
|
||||
v |= get_int(sbalways_v);
|
||||
if (!v) {
|
||||
set_int(sbalways_v, 1);
|
||||
emit("do-show-vbar", "");
|
||||
set_int(sbvis_v, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
program { name: "vbar_show_notalways";
|
||||
signal: "elm,action,show_notalways,vbar";
|
||||
source: "elm";
|
||||
script {
|
||||
new v;
|
||||
v = get_int(sbalways_v);
|
||||
if (v) {
|
||||
set_int(sbalways_v, 0);
|
||||
v = get_int(sbvis_v);
|
||||
if (!v) {
|
||||
emit("do-hide-vbar", "");
|
||||
set_int(sbvis_v, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
program { name: "sb_vbar_show";
|
||||
signal: "do-show-vbar";
|
||||
source: "";
|
||||
action: STATE_SET "default" 0.0;
|
||||
transition: LINEAR 1.0;
|
||||
target: "sb_vbar_clip";
|
||||
}
|
||||
program { name: "sb_vbar_hide";
|
||||
signal: "do-hide-vbar";
|
||||
source: "";
|
||||
action: STATE_SET "hidden" 0.0;
|
||||
transition: LINEAR 1.0;
|
||||
target: "sb_vbar_clip";
|
||||
}
|
||||
|
||||
program { name: "hbar_show";
|
||||
signal: "elm,action,show,hbar";
|
||||
source: "elm";
|
||||
action: STATE_SET "default" 0.0;
|
||||
target: "sb_hbar_clip_master";
|
||||
}
|
||||
program { name: "hbar_hide";
|
||||
signal: "elm,action,hide,hbar";
|
||||
source: "elm";
|
||||
action: STATE_SET "hidden" 0.0;
|
||||
target: "sb_hbar_clip_master";
|
||||
}
|
||||
program { name: "hbar_show_always";
|
||||
signal: "elm,action,show_always,hbar";
|
||||
source: "elm";
|
||||
script {
|
||||
new v;
|
||||
v = get_int(sbvis_h);
|
||||
v |= get_int(sbalways_h);
|
||||
if (!v) {
|
||||
set_int(sbalways_h, 1);
|
||||
emit("do-show-hbar", "");
|
||||
set_int(sbvis_h, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
program { name: "hbar_show_notalways";
|
||||
signal: "elm,action,show_notalways,hbar";
|
||||
source: "elm";
|
||||
script {
|
||||
new v;
|
||||
v = get_int(sbalways_h);
|
||||
if (v) {
|
||||
set_int(sbalways_h, 0);
|
||||
v = get_int(sbvis_h);
|
||||
if (!v) {
|
||||
emit("do-hide-hbar", "");
|
||||
set_int(sbvis_h, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
program { name: "sb_hbar_show";
|
||||
signal: "do-show-hbar";
|
||||
source: "";
|
||||
action: STATE_SET "default" 0.0;
|
||||
transition: LINEAR 1.0;
|
||||
target: "sb_hbar_clip";
|
||||
}
|
||||
program { name: "sb_hbar_hide";
|
||||
signal: "do-hide-hbar";
|
||||
source: "";
|
||||
action: STATE_SET "hidden" 0.0;
|
||||
transition: LINEAR 1.0;
|
||||
target: "sb_hbar_clip";
|
||||
}
|
||||
|
||||
program { name: "scroll";
|
||||
signal: "elm,action,scroll";
|
||||
source: "elm";
|
||||
script {
|
||||
new v;
|
||||
v = get_int(sbvis_v);
|
||||
v |= get_int(sbalways_v);
|
||||
if (!v) {
|
||||
emit("do-show-vbar", "");
|
||||
set_int(sbvis_v, 1);
|
||||
}
|
||||
v = get_int(sbvis_h);
|
||||
v |= get_int(sbalways_h);
|
||||
if (!v) {
|
||||
emit("do-show-hbar", "");
|
||||
set_int(sbvis_h, 1);
|
||||
}
|
||||
v = get_int(sbvis_timer);
|
||||
if (v > 0) cancel_timer(v);
|
||||
v = timer(2.0, "timer0", 0);
|
||||
set_int(sbvis_timer, v);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
266
src/bin/chrome.c
266
src/bin/chrome.c
|
@ -44,6 +44,13 @@ static Evas_Object *tab_grid_icon_get(void *data, Evas_Object *obj __UNUSED__, c
|
|||
static Eina_Bool tab_grid_state_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__);
|
||||
static void tab_grid_del(void *data __UNUSED__, Evas_Object *obj __UNUSED__);
|
||||
|
||||
static char *more_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__);
|
||||
static char *page_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part);
|
||||
static char *list_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part);
|
||||
static Evas_Object *more_icon_get(void *data, Evas_Object *obj, const char *part);
|
||||
static Eina_Bool more_state_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__);
|
||||
static void more_del(void *data __UNUSED__, Evas_Object *obj __UNUSED__);
|
||||
|
||||
typedef enum {
|
||||
ITEM_TYPE_LAST,
|
||||
ITEM_TYPE_STATIC_FOLDER,
|
||||
|
@ -56,10 +63,11 @@ typedef enum {
|
|||
} More_Menu_Item_Type;
|
||||
|
||||
typedef enum {
|
||||
ITEM_FLAG_NONE = 0,
|
||||
ITEM_FLAG_DYNAMIC = 1<<0,
|
||||
ITEM_FLAG_SELECTED = 1<<1,
|
||||
ITEM_FLAG_ARROW = 1<<2,
|
||||
ITEM_FLAG_NONE = 0,
|
||||
ITEM_FLAG_DYNAMIC = 1<<0,
|
||||
ITEM_FLAG_SELECTED = 1<<1,
|
||||
ITEM_FLAG_ARROW = 1<<2,
|
||||
ITEM_FLAG_SELECTABLE = 1<<3,
|
||||
} More_Menu_Item_Flags;
|
||||
|
||||
typedef enum {
|
||||
|
@ -271,7 +279,7 @@ static More_Menu_Item more_menu_config[] =
|
|||
{ "18pt", 18, EINA_FALSE },
|
||||
{ NULL, 0, EINA_FALSE }
|
||||
}
|
||||
}}, NULL, ITEM_FLAG_ARROW },
|
||||
}}, NULL, ITEM_FLAG_ARROW | ITEM_FLAG_SELECTABLE },
|
||||
{ ITEM_TYPE_CONFIG, "User agent",
|
||||
(More_Menu_Config[]) {{
|
||||
.type = CONFIG_TYPE_LIST,
|
||||
|
@ -287,7 +295,7 @@ static More_Menu_Item more_menu_config[] =
|
|||
{ "Internet Explorer", "Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)" },
|
||||
{ NULL, NULL }
|
||||
}
|
||||
}}, NULL, ITEM_FLAG_ARROW },
|
||||
}}, NULL, ITEM_FLAG_ARROW | ITEM_FLAG_SELECTABLE },
|
||||
{ ITEM_TYPE_LAST, NULL, NULL, NULL, ITEM_FLAG_NONE },
|
||||
}, NULL, ITEM_FLAG_ARROW },
|
||||
{ ITEM_TYPE_SEPARATOR, NULL, NULL, NULL, ITEM_FLAG_NONE },
|
||||
|
@ -319,6 +327,66 @@ static const Elm_Gengrid_Item_Class gic_default = {
|
|||
}
|
||||
};
|
||||
|
||||
static const Elm_Genlist_Item_Class glic_default = {
|
||||
.func = {
|
||||
.label_get = more_label_get,
|
||||
.icon_get = more_icon_get,
|
||||
.state_get = more_state_get,
|
||||
.del = more_del
|
||||
},
|
||||
.item_style = "ewebkit"
|
||||
};
|
||||
|
||||
static const Elm_Genlist_Item_Class glic_config = {
|
||||
.func = {
|
||||
.label_get = more_label_get,
|
||||
.icon_get = more_icon_get,
|
||||
.state_get = more_state_get,
|
||||
.del = more_del
|
||||
},
|
||||
.item_style = "config"
|
||||
};
|
||||
|
||||
static const Elm_Genlist_Item_Class glic_config_selectable = {
|
||||
.func = {
|
||||
.label_get = more_label_get,
|
||||
.icon_get = more_icon_get,
|
||||
.state_get = more_state_get,
|
||||
.del = more_del
|
||||
},
|
||||
.item_style = "config/selectable"
|
||||
};
|
||||
|
||||
static const Elm_Genlist_Item_Class glic_separator = {
|
||||
.func = {
|
||||
.label_get = NULL,
|
||||
.icon_get = NULL,
|
||||
.state_get = NULL,
|
||||
.del = more_del
|
||||
},
|
||||
.item_style = "separator"
|
||||
};
|
||||
|
||||
static const Elm_Genlist_Item_Class glic_config_list = {
|
||||
.func = {
|
||||
.label_get = list_label_get,
|
||||
.icon_get = more_icon_get,
|
||||
.state_get = more_state_get,
|
||||
.del = more_del
|
||||
},
|
||||
.item_style = "config/double_label/ewebkit"
|
||||
};
|
||||
|
||||
static const Elm_Genlist_Item_Class glic_page = {
|
||||
.func = {
|
||||
.label_get = page_label_get,
|
||||
.icon_get = more_icon_get,
|
||||
.state_get = more_state_get,
|
||||
.del = more_del
|
||||
},
|
||||
.item_style = "double_label/ewebkit"
|
||||
};
|
||||
|
||||
static Eina_List *
|
||||
_eina_hash_sorted_keys_get(Eina_Hash *hash, Eina_Compare_Cb compare_func)
|
||||
{
|
||||
|
@ -1312,7 +1380,7 @@ on_list_completely_hidden(void *data, Evas_Object *ed, const char *emission __UN
|
|||
win->list_history = eina_list_prepend(win->list_history, params->root);
|
||||
}
|
||||
|
||||
elm_list_clear(params->list);
|
||||
elm_genlist_clear(params->list);
|
||||
|
||||
if (params->root != more_menu_root)
|
||||
{
|
||||
|
@ -1329,30 +1397,42 @@ on_list_completely_hidden(void *data, Evas_Object *ed, const char *emission __UN
|
|||
switch (params->root[i].type) {
|
||||
case ITEM_TYPE_SEPARATOR:
|
||||
{
|
||||
Elm_List_Item *item = elm_list_item_append(params->list, NULL, NULL, NULL, NULL, NULL);
|
||||
elm_list_item_separator_set(item, EINA_TRUE);
|
||||
Elm_Genlist_Item *item = elm_genlist_item_append(params->list, &glic_separator, NULL,
|
||||
NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
|
||||
elm_genlist_item_disabled_set(item, EINA_TRUE);
|
||||
break;
|
||||
}
|
||||
case ITEM_TYPE_PAGE:
|
||||
{
|
||||
elm_genlist_item_append(params->list, &glic_page, &(params->root[i]),
|
||||
NULL, ELM_GENLIST_ITEM_NONE, on_more_item_click, &(params->root[i]));
|
||||
break;
|
||||
}
|
||||
case ITEM_TYPE_CONFIG:
|
||||
end = config_widget_get(params->list, params->root[i].next);
|
||||
{
|
||||
More_Menu_Config *mmc = params->root[i].next;
|
||||
if ((mmc->type == CONFIG_TYPE_LIST) || (mmc->type == CONFIG_TYPE_LIST_INT) || (mmc->type == CONFIG_TYPE_STRING))
|
||||
elm_genlist_item_append(params->list, &glic_config_list,
|
||||
&(params->root[i]), NULL, ELM_GENLIST_ITEM_NONE, on_more_item_click, &(params->root[i]));
|
||||
else if (params->root[i].flags & ITEM_FLAG_SELECTABLE)
|
||||
elm_genlist_item_append(params->list, &glic_config_selectable,
|
||||
&(params->root[i]), NULL, ELM_GENLIST_ITEM_NONE, on_more_item_click, &(params->root[i]));
|
||||
else
|
||||
elm_genlist_item_append(params->list, &glic_config,
|
||||
&(params->root[i]), NULL, ELM_GENLIST_ITEM_NONE, on_more_item_click, &(params->root[i]));
|
||||
break;
|
||||
}
|
||||
/* fallthrough */
|
||||
default:
|
||||
if (!icon && params->root[i].flags & ITEM_FLAG_SELECTED)
|
||||
{
|
||||
icon = elm_icon_add(params->list);
|
||||
elm_icon_file_set(icon, PACKAGE_DATA_DIR "/default.edj", "list-selected");
|
||||
}
|
||||
if (!end && params->root[i].flags & ITEM_FLAG_ARROW)
|
||||
{
|
||||
end = elm_icon_add(params->list);
|
||||
elm_icon_file_set(end, PACKAGE_DATA_DIR "/default.edj", "list-arrow");
|
||||
}
|
||||
|
||||
elm_list_item_append(params->list, params->root[i].text, icon, end, on_more_item_click, &(params->root[i]));
|
||||
if (params->root[i].flags & ITEM_FLAG_SELECTABLE)
|
||||
elm_genlist_item_append(params->list, &glic_config_selectable,
|
||||
&(params->root[i]), NULL, ELM_GENLIST_ITEM_NONE, on_more_item_click, &(params->root[i]));
|
||||
else
|
||||
elm_genlist_item_append(params->list, &glic_default, &(params->root[i]), NULL,
|
||||
ELM_GENLIST_ITEM_NONE, on_more_item_click, &(params->root[i]));
|
||||
}
|
||||
}
|
||||
|
||||
elm_list_go(params->list);
|
||||
edje_object_signal_callback_del(ed, "list,completely,hidden", "", on_list_completely_hidden);
|
||||
|
||||
eina_stringshare_del(params->old_text);
|
||||
|
@ -1481,7 +1561,7 @@ more_menu_config_list_create(More_Menu_Item *i, More_Menu_Config *p)
|
|||
mmi[item].type = ITEM_TYPE_CALLBACK_NO_HIDE;
|
||||
mmi[item].data = p;
|
||||
mmi[item].flags = (configuration && !strcmp(configuration, list[item].value)) ? ITEM_FLAG_SELECTED : ITEM_FLAG_NONE;
|
||||
mmi[item].flags |= ITEM_FLAG_DYNAMIC;
|
||||
mmi[item].flags |= ITEM_FLAG_DYNAMIC | ITEM_FLAG_SELECTABLE;
|
||||
}
|
||||
|
||||
mmi[item].type = ITEM_TYPE_LAST;
|
||||
|
@ -1509,7 +1589,7 @@ more_menu_config_list_int_create(More_Menu_Item *i, More_Menu_Config *p)
|
|||
mmi[item].type = ITEM_TYPE_CALLBACK_NO_HIDE;
|
||||
mmi[item].data = p;
|
||||
mmi[item].flags = configuration == list[item].value ? ITEM_FLAG_SELECTED : ITEM_FLAG_NONE;
|
||||
mmi[item].flags |= ITEM_FLAG_DYNAMIC;
|
||||
mmi[item].flags |= ITEM_FLAG_DYNAMIC | ITEM_FLAG_SELECTABLE;
|
||||
}
|
||||
|
||||
mmi[item].type = ITEM_TYPE_LAST;
|
||||
|
@ -2109,6 +2189,134 @@ tab_grid_del(void *data __UNUSED__, Evas_Object *obj __UNUSED__)
|
|||
{
|
||||
}
|
||||
|
||||
static char *
|
||||
more_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
|
||||
{
|
||||
More_Menu_Item *mmi = data;
|
||||
|
||||
if (!mmi)
|
||||
return strdup("");
|
||||
|
||||
return strdup(mmi->text);
|
||||
}
|
||||
|
||||
static char *
|
||||
page_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
|
||||
{
|
||||
More_Menu_Item *mmi = data;
|
||||
|
||||
if (!mmi)
|
||||
return strdup("");
|
||||
|
||||
if (!strcmp(part, "elm.text"))
|
||||
return strdup(mmi->text);
|
||||
|
||||
if (!strcmp(part, "elm.text.sub"))
|
||||
return strdup(mmi->next);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static const char *
|
||||
_get_selected_string_value_title(More_Menu_Config_List *list, char *value){
|
||||
for (; list->title; list++) {
|
||||
if (!strcmp(value, list->value))
|
||||
return list->title;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
static const char *
|
||||
_get_selected_int_value_title(More_Menu_Config_List_Int *list, int value)
|
||||
{
|
||||
for (; list->title; list++) {
|
||||
if (value == list->value)
|
||||
return list->title;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
static char *
|
||||
list_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
|
||||
{
|
||||
More_Menu_Item *mmi = data;
|
||||
|
||||
if (!mmi)
|
||||
return strdup("");
|
||||
|
||||
if (!strcmp(part, "elm.text"))
|
||||
return strdup(mmi->text);
|
||||
|
||||
if (!strcmp(part, "elm.text.sub"))
|
||||
{
|
||||
More_Menu_Config *mmc = mmi->next;
|
||||
|
||||
void *(*conf_get)(void *);
|
||||
if ((conf_get = mmc->conf_get))
|
||||
{
|
||||
char *selected_value = NULL;
|
||||
if (mmc->type == CONFIG_TYPE_LIST_INT)
|
||||
return strdup(_get_selected_int_value_title(mmc->data, (int)conf_get(config)));
|
||||
else if (mmc->type == CONFIG_TYPE_LIST)
|
||||
return strdup(_get_selected_string_value_title(mmc->data, conf_get(config)));
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static Evas_Object *
|
||||
more_icon_get(void *data, Evas_Object *obj, const char *part)
|
||||
{
|
||||
if (!data)
|
||||
return NULL;
|
||||
|
||||
More_Menu_Item *mmi = data;
|
||||
if (!strcmp(part, "elm.swallow.icon"))
|
||||
{
|
||||
Evas_Object *icon = NULL;
|
||||
if (!icon && mmi->flags & ITEM_FLAG_SELECTED)
|
||||
{
|
||||
icon = elm_icon_add(obj);
|
||||
elm_icon_file_set(icon, PACKAGE_DATA_DIR "/default.edj", "list-selected");
|
||||
}
|
||||
else if (mmi->type == ITEM_TYPE_PAGE)
|
||||
{
|
||||
Evas_Object *chrome = evas_object_data_get(obj, "chrome");
|
||||
Evas_Object *view = evas_object_data_get(chrome, "view");
|
||||
Evas *canvas = evas_object_evas_get(chrome);
|
||||
icon = ewk_settings_icon_database_icon_object_add(mmi->next, canvas);
|
||||
}
|
||||
return icon;
|
||||
}
|
||||
else if (!strcmp(part, "elm.swallow.end"))
|
||||
{
|
||||
Evas_Object *end = config_widget_get(obj, mmi->next);
|
||||
if (!end && mmi->flags & ITEM_FLAG_ARROW)
|
||||
{
|
||||
end = elm_icon_add(obj);
|
||||
elm_icon_file_set(end, PACKAGE_DATA_DIR "/default.edj", "list-arrow");
|
||||
}
|
||||
return end;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static Eina_Bool
|
||||
more_state_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
|
||||
{
|
||||
return EINA_FALSE;
|
||||
}
|
||||
|
||||
static void
|
||||
more_del(void *data __UNUSED__, Evas_Object *obj __UNUSED__)
|
||||
{
|
||||
}
|
||||
|
||||
Evas_Object *
|
||||
chrome_add(Browser_Window *win, const char *url, Session_Item *session_item)
|
||||
{
|
||||
|
@ -2168,14 +2376,12 @@ chrome_add(Browser_Window *win, const char *url, Session_Item *session_item)
|
|||
evas_object_smart_callback_add
|
||||
(text_url, "activated", on_action_load_page, view);
|
||||
|
||||
Evas_Object *more_list = elm_list_add(ed);
|
||||
elm_list_scroller_policy_set(more_list,
|
||||
ELM_SCROLLER_POLICY_OFF,
|
||||
ELM_SCROLLER_POLICY_AUTO);
|
||||
elm_object_style_set(more_list, "ewebkit");
|
||||
Evas_Object *more_list = elm_genlist_add(ed);
|
||||
evas_object_data_set(more_list, "chrome", chrome);
|
||||
evas_object_data_set(chrome, "more-list", more_list);
|
||||
elm_layout_content_set(chrome, "more-list-swallow", more_list);
|
||||
elm_object_style_set(more_list, "ewebkit");
|
||||
elm_genlist_bounce_set(more_list, EINA_FALSE, EINA_FALSE);
|
||||
|
||||
Evas_Object *tab_grid = elm_gengrid_add(ed);
|
||||
elm_object_style_set(tab_grid, "ewebkit");
|
||||
|
|
Loading…
Reference in New Issue