1a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch/* 2a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch Copyright (C) 2010 Samsung Electronics 3a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 4a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch This file is free software; you can redistribute it and/or 5a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch modify it under the terms of the GNU Library General Public 6a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch License as published by the Free Software Foundation; either 7a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch version 2 of the License, or (at your option) any later version. 8a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 9a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch This file is distributed in the hope that it will be useful, 10a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch but WITHOUT ANY WARRANTY; without even the implied warranty of 11a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch Library General Public License for more details. 13a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 14a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch You should have received a copy of the GNU Library General Public License 15a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch along with this library; see the file COPYING.LIB. If not, write to 16a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 17a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch Boston, MA 02110-1301, USA. 18a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch*/ 19a94275402997c11dd2e778633dacf4b7e630a35dBen Murdochgroup { 20a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch name: "webkit/widget/progressbar"; 21a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch min: 0 11; /* if > 0, this is the minimum size that will be allocated. 22a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch * If wants to draw on top, just overflow usign edje's rel1/rel2 23a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch */ 24a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch max: 999999 999999; 25a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 26a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch images { 27a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch image: "widget/progressbar/shelf_inset.png" COMP; 28a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch image: "widget/progressbar/bt_base.png" COMP; 29a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 30a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 31a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch script { 32a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch public message(Msg_Type:type, id, ...) { 33a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch if ((id == 0) && (type == MSG_FLOAT_SET)) { 34a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch new Float:x, Float:sx; 35a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch x = getfarg(2); 36a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch sx = getfarg(3); 37a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 38a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch if (sx >= 0.0) { 39a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch set_drag_size(PART:"img.progressbar_fill", sx, 1.0); 40a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch set_drag(PART:"img.progressbar_fill", x, 0.0); 41a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 42a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 43a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 44a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 45a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 46a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch parts { 47a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch part { 48a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch name: "rect.base"; 49a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch type: RECT; 50a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch description { 51a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch state: "default" 0.0; 52a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch min: 29 11; 53a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch max: 999999 99999; 54a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch color: 255 255 255 0; 55a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 56a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 57a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch part { 58a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch name: "rect.clipper"; 59a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch type: RECT; 60a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch description { 61a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch state: "default" 0.0; 62a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch color: 255 255 255 255; 63a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 64a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch description { 65a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch state: "hidden" 0.0; 66a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch color: 255 255 255 128; 67a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 68a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 69a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch 70a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch part { 71a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch name: "img.progressbar"; 72a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch type: IMAGE; 73a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch mouse_events: 0; 74a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch clip_to: "rect.clipper"; 75a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch description { 76a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch state: "default" 0.0; 77a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch min: 29 5; 78a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch rel1.to: "rect.base"; 79a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch rel2.to: "rect.base"; 80a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch align: 0.5 0.5; 81a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch image { 82a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch normal: "widget/progressbar/shelf_inset.png"; 83a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch border: 8 8 8 8; 84a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 85a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 86a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 87a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch part { 88a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch name: "img.progressbar_fill"; 89a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch type: IMAGE; 90a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch mouse_events: 0; 91a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch clip_to: "rect.clipper"; 92a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch dragable { 93a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch x: 1 1 0; 94a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch y: 0 0 0; 95a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch confine: "rect.base"; 96a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 97a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch description { 98a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch state: "default" 0.0; 99a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch min: 0 5; 100a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch align: 0.5 0.5; 101a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch image { 102a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch normal: "widget/progressbar/bt_base.png"; 103a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch border: 7 7 0 0; 104a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 105a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 106a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 107a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch } 108a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch} 109