]> git.argeo.org Git - gpl/argeo-suite.git/blob - org.argeo.app.ui/src/org/argeo/app/ui/SuiteLayer.java
Change directory display name.
[gpl/argeo-suite.git] / org.argeo.app.ui / src / org / argeo / app / ui / SuiteLayer.java
1 package org.argeo.app.ui;
2
3 import org.argeo.api.acr.Content;
4 import org.argeo.cms.Localized;
5 import org.argeo.cms.swt.acr.SwtUiProvider;
6 import org.eclipse.swt.widgets.Composite;
7
8 /** An UI layer for the main work area. */
9 public interface SuiteLayer extends SwtUiProvider {
10 static enum Property {
11 title, icon, weights, startMaximized, singleTab, fixedEntryArea;
12 }
13
14 void view(SwtUiProvider uiProvider, Composite workArea, Content context);
15
16 Content getCurrentContext(Composite workArea);
17
18 default void open(SwtUiProvider uiProvider, Composite workArea, Content context) {
19 view(uiProvider, workArea, context);
20 }
21
22 default Localized getTitle() {
23 return null;
24 }
25 }