Introduce CMS App concept.
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / ui / util / CmsUiUtils.java
index 1671c90cc3400616aaeb09eb36dbba46b71773c2..3669db3fdb35ad9061f7ef993a5cf3415dae2fb5 100644 (file)
@@ -115,7 +115,7 @@ public class CmsUiUtils implements CmsConstants {
        }
 
        public static GridData fillHeight() {
-               return grabWidth(SWT.FILL, SWT.FILL);
+               return grabHeight(SWT.FILL, SWT.FILL);
        }
 
        public static GridData grabHeight(int horizontalAlignment, int verticalAlignment) {
@@ -132,6 +132,12 @@ public class CmsUiUtils implements CmsConstants {
                return widget;
        }
 
+       /** Style widget */
+       public static <T extends Widget> T style(T widget, CmsStyle style) {
+               widget.setData(CmsConstants.STYLE, style.toStyleClass());
+               return widget;
+       }
+
        /** Enable markups on widget */
        public static <T extends Widget> T markup(T widget) {
                widget.setData(CmsConstants.MARKUP, true);