001 // Copyright May 17, 2006 The Apache Software Foundation
002 //
003 // Licensed under the Apache License, Version 2.0 (the "License");
004 // you may not use this file except in compliance with the License.
005 // You may obtain a copy of the License at
006 //
007 // http://www.apache.org/licenses/LICENSE-2.0
008 //
009 // Unless required by applicable law or agreed to in writing, software
010 // distributed under the License is distributed on an "AS IS" BASIS,
011 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012 // See the License for the specific language governing permissions and
013 // limitations under the License.
014 package org.apache.tapestry.dojo.html;
015
016 import org.apache.tapestry.IAsset;
017
018 /**
019 * @author andyhot
020 * @since 4.1
021 */
022 public interface IDojoFloatingPane extends IDojoContentPane
023 {
024 /** Title of the FloatingPane. */
025 String getTitle();
026
027 /** Window icon. */
028 IAsset getIcon();
029
030 /** Min height of the FloatingPane. */
031 int getMinWidth();
032
033 /** Min width of the FloatingPane. */
034 int getMinHeight();
035
036 /** Has Shadow. */
037 boolean getHasShadow();
038
039 /** Should contrain to container. */
040 boolean getConstrainToContainer();
041
042 /** The taskBar this pane is connected to. */
043 Object getTaskBar();
044
045 /** Should display close icon. */
046 boolean getDisplayCloseAction();
047
048 /** Should display minimize icon. */
049 boolean getDisplayMinimizeAction();
050
051 /** Should display maximize icon. */
052 boolean getDisplayMaximizeAction();
053 }