Enlightenment CVS committal
Author : moom16
Project : e17
Module : proto
Dir : e17/proto/etk/data/themes/default/widgets
Modified Files:
scrollbar.edc tree.edc windows.edc
Log Message:
A lot of changes, most significant are:
* [Tree] A tree can now have resizable column headers
* [Tree] Fix the rendering of the first column of a tree in the LIST mode
* [Scale] Implemented
* [Scrollbar] Implemented
* XCursor Support
* Should fix the amd64 segv (I need a confirmation)
* A lot of invisible things, bug fixes and mem leaks solved
* The canvas is broken
===================================================================
RCS file:
/cvsroot/enlightenment/e17/proto/etk/data/themes/default/widgets/scrollbar.edc,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- scrollbar.edc 1 Oct 2005 16:29:44 -0000 1.1
+++ scrollbar.edc 23 Oct 2005 08:05:34 -0000 1.2
@@ -1,6 +1,6 @@
group {
name: "hscrollbar";
- min: 40 16;
+ min: 68 18;
parts {
part {
name: "trough";
@@ -16,245 +16,47 @@
}
image {
normal: "hscrollbar_trough.png";
- border: 6 6 6 6;
+ border: 8 8 8 8;
}
}
}
part {
- name: "left_left_arrow";
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.5;
- offset: -1 -8;
- }
- rel2 {
- relative: 0.0 0.5;
- offset: 16 9;
- }
- image {
- normal: "scrollbar_left_arrow.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "scrollbar_left_arrow_down.png";
- }
- }
- }
- part {
- name: "right_right_arrow";
- description {
- state: "default" 0.0;
- rel1 {
- relative: 1.0 0.5;
- offset: -17 -8;
- }
- rel2 {
- relative: 1.0 0.5;
- offset: 0 9;
- }
- image {
- normal: "scrollbar_right_arrow.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "scrollbar_right_arrow_down.png";
- }
- }
- }
- part {
- name: "right_left_arrow";
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: -18 0;
- to: "right_right_arrow";
- }
- rel2 {
- relative: 0.0 1.0;
- offset: -1 -1;
- to: "right_right_arrow";
- }
- image {
- normal: "scrollbar_left_arrow.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "scrollbar_left_arrow_down.png";
- }
- }
- }
- part {
- name: "scrollbar_bar_confine";
+ name: "confine";
type: RECT;
description {
state: "default" 0.0;
visible: 0;
rel1 {
- relative: 1.0 0.5;
- offset: 0 9;
- to_x: "left_left_arrow";
- }
- rel2 {
relative: 0.0 0.5;
- offset: 0 10;
- to_x: "right_left_arrow";
- }
- }
- }
- part {
- name: "drag";
- dragable {
- confine: "scrollbar_bar_confine";
- x: 1 1 1;
- y: 0 0 0;
- }
- description {
- state: "default" 0.0;
- min: 58 18;
- max: 58 18;
- image {
- normal: "hhandle.png";
- border: 10 10 0 0;
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "hhandle_down.png";
- }
- }
- }
- part {
- name: "drag_thumb";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.5 0.5;
- offset: -9 -4;
- to: "drag";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 6 1;
- to: "drag";
- }
- image {
- normal: "hhandle_thumb.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- rel1 {
- offset: -8 -3;
+ offset: 18 -6;
}
rel2 {
- offset: 7 2;
+ relative: 1.0 0.5;
+ offset: -35 7;
}
}
}
+ SCROLLBAR_BUTTON("left_left_arrow", 0.0, 0.5, -1, -8,
"scrollbar_arrow_left.png")
+ SCROLLBAR_BUTTON("right_left_arrow", 1.0, 0.5, -34, -8,
"scrollbar_arrow_left.png")
+ SCROLLBAR_BUTTON("right_right_arrow", 1.0, 0.5, -18, -8,
"scrollbar_arrow_right.png")
}
programs {
- program {
- name: "hscrollbar_drag_down";
- signal: "mouse,down,1";
- source: "drag";
- action: STATE_SET "down" 0.0;
- target: "drag";
- target: "drag_thumb";
- }
- program {
- name: "hscrollbar_drag_up";
- signal: "mouse,up,1";
- source: "drag";
- action: STATE_SET "default" 0.0;
- target: "drag";
- target: "drag_thumb";
- }
- program {
- name: "left_left_arrow_down";
- signal: "mouse,down,1";
- source: "left_left_arrow";
- action: STATE_SET "down" 0.0;
- target: "left_left_arrow";
- after: "emit_scroll_left_start";
- }
- program {
- name: "left_left_arrow_up";
- signal: "mouse,up,1";
- source: "left_left_arrow";
- action: STATE_SET "default" 0.0;
- target: "left_left_arrow";
- after: "emit_scroll_left_stop";
- }
- program {
- name: "right_left_arrow_down";
- signal: "mouse,down,1";
- source: "right_left_arrow";
- action: STATE_SET "down" 0.0;
- target: "right_left_arrow";
- after: "emit_scroll_left_start";
- }
- program {
- name: "right_left_arrow_up";
- signal: "mouse,up,1";
- source: "right_left_arrow";
- action: STATE_SET "default" 0.0;
- target: "right_left_arrow";
- after: "emit_scroll_left_stop";
- }
- program {
- name: "right_right_arrow_down";
- signal: "mouse,down,1";
- source: "right_right_arrow";
- action: STATE_SET "down" 0.0;
- target: "right_right_arrow";
- after: "emit_scroll_right_start";
- }
- program {
- name: "right_right_arrow_up";
- signal: "mouse,up,1";
- source: "right_right_arrow";
- action: STATE_SET "default" 0.0;
- target: "right_right_arrow";
- after: "emit_scroll_right_stop";
- }
- program {
- name: "emit_scroll_left_start";
- action: SIGNAL_EMIT "scroll_left_start" "";
- }
- program {
- name: "emit_scroll_left_stop";
- action: SIGNAL_EMIT "scroll_left_stop" "";
- }
- program {
- name: "emit_scroll_right_start";
- action: SIGNAL_EMIT "scroll_right_start" "";
- }
- program {
- name: "emit_scroll_right_stop";
- action: SIGNAL_EMIT "scroll_right_stop" "";
- }
+ SCROLLBAR_BUTTON_PROG("left_left_arrow", "left")
+ SCROLLBAR_BUTTON_PROG("right_left_arrow", "left")
+ SCROLLBAR_BUTTON_PROG("right_right_arrow", "right")
+ }
+}
+group {
+ name: "hscrollbar_drag";
+ min: 14 0;
+ parts {
+ SCROLLBAR_DRAG("drag", 0.0, 0.0, -5, -2, 1.0, 1.0, 4, 1,
"scrollbar_hdrag_thumb.png")
}
}
-
group {
name: "vscrollbar";
- min: 16 40;
+ min: 18 68;
parts {
part {
name: "trough";
@@ -270,237 +72,40 @@
}
image {
normal: "vscrollbar_trough.png";
- border: 6 6 6 6;
+ border: 8 8 8 8;
}
}
}
part {
- name: "top_top_arrow";
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.5 0.0;
- offset: -8 -1;
- }
- rel2 {
- relative: 0.5 0.0;
- offset: 9 16;
- }
- image {
- normal: "scrollbar_top_arrow.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "scrollbar_top_arrow_down.png";
- }
- }
- }
- part {
- name: "bottom_bottom_arrow";
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.5 1.0;
- offset: -8 -17;
- }
- rel2 {
- relative: 0.5 1.0;
- offset: 9 0;
- }
- image {
- normal: "scrollbar_bottom_arrow.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "scrollbar_bottom_arrow_down.png";
- }
- }
- }
- part {
- name: "bottom_top_arrow";
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 0 -18;
- to: "bottom_bottom_arrow";
- }
- rel2 {
- relative: 1.0 0.0;
- offset: -1 -1;
- to: "bottom_bottom_arrow";
- }
- image {
- normal: "scrollbar_top_arrow.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "scrollbar_top_arrow_down.png";
- }
- }
- }
- part {
- name: "scrollbar_bar_confine";
+ name: "confine";
type: RECT;
description {
state: "default" 0.0;
visible: 0;
rel1 {
- relative: 0.5 1.0;
- offset: 9 0;
- to_y: "top_top_arrow";
- }
- rel2 {
relative: 0.5 0.0;
- offset: 10 0;
- to_y: "bottom_top_arrow";
- }
- }
- }
- part {
- name: "drag";
- dragable {
- confine: "scrollbar_bar_confine";
- x: 0 0 0;
- y: 1 1 1;
- }
- description {
- state: "default" 0.0;
- min: 18 58;
- max: 18 58;
- image {
- normal: "vhandle.png";
- border: 0 0 10 10;
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- image {
- normal: "vhandle_down.png";
- }
- }
- }
- part {
- name: "drag_thumb";
- mouse_events: 0;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.5 0.5;
- offset: -4 -9;
- to: "drag";
- }
- rel2 {
- relative: 0.5 0.5;
- offset: 1 6;
- to: "drag";
- }
- image {
- normal: "vhandle_thumb.png";
- }
- }
- description {
- state: "down" 0.0;
- inherit: "default" 0.0;
- rel1 {
- offset: -3 -8;
+ offset: -6 18;
}
rel2 {
- offset: 2 7;
+ relative: 0.5 1.0;
+ offset: 7 -35;
}
}
}
+ SCROLLBAR_BUTTON("up_up_arrow", 0.5, 0.0, -8, -1,
"scrollbar_arrow_up.png")
+ SCROLLBAR_BUTTON("down_up_arrow", 0.5, 1.0, -8, -34,
"scrollbar_arrow_down.png")
+ SCROLLBAR_BUTTON("down_down_arrow", 0.5, 1.0, -8, -18,
"scrollbar_arrow_down.png")
}
programs {
- program {
- name: "vscrollbar_drag_down";
- signal: "mouse,down,1";
- source: "drag";
- action: STATE_SET "down" 0.0;
- target: "drag";
- target: "drag_thumb";
- }
- program {
- name: "vscrollbar_drag_up";
- signal: "mouse,up,1";
- source: "drag";
- action: STATE_SET "default" 0.0;
- target: "drag";
- target: "drag_thumb";
- }
- program {
- name: "top_top_arrow_down";
- signal: "mouse,down,1";
- source: "top_top_arrow";
- action: STATE_SET "down" 0.0;
- target: "top_top_arrow";
- after: "emit_scroll_top_start";
- }
- program {
- name: "top_top_arrow_up";
- signal: "mouse,up,1";
- source: "top_top_arrow";
- action: STATE_SET "default" 0.0;
- target: "top_top_arrow";
- after: "emit_scroll_top_stop";
- }
- program {
- name: "bottom_top_arrow_down";
- signal: "mouse,down,1";
- source: "bottom_top_arrow";
- action: STATE_SET "down" 0.0;
- target: "bottom_top_arrow";
- after: "emit_scroll_top_start";
- }
- program {
- name: "bottom_top_arrow_up";
- signal: "mouse,up,1";
- source: "bottom_top_arrow";
- action: STATE_SET "default" 0.0;
- target: "bottom_top_arrow";
- after: "emit_scroll_top_stop";
- }
- program {
- name: "bottom_bottom_arrow_down";
- signal: "mouse,down,1";
- source: "bottom_bottom_arrow";
- action: STATE_SET "down" 0.0;
- target: "bottom_bottom_arrow";
- after: "emit_scroll_bottom_start";
- }
- program {
- name: "bottom_bottom_arrow_up";
- signal: "mouse,up,1";
- source: "bottom_bottom_arrow";
- action: STATE_SET "default" 0.0;
- target: "bottom_bottom_arrow";
- after: "emit_scroll_bottom_stop";
- }
- program {
- name: "emit_scroll_top_start";
- action: SIGNAL_EMIT "scroll_top_start" "";
- }
- program {
- name: "emit_scroll_top_stop";
- action: SIGNAL_EMIT "scroll_top_stop" "";
- }
- program {
- name: "emit_scroll_bottom_start";
- action: SIGNAL_EMIT "scroll_bottom_start" "";
- }
- program {
- name: "emit_scroll_bottom_stop";
- action: SIGNAL_EMIT "scroll_bottom_stop" "";
- }
+ SCROLLBAR_BUTTON_PROG("up_up_arrow", "up")
+ SCROLLBAR_BUTTON_PROG("down_up_arrow", "up")
+ SCROLLBAR_BUTTON_PROG("down_down_arrow", "down")
+ }
+}
+group {
+ name: "vscrollbar_drag";
+ min: 0 14;
+ parts {
+ SCROLLBAR_DRAG("drag", 0.0, 0.0, -2, -5, 1.0, 1.0, 1, 4,
"scrollbar_vdrag_thumb.png")
}
}
===================================================================
RCS file:
/cvsroot/enlightenment/e17/proto/etk/data/themes/default/widgets/tree.edc,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- tree.edc 7 Oct 2005 21:33:42 -0000 1.2
+++ tree.edc 23 Oct 2005 08:05:34 -0000 1.3
@@ -96,7 +96,9 @@
}
group {
name: "tree_header";
- min: 0 16;
+ data {
+ item: "inset" "5 5 5 5";
+ }
parts {
part {
name: "tree_header";
@@ -112,38 +114,32 @@
}
image {
normal: "tree_header_inactive.png";
- border: 0 2 0 2;
+ border: 2 2 0 3;
}
}
description {
- state: "active" 0.0;
+ state: "over" 0.0;
inherit: "default" 0.0;
image {
normal: "tree_header_active.png";
}
}
}
- part {
- name: "title";
- type: TEXT;
- description {
- state: "default" 0.0;
- rel1 {
- relative: 0.0 0.0;
- offset: 5 1;
- }
- rel2 {
- relative: 1.0 1.0;
- offset: -1 -1;
- }
- color: 0 0 0 255;
- text {
- text: "Title";
- font: "Vera";
- align: 0.0 0.5;
- size: 10;
- }
- }
+ }
+ programs {
+ program {
+ name: "header_enter";
+ signal: "enter";
+ source: "";
+ action: STATE_SET "over" 0.0;
+ target: "tree_header";
+ }
+ program {
+ name: "header_leaver";
+ signal: "leave";
+ source: "";
+ action: STATE_SET "default" 0.0;
+ target: "tree_header";
}
}
}
===================================================================
RCS file:
/cvsroot/enlightenment/e17/proto/etk/data/themes/default/widgets/windows.edc,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- windows.edc 1 Oct 2005 16:29:44 -0000 1.1
+++ windows.edc 23 Oct 2005 08:05:34 -0000 1.2
@@ -1,5 +1,8 @@
group {
name: "window";
+ data {
+ item: "inset" "5 5 5 5";
+ }
parts {
part {
name: "background";
-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs