Fix background color + opengl + auto_resize=off
[scilab.git] / scilab / modules / gui / src / java / org / scilab / modules / gui / bridge / tab / SwingScilabPanel.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2014 - Scilab Enterprises - Bruno JOFRET
4  *
5  * This file must be used under the terms of the CeCILL.
6  * This source file is licensed as described in the file COPYING, which
7  * you should have received as part of this distribution.  The terms
8  * are also available at
9  * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
10  *
11  */
12
13 package org.scilab.modules.gui.bridge.tab;
14
15 import java.awt.Color;
16 import java.awt.Container;
17
18 import javax.swing.JLayeredPane;
19
20 import org.scilab.modules.gui.SwingViewObject;
21 import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
22 import org.scilab.modules.gui.events.callback.CommonCallBack;
23 import org.scilab.modules.gui.menubar.MenuBar;
24 import org.scilab.modules.gui.textbox.TextBox;
25 import org.scilab.modules.gui.toolbar.ToolBar;
26
27 public interface SwingScilabPanel extends SwingViewObject {
28     
29     public TextBox getInfoBar();
30     public void setInfoBar(TextBox infoBar);
31     public MenuBar getMenuBar();
32     public void setMenuBar(MenuBar menuBar);
33     public ToolBar getToolBar();
34     public void setToolBar(ToolBar toolBar);
35     
36     public void setName(String name);
37     public void setEventHandler(String name);
38     public void setEventHandlerEnabled(boolean enabled);
39     
40     public void setParentWindowId(String parentWindowId);
41     public String getParentWindowId();
42     
43     public SwingScilabWindow getParentWindow();
44     public Container getContentPane();
45     public JLayeredPane getWidgetPane();
46     
47     public void setVisible(boolean isVisible);
48     public void setWindowIcon(String windowIcon);
49     
50     public void addMember(SwingViewObject member);
51     public void removeMember(SwingViewObject member);
52     
53     public void revalidate();
54     
55     public void setCallback(CommonCallBack callback);
56     
57     public void close();
58     public void setFigureBackground(Color color);
59 }