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