blob: 7289a2cfb77f676121704a0288a1026a0be9efa1 [file] [log] [blame]
/**
* <copyright>
*
* Copyright (c) 2008-2010 See4sys and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html
*
* Contributors:
* See4sys - Initial API and implementation
*
* </copyright>
*/
package org.eclipse.sphinx.platform.ui.widgets;
import org.eclipse.swt.custom.CCombo;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.forms.widgets.Hyperlink;
public interface IWidgetFactory {
Button createButton(Composite parent, String text);
Button createButton(Composite parent, String text, int style);
Button createButton(Composite parent, String text, int style, int valign, boolean hgrab, int hspan);
Button createButton(Composite parent, String text, int style, int halign, int valign, boolean hgrab, boolean vgrab, int hspan, int vspan);
Label createLabel(Composite parent, String text);
Label createLabel(Composite parent, String text, int valign);
Label createLabel(Composite parent, String text, int colspan, boolean grabHorizontal);
Label createLabel(Composite parent, String text, boolean multiLine, int hspan, boolean hgrab);
Label createLabel(Composite parent, String text, int colspan, boolean grabHorizontal, int valign);
Label createLabel(Composite parent, String text, int style, int hspan, boolean grabHorizontal, int valign);
Label createLabel(Composite parent, String text, int style, int halign, int valign, boolean hgrab, boolean vgrab, int hspan, int vspan);
Text createText(Composite parent);
Text createText(Composite parent, int style);
Text createText(Composite parent, boolean multiLine);
Text createText(Composite parent, int colspan, boolean grabHorizontal);
Text createText(Composite parent, boolean multiLine, int colspan, boolean grabHorizontal);
Text createText(Composite parent, boolean multiLine, int style, int colspan, boolean grabHorizontal);
Text createText(Composite parent, boolean multiLine, int style, int halign, int valign, boolean hgrab, boolean vgrab, int hspan, int vspan);
Combo createCombo(Composite parent, int style, boolean hgrab, int hspan);
Combo createCombo(Composite parent, int style, int halign, int valign, boolean hgrab, boolean vgrab, int hspan, int vspan);
CCombo createCCombo(Composite parent);
CCombo createCCombo(Composite parent, boolean editable);
CCombo createCCombo(Composite parent, int colspan, boolean grabHorizontal);
CCombo createCCombo(Composite parent, int style, boolean hgrab, int hspan);
CCombo createCCombo(Composite parent, boolean editable, int colspan, boolean grabHorizontal);
CCombo createCCombo(Composite parent, boolean editable, int style, int colspan, boolean grabHorizontal);
CCombo createCCombo(Composite parent, boolean editable, int style, int halign, int valign, boolean hgrab, boolean vgrab, int hspan, int vspan);
CCombo createCCombo(Composite parent, int style, int halign, int valign, boolean hgrab, boolean vgrab, int hspan, int vspan);
Button createCheckBoxButton(Composite parent, String text);
Button createCheckBoxButton(Composite parent, String text, int colspan, boolean grabHorizontal);
Button createCheckBoxButton(Composite parent, String text, int style, int colspan, boolean grabHorizontal);
Button createCheckBoxButton(Composite parent, String text, int style, int halign, int valign, boolean hgrab, boolean vgrab, int hspan, int vspan);
Hyperlink createHyperlink(Composite parent, String text);
Hyperlink createHyperlink(Composite parent, String text, int colspan, boolean grabHorizontal);
Hyperlink createHyperlink(Composite parent, String text, int valign);
Hyperlink createHyperlink(Composite parent, String text, int colspan, boolean grabHorizontal, int valign);
Hyperlink createHyperlink(Composite parent, String text, int style, int hspan, boolean grabHorizontal, int valign);
Hyperlink createHyperlink(Composite parent, String text, int style, int halign, int valign, boolean hgrab, boolean vgrab, int colspan, int rowspan);
}