1collections {
2#define ICON(x) \
3  group { name: "e/modules/shot/icon/"x; \
4    images.image: "shotedit-"x".png" COMP; \
5    parts { \
6      part { name: "icon"; \
7        description { state: "default" 0.0; \
8          aspect: 1.0 1.0; aspect_preference: BOTH; \
9          image.normal: "shotedit-"x".png"; \
10        } \
11      } \
12    } \
13  }
14  ICON("zoom")
15  ICON("zoom-in")
16  ICON("zoom-out")
17
18#define TOOL_ICON(x) \
19  group { name: "e/modules/shot/tool/icon/"x; \
20    images.image: "shotedit-tool-"x".png" COMP; \
21    parts { \
22      part { name: "icon"; \
23        description { state: "default" 0.0; \
24          aspect: 1.0 1.0; aspect_preference: BOTH; \
25          image.normal: "shotedit-tool-"x".png"; \
26        } \
27      } \
28    } \
29  }
30  TOOL_ICON("crop")
31  TOOL_ICON("modify")
32  TOOL_ICON("delete")
33  TOOL_ICON("line-arrow")
34  TOOL_ICON("line-arrow2")
35  TOOL_ICON("line-arrow0")
36  TOOL_ICON("box-solid")
37  TOOL_ICON("box-malloc")
38  TOOL_ICON("box-demalloc")
39  TOOL_ICON("box-finger")
40  TOOL_ICON("box-logo")
41  TOOL_ICON("box-foot")
42  TOOL_ICON("box-walk")
43  TOOL_ICON("box-outline-box")
44  TOOL_ICON("box-outline-circle")
45  TOOL_ICON("box-text-empty")
46  TOOL_ICON("box-text-plain")
47  TOOL_ICON("box-text-cloud")
48  TOOL_ICON("box-text-cloud2")
49  TOOL_ICON("box-text-speech")
50  TOOL_ICON("box-text-speech2")
51  TOOL_ICON("box-text-kaboom")
52  TOOL_ICON("box-text-kapow")
53  group { name: "e/modules/shot/tool/crop";
54    parts {
55      part { name: "e/drag/rel1"; type: SPACER;
56        dragable.x: 1 1 0;
57        dragable.y: 1 1 0;
58        description { state: "default" 0.0;
59          rel2.relative: 0.0 0.0;
60          rel2.offset: 0 0;
61          max: 0 0;
62          fixed: 1 1;
63        }
64      }
65      part { name: "e/drag/rel2"; type: SPACER;
66        dragable.x: 1 1 0;
67        dragable.y: 1 1 0;
68        description { state: "default" 0.0;
69          rel2.relative: 0.0 0.0;
70          rel2.offset: 0 0;
71          max: 0 0;
72          fixed: 1 1;
73        }
74      }
75
76      part { name: "box-top"; type: RECT;
77        mouse_events: 0;
78        description { state: "default" 0.0;
79          rel2.to_y: "e/drag/rel1";
80          rel2.relative: 1.0 0.0;
81          color: 0 0 0 192;
82        }
83      }
84      part { name: "box-bottom"; type: RECT;
85        mouse_events: 0;
86        description { state: "default" 0.0;
87          rel1.to_y: "e/drag/rel2";
88          rel1.relative: 0.0 1.0;
89          color: 0 0 0 192;
90        }
91      }
92      part { name: "box-left"; type: RECT;
93        mouse_events: 0;
94        description { state: "default" 0.0;
95          rel1.to_y: "box-top";
96          rel1.relative: 0.0 1.0;
97          rel2.to_y: "box-bottom";
98          rel2.to_x: "e/drag/rel1";
99          rel2.relative: 0.0 0.0;
100          color: 0 0 0 192;
101        }
102      }
103      part { name: "box-right"; type: RECT;
104        mouse_events: 0;
105        description { state: "default" 0.0;
106          rel1.to_x: "e/drag/rel2";
107          rel1.to_y: "box-top";
108          rel1.relative: 1.0 1.0;
109          rel2.to_y: "box-bottom";
110          rel2.relative: 1.0 0.0;
111          color: 0 0 0 192;
112        }
113      }
114#define HANDLE(_name, _relnamex, _relnamey, _rel, _x1, _y1, _x2, _y2, _x3, _y3, _x4, _y4, _x5, _y5, _x6, _y6, _x7, _y7, _x8, _y8) \
115      part { name: "mod-"_name"1"; type: RECT; \
116        scale: 1; \
117        description { state: "default" 0.0; \
118          rel.to_x: "e/drag/"_relnamex; \
119          rel.to_y: "e/drag/"_relnamey; \
120          rel1.offset: _x1 _y1; \
121          rel2.offset: _x2 _y2; \
122          rel2.relative: _rel; \
123          color: 255 255 255 255; \
124          offscale; \
125        } \
126      } \
127      part { name: "mod-"_name"2"; type: RECT; \
128        scale: 1; \
129        description { state: "default" 0.0; \
130          rel.to_x: "e/drag/"_relnamex; \
131          rel.to_y: "e/drag/"_relnamey; \
132          rel1.offset: _x3 _y3; \
133          rel2.offset: _x4 _y4; \
134          rel2.relative: _rel; \
135          color: 255 255 255 255; \
136          offscale; \
137        } \
138      } \
139      part { name: "mod-"_name"h1"; type: RECT; \
140        scale: 1; \
141        description { state: "default" 0.0; \
142          rel.to_x: "e/drag/"_relnamex; \
143          rel.to_y: "e/drag/"_relnamey; \
144          rel1.offset: _x5 _y5; \
145          rel2.offset: _x6 _y6; \
146          rel2.relative: _rel; \
147          color: 0 0 0 0; \
148          offscale; \
149        } \
150      } \
151      part { name: "mod-"_name"h2"; type: RECT; \
152        scale: 1; \
153        description { state: "default" 0.0; \
154          rel.to_x: "e/drag/"_relnamex; \
155          rel.to_y: "e/drag/"_relnamey; \
156          rel1.offset: _x7 _y7; \
157          rel2.offset: _x8 _y8; \
158          rel2.relative: _rel; \
159          color: 0 0 0 0; \
160          offscale; \
161        } \
162      } \
163      program { signal: "mouse,down,1"; source: "mod-"_name"h*"; \
164        action: SIGNAL_EMIT "action,resize,"_name",begin" "e"; \
165      }
166
167      HANDLE("tl", "rel1", "rel1", 0.0 0.0, -18, -4, 17, -1, -4, -18, -1, 17,
168             -36, -36, 17, -1, -36, -36,  -1, 17)
169      HANDLE("tr", "rel2", "rel1", 1.0 0.0, -18, -4, 17, -1,  0, -18,  3, 17,
170             -18, -36, 35, -1,   0, -36,  35, 35)
171      HANDLE("bl", "rel1", "rel2", 0.0 1.0, -18,  0, 17,  3, -4, -18, -1, 17,
172             -36,   0, 17, 35, -36, -18,  -1, 35)
173      HANDLE("br", "rel2", "rel2", 1.0 1.0, -18,  0, 17,  3,  0, -18,  3, 17,
174             -18,   0, 35, 35,   0, -36,  35, 35)
175    }
176  }
177  group { name: "e/modules/shot/tool/line/handle";
178    images.image: "shotedit-edit-circle.png" COMP;
179    parts {
180      part { name: "move";
181        scale: 1;
182        description { state: "default" 0.0;
183          min: 18 18;
184          image.normal: "shotedit-edit-circle.png";
185        }
186      }
187    }
188  }
189  group { name: "e/modules/shot/item/line/arrow";
190    images.image: "shotedit-arrow.png" COMP;
191    parts {
192      part { name: "arrow";
193        scale: 1;
194        description { state: "default" 0.0;
195          min: 20 20;
196          color: 255 255 255 255;
197          color_class: "color";
198          image.normal: "shotedit-arrow.png";
199          image.border: 44 88 0 0;
200          image.border_scale: 1;
201          image.border_scale_by: 0.25;
202        }
203      }
204    }
205  }
206  group { name: "e/modules/shot/item/line/arrow/shadow";
207    data.item: "offset_x" "0";
208    data.item: "offset_y" "10";
209    images.image: "shotedit-arrow-shadow.png" COMP;
210    parts {
211      part { name: "shadow";
212        scale: 1;
213        description { state: "default" 0.0;
214          min: 40 40;
215          color: 0 0 0 128;
216          image.normal: "shotedit-arrow-shadow.png";
217          image.border: 96 140 0 0;
218          image.border_scale: 1;
219          image.border_scale_by: 0.25;
220        }
221      }
222    }
223  }
224  group { name: "e/modules/shot/item/line/arrow2";
225    images.image: "shotedit-arrow2.png" COMP;
226    parts {
227      part { name: "arrow";
228        scale: 1;
229        description { state: "default" 0.0;
230          min: 20 20;
231          color: 255 255 255 255;
232          color_class: "color";
233          image.normal: "shotedit-arrow2.png";
234          image.border: 88 88 0 0;
235          image.border_scale: 1;
236          image.border_scale_by: 0.25;
237        }
238      }
239    }
240  }
241  group { name: "e/modules/shot/item/line/arrow2/shadow";
242    data.item: "offset_x" "0";
243    data.item: "offset_y" "10";
244    images.image: "shotedit-arrow2-shadow.png" COMP;
245    parts {
246      part { name: "shadow";
247        scale: 1;
248        description { state: "default" 0.0;
249          min: 40 40;
250          color: 0 0 0 128;
251          image.normal: "shotedit-arrow2-shadow.png";
252          image.border: 140 140 0 0;
253          image.border_scale: 1;
254          image.border_scale_by: 0.25;
255        }
256      }
257    }
258  }
259  group { name: "e/modules/shot/item/line/arrow0";
260    images.image: "shotedit-arrow0.png" COMP;
261    parts {
262      part { name: "arrow";
263        scale: 1;
264        description { state: "default" 0.0;
265          min: 20 20;
266          color: 255 255 255 255;
267          color_class: "color";
268          image.normal: "shotedit-arrow0.png";
269          image.border: 88 88 0 0;
270          image.border_scale: 1;
271          image.border_scale_by: 0.25;
272        }
273      }
274    }
275  }
276  group { name: "e/modules/shot/item/line/arrow0/shadow";
277    data.item: "offset_x" "0";
278    data.item: "offset_y" "10";
279    images.image: "shotedit-arrow0-shadow.png" COMP;
280    parts {
281      part { name: "shadow";
282        scale: 1;
283        description { state: "default" 0.0;
284          min: 40 40;
285          color: 0 0 0 128;
286          image.normal: "shotedit-arrow0-shadow.png";
287          image.border: 140 140 0 0;
288          image.border_scale: 1;
289          image.border_scale_by: 0.25;
290        }
291      }
292    }
293  }
294  group { name: "e/modules/shot/tool/box/handle";
295    images.image: "shotedit-edit-move.png" COMP;
296    images.image: "shotedit-edit-diag1.png" COMP;
297    images.image: "shotedit-edit-diag2.png" COMP;
298    images.image: "shotedit-edit-rot1.png" COMP;
299    images.image: "shotedit-edit-rot2.png" COMP;
300    images.image: "shotedit-edit-rot3.png" COMP;
301    images.image: "shotedit-edit-rot4.png" COMP;
302    parts {
303      part { name: "move"; type: RECT;
304        description { state: "default" 0.0;
305          color: 0 0 0 0;
306          rel1.offset: 10 10;
307          rel2.offset: -11 -11;
308        }
309        description { state: "disabled" 0.0;
310          inherit: "default" 0.0;
311          visible: 0;
312        }
313      }
314      program { signal: "mouse,down,1"; source: "move";
315        action: SIGNAL_EMIT "action,move,begin" "e";
316      }
317      program { signal: "e,state,moveall,off"; source: "e";
318        action: STATE_SET "disabled" 0.0;
319        target: "move";
320      }
321      program { signal: "e,state,moveall,on"; source: "e";
322        action: STATE_SET "default" 0.0;
323        target: "move";
324      }
325      part { name: "mod";
326        description { state: "default" 0.0;
327          rel.to: "move";
328          rel1.relative: 0.5 0.5;
329          rel2.relative: 0.5 0.5;
330          min: 18 18;
331          image.normal: "shotedit-edit-move.png";
332        }
333      }
334      program { signal: "mouse,down,1"; source: "mod";
335        action: SIGNAL_EMIT "action,move,begin" "e";
336      }
337      part { name: "mod-tl";
338        description { state: "default" 0.0;
339          rel.to: "move";
340          rel1.relative: 0.0 0.0;
341          rel2.relative: 0.0 0.0;
342          min: 18 18;
343          image.normal: "shotedit-edit-diag1.png";
344        }
345        description { state: "resize" 0.0;
346          inherit: "default" 0.0;
347          image.normal: "shotedit-edit-rot1.png";
348        }
349      }
350      program { signal: "mouse,down,1"; source: "mod-tl";
351        action: SIGNAL_EMIT "action,resize,tl,begin" "e";
352      }
353      part { name: "mod-tr";
354        description { state: "default" 0.0;
355          rel.to: "move";
356          rel1.relative: 1.0 0.0;
357          rel2.relative: 1.0 0.0;
358          min: 18 18;
359          image.normal: "shotedit-edit-diag2.png";
360        }
361        description { state: "resize" 0.0;
362          inherit: "default" 0.0;
363          image.normal: "shotedit-edit-rot2.png";
364        }
365      }
366      program { signal: "mouse,down,1"; source: "mod-tr";
367        action: SIGNAL_EMIT "action,resize,tr,begin" "e";
368      }
369      part { name: "mod-bl";
370        description { state: "default" 0.0;
371          rel.to: "move";
372          rel1.relative: 0.0 1.0;
373          rel2.relative: 0.0 1.0;
374          min: 18 18;
375          image.normal: "shotedit-edit-diag2.png";
376        }
377        description { state: "resize" 0.0;
378          inherit: "default" 0.0;
379          image.normal: "shotedit-edit-rot4.png";
380        }
381      }
382      program { signal: "mouse,down,1"; source: "mod-bl";
383        action: SIGNAL_EMIT "action,resize,bl,begin" "e";
384      }
385      part { name: "mod-br";
386        description { state: "default" 0.0;
387          rel.to: "move";
388          rel1.relative: 1.0 1.0;
389          rel2.relative: 1.0 1.0;
390          min: 18 18;
391          image.normal: "shotedit-edit-diag1.png";
392        }
393        description { state: "resize" 0.0;
394          inherit: "default" 0.0;
395          image.normal: "shotedit-edit-rot3.png";
396        }
397      }
398      program { signal: "mouse,down,1"; source: "mod-br";
399        action: SIGNAL_EMIT "action,resize,br,begin" "e";
400      }
401      program { signal: "e,state,resize"; source: "e";
402        action: STATE_SET "resize" 0.0;
403        target: "mod-tl";
404        target: "mod-tr";
405        target: "mod-bl";
406        target: "mod-br";
407      }
408      program { signal: "e,state,move"; source: "e";
409        action: STATE_SET "default" 0.0;
410        target: "mod-tl";
411        target: "mod-tr";
412        target: "mod-bl";
413        target: "mod-br";
414      }
415    }
416  }
417  group { name: "e/modules/shot/item/box/solid";
418    parts {
419      part { name: "box"; type: RECT;
420        scale: 1;
421        description { state: "default" 0.0;
422          color: 255 255 255 255;
423          color_class: "color";
424          rel1.offset: 10 10;
425          rel2.offset: -11 -11;
426          offscale;
427        }
428      }
429    }
430  }
431  group { name: "e/modules/shot/item/box/solid/shadow";
432    data.item: "offset_x" "0";
433    data.item: "offset_y" "10";
434    images.image: "shotedit-box-shadow.png" COMP;
435    parts {
436      part { name: "shadow";
437        scale: 1;
438        description { state: "default" 0.0;
439          min: 40 40;
440          color: 0 0 0 128;
441          image.normal: "shotedit-box-shadow.png";
442          image.border: 60 60 60 60;
443          image.border_scale: 1;
444          image.border_scale_by: 0.5;
445        }
446      }
447    }
448  }
449  group { name: "e/modules/shot/item/box/malloc";
450    images.image: "shotedit-malloc.png" COMP;
451    parts {
452      part { name: "box";
453        description { state: "default" 0.0;
454          image.normal: "shotedit-malloc.png";
455          min: 32 32;
456        }
457      }
458    }
459  }
460  group { name: "e/modules/shot/item/box/malloc/shadow";
461    parts {
462    }
463  }
464  group { name: "e/modules/shot/item/box/demalloc";
465    images.image: "shotedit-demalloc.png" COMP;
466    parts {
467      part { name: "box";
468        description { state: "default" 0.0;
469          image.normal: "shotedit-demalloc.png";
470          min: 32 32;
471        }
472      }
473    }
474  }
475  group { name: "e/modules/shot/item/box/demalloc/shadow";
476    parts {
477    }
478  }
479  group { name: "e/modules/shot/item/box/finger";
480    images.image: "shotedit-finger.png" COMP;
481    parts {
482      part { name: "box";
483        description { state: "default" 0.0;
484          min: 40 18;
485          color: 255 255 255 255;
486          color_class: "color";
487          image.normal: "shotedit-finger.png";
488        }
489      }
490    }
491  }
492  group { name: "e/modules/shot/item/box/finger/shadow";
493    data.item: "offset_x" "0";
494    data.item: "offset_y" "10";
495    images.image: "shotedit-finger-shadow.png" COMP;
496    parts {
497      part { name: "shadow";
498        description { state: "default" 0.0;
499          min: 60 38;
500          color: 0 0 0 128;
501          image.normal: "shotedit-finger-shadow.png";
502        }
503      }
504    }
505  }
506  group { name: "e/modules/shot/item/box/logo";
507    images.image: "shotedit-e-logo.png" COMP;
508    parts {
509      part { name: "box";
510        description { state: "default" 0.0;
511          min: 30 40;
512          color: 255 255 255 255;
513          color_class: "color";
514          image.normal: "shotedit-e-logo.png";
515        }
516      }
517    }
518  }
519  group { name: "e/modules/shot/item/box/logo/shadow";
520    data.item: "offset_x" "0";
521    data.item: "offset_y" "10";
522    images.image: "shotedit-e-logo-shadow.png" COMP;
523    parts {
524      part { name: "shadow";
525        description { state: "default" 0.0;
526          min: 50 60;
527          color: 0 0 0 128;
528          image.normal: "shotedit-e-logo-shadow.png";
529        }
530      }
531    }
532  }
533  group { name: "e/modules/shot/item/box/foot";
534    images.image: "shotedit-foot.png" COMP;
535    parts {
536      part { name: "box";
537        description { state: "default" 0.0;
538          image.normal: "shotedit-foot.png";
539          min: 45 55;
540        }
541      }
542    }
543  }
544  group { name: "e/modules/shot/item/box/foot/shadow";
545    parts {
546    }
547  }
548  group { name: "e/modules/shot/item/box/walk";
549    images.image: "shotedit-walk.png" COMP;
550    parts {
551      part { name: "box";
552        description { state: "default" 0.0;
553          min: 40 40;
554          color: 255 255 255 255;
555          color_class: "color";
556          image.normal: "shotedit-walk.png";
557        }
558      }
559    }
560  }
561  group { name: "e/modules/shot/item/box/walk/shadow";
562    data.item: "offset_x" "0";
563    data.item: "offset_y" "10";
564    images.image: "shotedit-walk-shadow.png" COMP;
565    parts {
566      part { name: "shadow";
567        description { state: "default" 0.0;
568          min: 50 50;
569          color: 0 0 0 128;
570          image.normal: "shotedit-walk-shadow.png";
571        }
572      }
573    }
574  }
575  group { name: "e/modules/shot/item/box/outline-box";
576    images.image: "shotedit-outline-box.png" COMP;
577    parts {
578      part { name: "box";
579        description { state: "default" 0.0;
580          min: 40 40;
581          color: 255 255 255 255;
582          color_class: "color";
583          image.normal: "shotedit-outline-box.png";
584        }
585      }
586    }
587  }
588  group { name: "e/modules/shot/item/box/outline-box/shadow";
589    data.item: "offset_x" "0";
590    data.item: "offset_y" "10";
591    images.image: "shotedit-outline-box-shadow.png" COMP;
592    parts {
593      part { name: "shadow";
594        description { state: "default" 0.0;
595          min: 50 50;
596          color: 0 0 0 128;
597          image.normal: "shotedit-outline-box-shadow.png";
598        }
599      }
600    }
601  }
602  group { name: "e/modules/shot/item/box/outline-circle";
603    images.image: "shotedit-outline-circle.png" COMP;
604    parts {
605      part { name: "box";
606        description { state: "default" 0.0;
607          min: 40 40;
608          color: 255 255 255 255;
609          color_class: "color";
610          image.normal: "shotedit-outline-circle.png";
611        }
612      }
613    }
614  }
615  group { name: "e/modules/shot/item/box/outline-circle/shadow";
616    data.item: "offset_x" "0";
617    data.item: "offset_y" "10";
618    images.image: "shotedit-outline-circle-shadow.png" COMP;
619    parts {
620      part { name: "shadow";
621        description { state: "default" 0.0;
622          min: 50 50;
623          color: 0 0 0 128;
624          image.normal: "shotedit-outline-circle-shadow.png";
625        }
626      }
627    }
628  }
629  group { name: "e/modules/shot/item/box/text/empty";
630    data.item: "entry_style" "DEFAULT='font=Sans style=outline outline_color=#0008 font_size=20 color=#fff align=center'";
631    parts {
632      part { name: "e.swallow.entry"; type: SWALLOW;
633        scale: 1;
634        description { state: "default" 0.0;
635        }
636      }
637    }
638  }
639  group { name: "e/modules/shot/item/box/text/empty/shadow";
640    parts {
641    }
642  }
643  group { name: "e/modules/shot/item/box/text/plain";
644    parts {
645      part { name: "box"; type: RECT;
646        scale: 1;
647        description { state: "default" 0.0;
648          color: 255 255 255 255;
649          color_class: "color";
650          rel1.offset: 10 10;
651          rel2.offset: -11 -11;
652          offscale;
653        }
654      }
655      part { name: "e.swallow.entry"; type: SWALLOW;
656        scale: 1;
657        description { state: "default" 0.0;
658          rel1.offset: 20 20;
659          rel2.offset: -21 -21;
660          offscale;
661        }
662      }
663    }
664  }
665  group { name: "e/modules/shot/item/box/text/plain/shadow";
666    data.item: "offset_x" "0";
667    data.item: "offset_y" "10";
668    images.image: "shotedit-box-shadow.png" COMP;
669    parts {
670      part { name: "shadow";
671        scale: 1;
672        description { state: "default" 0.0;
673          min: 60 60;
674          color: 0 0 0 128;
675          image.normal: "shotedit-box-shadow.png";
676          image.border: 60 60 60 60;
677          image.border_scale: 1;
678          image.border_scale_by: 0.5;
679        }
680      }
681    }
682  }
683  group { name: "e/modules/shot/item/box/text/cloud";
684    data.item: "entry_style" "DEFAULT='font=IndieFlower font_size=25 color=#000 align=center'";
685    images.image: "shotedit-cloud.png" COMP;
686    parts {
687      part { name: "box";
688        description { state: "default" 0.0;
689          color: 255 255 255 255;
690          color_class: "color";
691          image.normal: "shotedit-cloud.png";
692        }
693      }
694      part { name: "e.swallow.entry"; type: SWALLOW;
695        scale: 1;
696        description { state: "default" 0.0;
697          rel1.offset: 45 45;
698          rel2.offset: -46 -46;
699          max: 9999 0;
700          offscale;
701        }
702      }
703    }
704  }
705  group { name: "e/modules/shot/item/box/text/cloud/shadow";
706    data.item: "offset_x" "0";
707    data.item: "offset_y" "10";
708    images.image: "shotedit-cloud-shadow.png" COMP;
709    parts {
710      part { name: "shadow";
711        scale: 1;
712        description { state: "default" 0.0;
713          min: (45+45+50) (45+45+50);
714          color: 0 0 0 128;
715          image.normal: "shotedit-cloud-shadow.png";
716        }
717      }
718    }
719  }
720  group { name: "e/modules/shot/item/box/text/cloud2";
721    data.item: "entry_style" "DEFAULT='font=intuitive font_size=25 color=#000 align=center'";
722    images.image: "shotedit-cloud2.png" COMP;
723    parts {
724      part { name: "box";
725        description { state: "default" 0.0;
726          color: 255 255 255 255;
727          color_class: "color";
728          image.normal: "shotedit-cloud2.png";
729        }
730      }
731      part { name: "e.swallow.entry"; type: SWALLOW;
732        scale: 1;
733        description { state: "default" 0.0;
734          rel1.offset: 45 45;
735          rel2.offset: -46 -46;
736          max: 9999 0;
737          offscale;
738        }
739      }
740    }
741  }
742  group { name: "e/modules/shot/item/box/text/cloud2/shadow";
743    data.item: "offset_x" "0";
744    data.item: "offset_y" "10";
745    images.image: "shotedit-cloud2-shadow.png" COMP;
746    parts {
747      part { name: "shadow";
748        scale: 1;
749        description { state: "default" 0.0;
750          min: (45+45+50) (45+45+50);
751          color: 0 0 0 128;
752          image.normal: "shotedit-cloud2-shadow.png";
753        }
754      }
755    }
756  }
757  group { name: "e/modules/shot/item/box/text/speech";
758    data.item: "entry_style" "DEFAULT='font=Yantiq font_size=25 color=#000 align=center'";
759    images.image: "shotedit-speech.png" COMP;
760    parts {
761      part { name: "box";
762        description { state: "default" 0.0;
763          color: 255 255 255 255;
764          color_class: "color";
765          image.normal: "shotedit-speech.png";
766        }
767      }
768      part { name: "e.swallow.entry"; type: SWALLOW;
769        scale: 1;
770        description { state: "default" 0.0;
771          rel1.offset: 35 35;
772          rel2.offset: -36 -56;
773          max: 9999 0;
774          offscale;
775        }
776      }
777    }
778  }
779  group { name: "e/modules/shot/item/box/text/speech/shadow";
780    data.item: "offset_x" "0";
781    data.item: "offset_y" "10";
782    images.image: "shotedit-speech-shadow.png" COMP;
783    parts {
784      part { name: "shadow";
785        scale: 1;
786        description { state: "default" 0.0;
787          min: (35+35+50) (45+55+50);
788          color: 0 0 0 128;
789          image.normal: "shotedit-speech-shadow.png";
790        }
791      }
792    }
793  }
794  group { name: "e/modules/shot/item/box/text/speech2";
795    data.item: "entry_style" "DEFAULT='font=Yantiq font_size=25 color=#000 align=center'";
796    images.image: "shotedit-speech2.png" COMP;
797    parts {
798      part { name: "box";
799        description { state: "default" 0.0;
800          color: 255 255 255 255;
801          color_class: "color";
802          image.normal: "shotedit-speech2.png";
803        }
804      }
805      part { name: "e.swallow.entry"; type: SWALLOW;
806        scale: 1;
807        description { state: "default" 0.0;
808          rel1.offset: 35 35;
809          rel2.offset: -36 -56;
810          max: 9999 0;
811          offscale;
812        }
813      }
814    }
815  }
816  group { name: "e/modules/shot/item/box/text/speech2/shadow";
817    data.item: "offset_x" "0";
818    data.item: "offset_y" "10";
819    images.image: "shotedit-speech2-shadow.png" COMP;
820    parts {
821      part { name: "shadow";
822        scale: 1;
823        description { state: "default" 0.0;
824          min: (35+35+50) (45+55+50);
825          color: 0 0 0 128;
826          image.normal: "shotedit-speech2-shadow.png";
827        }
828      }
829    }
830  }
831  group { name: "e/modules/shot/item/box/text/kaboom";
832    data.item: "entry_style" "DEFAULT='font=Puk-Regular font_size=45 color=#000 align=center'";
833    images.image: "shotedit-kaboom.png" COMP;
834    parts {
835      part { name: "box";
836        description { state: "default" 0.0;
837          color: 255 255 255 255;
838          color_class: "color";
839          image.normal: "shotedit-kaboom.png";
840        }
841      }
842      part { name: "e.swallow.entry"; type: SWALLOW;
843        scale: 1;
844        description { state: "default" 0.0;
845          rel1.offset: 15 15;
846          rel2.offset: -16 -16;
847          max: 9999 0;
848          offscale;
849        }
850      }
851    }
852  }
853  group { name: "e/modules/shot/item/box/text/kaboom/shadow";
854    parts {
855    }
856  }
857  group { name: "e/modules/shot/item/box/text/kapow";
858    data.item: "entry_style" "DEFAULT='font=Puk-Regular font_size=45 color=#000 align=center'";
859    images.image: "shotedit-kapow.png" COMP;
860    parts {
861      part { name: "box";
862        description { state: "default" 0.0;
863          color: 255 255 255 255;
864          color_class: "color";
865          image.normal: "shotedit-kapow.png";
866        }
867      }
868      part { name: "e.swallow.entry"; type: SWALLOW;
869        scale: 1;
870        description { state: "default" 0.0;
871          rel1.offset: 15 15;
872          rel2.offset: -16 -16;
873          max: 9999 0;
874          offscale;
875        }
876      }
877    }
878  }
879  group { name: "e/modules/shot/item/box/text/kapow/shadow";
880    parts {
881    }
882  }
883}
884