diff options
Diffstat (limited to 'plugins/infra/ui/org.eclipse.papyrus.infra.widgets.toolbox/src/org/eclipse/papyrus/infra/widgets/toolbox/notification/PapyrusToolkit.java')
-rw-r--r-- | plugins/infra/ui/org.eclipse.papyrus.infra.widgets.toolbox/src/org/eclipse/papyrus/infra/widgets/toolbox/notification/PapyrusToolkit.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/plugins/infra/ui/org.eclipse.papyrus.infra.widgets.toolbox/src/org/eclipse/papyrus/infra/widgets/toolbox/notification/PapyrusToolkit.java b/plugins/infra/ui/org.eclipse.papyrus.infra.widgets.toolbox/src/org/eclipse/papyrus/infra/widgets/toolbox/notification/PapyrusToolkit.java new file mode 100644 index 00000000000..ea919c936f5 --- /dev/null +++ b/plugins/infra/ui/org.eclipse.papyrus.infra.widgets.toolbox/src/org/eclipse/papyrus/infra/widgets/toolbox/notification/PapyrusToolkit.java @@ -0,0 +1,48 @@ +/***************************************************************************** + * Copyright (c) 2010 ATOS ORIGIN. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Tristan Faure (ATOS ORIGIN INTEGRATION) tristan.faure@atosorigin.com - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.infra.widgets.toolbox.notification; + +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.forms.widgets.ExpandableComposite; +import org.eclipse.ui.forms.widgets.FormToolkit; +import org.eclipse.ui.forms.widgets.Section; + + +/** + * This class allows specific toolkit for component creation + * + * @author tfaure + * + */ +public class PapyrusToolkit extends FormToolkit { + + public static int DEFAULT_STYLE = -1; + + /** + * The unique instance of the papyrus toolkit + */ + public static PapyrusToolkit INSTANCE = new PapyrusToolkit(Display.getDefault()); + + private PapyrusToolkit(Display display) { + super(display); + } + + @Override + public Section createSection(Composite parent, int sectionStyle) { + if (sectionStyle == DEFAULT_STYLE) { + return super.createSection(parent, ExpandableComposite.EXPANDED | ExpandableComposite.TITLE_BAR); + } + return super.createSection(parent, sectionStyle); + } + +} |