2 * Copyright 2012 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.tizenopensource.org/license
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #include "browser-macro.edc"
20 group { name: "elm/progressbar/horizontal/browser/loading";
22 image: "browser-view-images/progressbar/00_search_input_field_bg_progress.png" COMP;
23 image: "browser-view-images/progressbar/progressbar.png" COMP;
26 part { name: "elm.padding.left";
45 part { name: "elm.padding.right";
64 part { name: "elm.background.progressbar";
70 to_x: "elm.padding.left";
75 to_x: "elm.padding.right";
81 part { name: "elm.swallow.bar";
90 to: "elm.background.progressbar";
94 to: "elm.background.progressbar";
99 part { name: "elm.swallow.content";
102 description { state: "default" 0.0;
107 to_y: "elm.background.progressbar";
112 to_y: "elm.background.progressbar";
115 description { state: "visible" 0.0;
116 inherit: "default" 0.0;
119 aspect_preference: VERTICAL;
120 #ifdef WVGA_NBEAT // 480 * 800
127 part { name: "elm.text";
131 description { state: "default" 0.0;
135 rel1.to_x: "elm.swallow.content";
136 rel1.relative: 1.0 0.0;
137 #ifdef WVGA_NBEAT // 480 * 800
142 rel2.to_x: "elm.swallow.content";
143 rel2.relative: 1.0 1.0;
147 font: "SLP:style=Medium";
148 #ifdef WVGA_NBEAT // 480 * 800
157 description { state: "visible" 0.0;
158 inherit: "default" 0.0;
161 #ifdef WVGA_NBEAT // 480 * 800
171 part { name: "background";
174 clip_to: "elm.background.progressbar";
176 state: "default" 0.0;
178 to: "elm.swallow.bar";
182 to: "elm.swallow.bar";
189 part { name: "elm.text.status";
193 description { state: "default" 0.0;
205 font: "SLP:style=Medium";
206 #ifdef WVGA_NBEAT // 480 * 800
216 description { state: "show" 0.0;
217 inherit: "default" 0.0;
223 part { name: "elm.progress.progressbar";
226 clip_to: "elm.background.progressbar";
228 state: "default" 0.0;
232 to: "elm.swallow.bar";
236 to_y: "elm.swallow.bar";
237 to_x: "elm.cur.progressbar";
241 normal: "browser-view-images/progressbar/progressbar.png";
247 inherit: "default" 0.0;
249 to_y: "elm.swallow.bar";
250 to_x: "elm.cur.progressbar";
253 to: "elm.swallow.bar";
258 state: "state_begin" 0.0;
259 inherit: "default" 0.0;
261 to: "elm.swallow.bar";
265 to: "elm.swallow.bar";
270 state: "state_end" 0.0;
271 inherit: "default" 0.0;
273 to: "elm.swallow.bar";
277 to: "elm.swallow.bar";
282 part { name: "text-bar";
286 clip_to: "progress-rect";
289 description { state: "default" 0.0;
293 rel1.to: "elm.text.status";
295 rel2.to: "elm.text.status";
297 text_source: "elm.text.status";
298 font: "SLP:style=Medium";
299 #ifdef WVGA_NBEAT // 480 * 800
307 color: 224 224 224 255;
310 description { state: "show" 0.0;
311 inherit: "default" 0.0;
316 part { name: "elm.cur.progressbar";
320 confine: "background";
324 description { state: "default" 0.0;
325 #ifdef WVGA_NBEAT // 480 * 800
336 rel2.to: "background";
339 part { name: "progress-rect";
343 state: "default" 0.0;
344 rel1.to: "elm.progress.progressbar";
345 rel2.to: "elm.progress.progressbar";
350 program { name: "label_show";
351 signal: "elm,state,text,visible";
353 action: STATE_SET "visible" 0.0;
356 program { name: "label_hide";
357 signal: "elm,state,text,hidden";
359 action: STATE_SET "default" 0.0;
362 program { name: "icon_show";
363 signal: "elm,state,icon,visible";
365 action: STATE_SET "visible" 0.0;
366 target: "elm.swallow.content";
368 program { name: "icon_hide";
369 signal: "elm,state,icon,hidden";
371 action: STATE_SET "default" 0.0;
372 target: "elm.swallow.content";
374 program { name: "units_show";
375 signal: "elm,state,units,visible";
377 action: STATE_SET "show" 0.0;
379 target: "elm.text.status";
381 program { name: "units_hide";
382 signal: "elm,state,units,hidden";
384 action: STATE_SET "default" 0.0;
386 target: "elm.text.status";
388 program { name: "slide_to_end";
389 action: STATE_SET "state_end" 0.0;
390 transition: LINEAR 0.5;
391 target: "elm.progress.progressbar";
392 after: "slide_to_begin";
394 program { name: "slide_to_begin";
395 signal: "elm,state,slide,begin";
396 action: STATE_SET "state_begin" 0.0;
397 target: "elm.progress.progressbar";
398 transition: LINEAR 0.5;
399 after: "slide_to_end";
401 program { name: "start_pulse";
402 signal: "elm,state,pulse,start";
404 after: "slide_to_end";
406 program { name: "stop_pulse";
407 signal: "elm,state,pulse,stop";
410 target: "slide_to_begin";
411 target: "slide_to_end";
412 target: "start_pulse";
413 after: "state_pulse";
415 program { name: "state_pulse";
416 signal: "elm,state,pulse";
418 action: STATE_SET "state_begin" 0.0;
419 target: "elm.progress.progressbar";
422 program { name: "state_fraction";
423 signal: "elm,state,fraction";
426 target: "slide_to_begin";
427 target: "slide_to_end";
428 target: "start_pulse";
429 action: STATE_SET "default" 0.0;
430 target: "elm.progress.progressbar";
432 program { name: "set_invert_on";
433 signal: "elm,state,inverted,on";
435 action: STATE_SET "invert" 0.0;
436 target: "elm.progress.progressbar";
438 program { name: "set_invert_off";
439 signal: "elm,state,inverted,off";
441 action: STATE_SET "default" 0.0;
442 target: "elm.progress.progressbar";
447 /* The cpu consumption depends on the time delay of progress bar */
448 #define PROGRESSING_DELAY 0.14
449 group { name: "elm/progressbar/horizontal/browser/loading_wheel";
451 image: "browser-view-images/progressbar/processing_ani00.png" COMP;
452 image: "browser-view-images/progressbar/processing_ani01.png" COMP;
453 image: "browser-view-images/progressbar/processing_ani02.png" COMP;
454 image: "browser-view-images/progressbar/processing_ani03.png" COMP;
455 image: "browser-view-images/progressbar/processing_ani04.png" COMP;
456 image: "browser-view-images/progressbar/processing_ani05.png" COMP;
457 image: "browser-view-images/progressbar/processing_ani06.png" COMP;
458 image: "browser-view-images/progressbar/processing_ani07.png" COMP;
461 part { name: "elm.background.progressbar";
466 state: "default" 0.0;
469 part { name: "elm.swallow.bar";
473 description { state: "default" 0.0;
479 part { name: "elm.swallow.content";
482 description { state: "default" 0.0;
488 part { name: "background";
491 clip_to: "elm.background.progressbar";
493 state: "default" 0.0;
494 #ifdef WVGA_NBEAT // 480 * 800
503 aspect_preference: BOTH;
505 normal: "browser-view-images/progressbar/processing_ani00.png";
508 description { state: "pulse" 0.0;
509 inherit: "default" 0.0;
511 normal: "browser-view-images/progressbar/processing_ani00.png";
514 description { state: "pulse" 0.01;
515 inherit: "default" 0.0;
517 normal: "browser-view-images/progressbar/processing_ani01.png";
520 description { state: "pulse" 0.02;
521 inherit: "default" 0.0;
523 normal: "browser-view-images/progressbar/processing_ani02.png";
526 description { state: "pulse" 0.03;
527 inherit: "default" 0.0;
529 normal: "browser-view-images/progressbar/processing_ani03.png";
532 description { state: "pulse" 0.04;
533 inherit: "default" 0.0;
535 normal: "browser-view-images/progressbar/processing_ani04.png";
538 description { state: "pulse" 0.05;
539 inherit: "default" 0.0;
541 normal: "browser-view-images/progressbar/processing_ani05.png";
544 description { state: "pulse" 0.06;
545 inherit: "default" 0.0;
547 normal: "browser-view-images/progressbar/processing_ani06.png";
550 description { state: "pulse" 0.07;
551 inherit: "default" 0.0;
553 normal: "browser-view-images/progressbar/processing_ani07.png";
562 program { name: "continue_pulse";
565 state = get_float(pulse_state);
566 set_state(PART:"background", "pulse", state);
570 set_float(pulse_state, state);
574 program { name: "delay";
575 action: STATE_SET "pulse" 0.10;
576 target: "background";
577 in: PROGRESSING_DELAY 0.0;
578 after: "continue_pulse";
580 program { name: "start_pulse";
581 signal: "elm,state,pulse,start";
584 set_float(pulse_state, 0.0);
586 after: "continue_pulse";
588 program { name: "stop_pulse";
589 signal: "elm,state,pulse,stop";
592 target: "continue_pulse";
594 target: "start_pulse";
597 program { name: "init_pulse";
598 action: STATE_SET "default" 0.0;
599 target: "background";