]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsIcon.java
1 package org
.argeo
.cms
.ui
.util
;
3 import org
.argeo
.cms
.ui
.CmsTheme
;
4 import org
.eclipse
.swt
.graphics
.Image
;
6 /** Can be applied to {@link Enum}s in order to generated {@link Image}s. */
7 public interface CmsIcon
{
10 default Image
getSmallIcon(CmsTheme theme
) {
11 return theme
.getIcon(name(), getSmallIconSize());
14 default Image
getBigIcon(CmsTheme theme
) {
15 return theme
.getIcon(name(), getBigIconSize());
18 default Integer
getSmallIconSize() {
22 default Integer
getBigIconSize() {