1 /** 2 * Copyright (c) 2008, 2015 IBM Corporation and others. 3 * 4 * This program and the accompanying materials 5 * are made available under the terms of the Eclipse Public License 2.0 6 * which accompanies this distribution, and is available at 7 * https://www.eclipse.org/legal/epl-2.0/ 8 * 9 * SPDX-License-Identifier: EPL-2.0 10 * 11 * Contributors: 12 * IBM Corporation - initial API and implementation 13 */ 14 package org.eclipse.e4.ui.model.application.ui.basic; 15 16 import java.util.List; 17 18 /** 19 * <!-- begin-user-doc --> 20 * A representation of the model object '<em><b>Trimmed Window</b></em>'. 21 * <!-- end-user-doc --> 22 * 23 * <!-- begin-model-doc --> 24 * <p> 25 * A subclass of Window that also supports TrimBars on its edges. 26 * </p> 27 * @since 1.0 28 * @noimplement This interface is not intended to be implemented by clients. 29 * <!-- end-model-doc --> 30 * 31 * <p> 32 * The following features are supported: 33 * </p> 34 * <ul> 35 * <li>{@link org.eclipse.e4.ui.model.application.ui.basic.MTrimmedWindow#getTrimBars <em>Trim Bars</em>}</li> 36 * </ul> 37 * 38 * @model 39 * @generated 40 */ 41 public interface MTrimmedWindow extends MWindow { 42 /** 43 * Returns the value of the '<em><b>Trim Bars</b></em>' containment reference list. 44 * The list contents are of type {@link org.eclipse.e4.ui.model.application.ui.basic.MTrimBar}. 45 * <!-- begin-user-doc --> 46 * <!-- end-user-doc --> 47 * <!-- begin-model-doc --> 48 * <p> 49 * The collection of TrimBars associated with this window. 50 * </p> 51 * <!-- end-model-doc --> 52 * @return the value of the '<em>Trim Bars</em>' containment reference list. 53 * @model containment="true" 54 * @generated 55 */ getTrimBars()56 List<MTrimBar> getTrimBars(); 57 58 } // MTrimmedWindow 59