]>
git.argeo.org Git - gpl/argeo-suite.git/blob - org.argeo.app.ui/src/org/argeo/app/ui/SuiteLayer.java
1 package org
.argeo
.app
.ui
;
5 import org
.argeo
.cms
.Localized
;
6 import org
.argeo
.cms
.ui
.CmsUiProvider
;
7 import org
.eclipse
.swt
.widgets
.Composite
;
9 /** An UI layer for the main work area. */
10 public interface SuiteLayer
extends CmsUiProvider
{
11 static enum Property
{
12 title
, icon
, weights
, startMaximized
, singleTab
, fixedEntryArea
;
15 void view(CmsUiProvider uiProvider
, Composite workArea
, Node context
);
17 Node
getCurrentContext(Composite workArea
);
19 default void open(CmsUiProvider uiProvider
, Composite workArea
, Node context
) {
20 view(uiProvider
, workArea
, context
);
23 default Localized
getTitle() {