X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=sandbox%2Feclipse%2Fplugins%2Forg.argeo.sandbox.ui.rap%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsandbox%2Fui%2Frap%2FApplicationWorkbenchWindowAdvisor.java;fp=sandbox%2Feclipse%2Fplugins%2Forg.argeo.sandbox.ui.rap%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsandbox%2Fui%2Frap%2FApplicationWorkbenchWindowAdvisor.java;h=0fd160d77b85e69ac303179ddd053f67caaa2846;hb=c0b7b3f9d1781d074ab35d24017042fa9415e1e4;hp=0000000000000000000000000000000000000000;hpb=ed36fb56ac5aff2d606b35be175eb32657d6ec56;p=lgpl%2Fargeo-commons.git diff --git a/sandbox/eclipse/plugins/org.argeo.sandbox.ui.rap/src/main/java/org/argeo/sandbox/ui/rap/ApplicationWorkbenchWindowAdvisor.java b/sandbox/eclipse/plugins/org.argeo.sandbox.ui.rap/src/main/java/org/argeo/sandbox/ui/rap/ApplicationWorkbenchWindowAdvisor.java new file mode 100644 index 000000000..0fd160d77 --- /dev/null +++ b/sandbox/eclipse/plugins/org.argeo.sandbox.ui.rap/src/main/java/org/argeo/sandbox/ui/rap/ApplicationWorkbenchWindowAdvisor.java @@ -0,0 +1,29 @@ +package org.argeo.sandbox.ui.rap; + +import org.eclipse.swt.graphics.Point; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; +import org.eclipse.ui.application.WorkbenchWindowAdvisor; + +/** + * Configures the initial size and appearance of a workbench window. + */ +public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { + + public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { + super(configurer); + } + + public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { + return new ApplicationActionBarAdvisor(configurer); + } + + public void preWindowOpen() { + IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); + configurer.setInitialSize(new Point(400, 300)); + configurer.setShowCoolBar(false); + configurer.setShowStatusLine(false); + configurer.setTitle("Hello RAP"); + } +}