1#define ICON(_NAME, _FILE) \
2   group { \
3      name: "e/widgets/border/default/"_NAME; \
4      max: 16 16; \
5      parts { \
6         part { name: "icon"; mouse_events: 0; \
7            description { state: "default" 0.0; \
8               max: 16 16; \
9               aspect: 1.0 1.0; aspect_preference: BOTH; \
10               image.image: _FILE COMP; \
11               image.normal: _FILE; \
12            } \
13         } \
14      } \
15   }
16
17   ICON("basic", "icon_border_more.png")
18   ICON("close", "icon_border_close.png")
19   ICON("kill", "icon_border_kill.png")
20   ICON("stacking", "icon_border_stack_norm.png")
21   ICON("stack_on_top", "icon_border_stack_top.png")
22   ICON("stack_normal", "icon_border_stack_norm.png")
23   ICON("stack_below", "icon_border_stack_bot.png")
24   ICON("move_icon", "icon_border_move.png")
25   ICON("resize_icon", "icon_border_resize.png");
26   ICON("maximize", "icon_border_maximize.png")
27   ICON("fullscreen", "icon_border_maximize.png")
28   ICON("minimize", "icon_border_minimize.png")
29   ICON("stick", "icon_border_pin.png")
30   ICON("sendto", "icon_border_sendto.png")
31   ICON("skip", "icon_border_skip.png")
32   ICON("skip_pager", "icon_border_pager.png")
33   ICON("skip_taskbar", "icon_border_skip.png")
34   ICON("skip_winlist", "icon_border_skip.png")
35   ICON("borderless", "icon_border_border.png")
36   ICON("remember", "icon_border_remember.png")
37   ICON("shade", "icon_border_shaded.png")
38   ICON("locks", "icon_border_lock.png")
39   ICON("locks_user", "icon_border_lock.png")
40   ICON("locks_application", "icon_border_lock.png")
41   ICON("properties", "icon_border_properties.png")
42#undef ICON
43