1# array: [size, actions, mimetypes, apps]
2icons = []
3
4actions = [
5  'object-rotate-left.png',
6  'object-rotate-right.png',
7  'view-page-continuous.png',
8  'view-page-facing.png',
9  'zoom-fit-height.png',
10  'zoom-fit-width.png',
11  'zoom.png',
12]
13
14icons += [['16x16', actions, ['x-office-presentation.png']]]
15
16actions = [
17  'object-rotate-left.png',
18  'object-rotate-right.png',
19  'view-page-continuous.png',
20  'view-page-facing.png',
21  'zoom-fit-page.png',
22  'zoom-fit-width.png',
23  'zoom.png',
24]
25
26icons += [['22x22', actions, ['x-office-presentation.png']]]
27
28actions = [
29  'object-rotate-left.png',
30  'object-rotate-right.png',
31  'stock_filters-invert.png',
32  'view-page-continuous.png',
33  'view-page-facing.png',
34  'zoom-fit-height.png',
35  'zoom-fit-width.png',
36  'zoom.png',
37]
38
39icons += [['24x24', actions, ['x-office-presentation.png']]]
40
41actions = [
42  'object-rotate-left.png',
43  'object-rotate-right.png',
44  'view-page-continuous.png',
45  'view-page-facing.png',
46]
47
48icons += [['32x32', actions, ['x-office-presentation.png']]]
49
50actions = [
51  'close.png',
52  'resize-se.png',
53  'resize-sw.png',
54  'view-page-continuous.png',
55  'view-page-facing.png',
56]
57
58icons += [['48x48', actions, []]]
59
60icons += [['256x256', [], []]]
61
62actions = [
63  'annotations-text-symbolic.svg',
64  'annotations-squiggly-symbolic.svg',
65  'find-unsupported-symbolic.svg',
66  'object-rotate-left.svg',
67  'object-rotate-right.svg',
68  'outline-symbolic.svg',
69  'view-sidebar-symbolic.svg',
70  'visible-symbolic.svg',
71]
72
73icons += [['scalable', actions, ['x-office-presentation.svg']]]
74
75icons += [['symbolic', [], []]]
76
77foreach icon: icons
78  foreach action: icon[1]
79    install_data(
80      join_paths(icon[0], 'actions', action),
81      install_dir: join_paths(ev_pkgdatadir, 'icons', 'hicolor', icon[0], 'actions'),
82    )
83  endforeach
84
85  foreach mimetype: icon[2]
86    install_data(
87      join_paths(icon[0], 'mimetypes', mimetype),
88      install_dir: join_paths(ev_pkgdatadir, 'icons', 'hicolor', icon[0], 'mimetypes'),
89    )
90  endforeach
91endforeach
92
93install_data(
94  join_paths('scalable', 'apps', '@0@.svg'.format(app_id)),
95  install_dir: join_paths(ev_datadir, 'icons', 'hicolor', 'scalable', 'apps'),
96)
97
98install_data(
99  join_paths('symbolic', 'apps', '@0@-symbolic.svg'.format(ev_namespace)),
100  install_dir: join_paths(ev_datadir, 'icons', 'hicolor', 'symbolic', 'apps'),
101)
102