12 clip_to: "part_right_clipper";
17 color: 0 0 255 255; /* blue */
18 rel1.relative: 1.0 0.5;
20 rel2.relative: 1.0 0.5;
32 rel1.relative: 0.0 0.5;
33 rel2.relative: 0.0 0.5;
47 rel1.relative: 0.5 0.5;
48 rel2.relative: 0.5 0.5;
59 name: "part_right_clipper";
68 rel1.relative: 1.0 0.5;
70 rel2.relative: 1.0 0.5;
75 inherit: "default" 0.0;
87 public set_text_string() {
90 idx = get_int(str_idx);
93 get_str(global_str0, tmp, 1024);
95 get_str(global_str1, tmp, 1024);
97 get_str(global_str2, tmp, 1024);
100 set_text(PART:"text", tmp);
101 send_message(MSG_STRING, MSG_TEXT, tmp);
104 public message(Msg_Type:type, id, ...) {
105 if ((type == MSG_INT_SET) && (id == MSG_COLOR)) {
113 set_color_class("cc", r, g, b, a);
124 set_str(global_str0, "String one");
125 set_str(global_str1, "String two");
126 set_str(global_str2, "String three");
132 program { /* custom signal */
133 name: "part_right,hovered";
134 signal: "mouse,move";
135 source: "part_right";
136 action: SIGNAL_EMIT "mouse,over" "part_right";
139 program { /* hide right rectangle */
140 name: "part_right,hide";
141 signal: "part_right,hide";
143 action: STATE_SET "hidden" 0.0;
144 target: "part_right_clipper";
148 name: "part_right,show";
149 signal: "part_right,show";
151 action: STATE_SET "default" 0.0;
152 target: "part_right_clipper";
155 program { /* change text part's string value */
157 signal: "mouse,clicked,1";
161 idx = get_int(str_idx);
167 set_int(str_idx, idx);