1 /* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
3  *
4  *  The Contents of this file are made available subject to the terms of
5  *  the BSD license.
6  *
7  *  Copyright 2000, 2010 Oracle and/or its affiliates.
8  *  All rights reserved.
9  *
10  *  Redistribution and use in source and binary forms, with or without
11  *  modification, are permitted provided that the following conditions
12  *  are met:
13  *  1. Redistributions of source code must retain the above copyright
14  *     notice, this list of conditions and the following disclaimer.
15  *  2. Redistributions in binary form must reproduce the above copyright
16  *     notice, this list of conditions and the following disclaimer in the
17  *     documentation and/or other materials provided with the distribution.
18  *  3. Neither the name of Sun Microsystems, Inc. nor the names of its
19  *     contributors may be used to endorse or promote products derived
20  *     from this software without specific prior written permission.
21  *
22  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25  *  FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26  *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27  *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28  *  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
29  *  OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30  *  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
31  *  TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
32  *  USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33  *
34  *************************************************************************/
35 
36 public interface XDialogProvider {
37 
38     public static String SINVOKE = "Invoke";
39 
40     public static String SADDTOSOURCECODE = "Add to Sourcecode";
41 
enablePopupMenuItem(String _sMenuTitle, boolean _bdoEnable)42     public void enablePopupMenuItem(String _sMenuTitle, boolean _bdoEnable);
43 
showPopUpMenu(Object invoker, int x, int y)44     public void showPopUpMenu(Object invoker, int x, int y) throws java.lang.ClassCastException;
45 
getSelectedInspectorPage()46     public InspectorPane getSelectedInspectorPage();
47 
addInspectorPage(String _sTitle, Object _oContainer)48     public void addInspectorPage(String _sTitle, Object _oContainer);
49 
getInspectorPage(int _nIndex)50     public InspectorPane getInspectorPage(int _nIndex);
51 
getInspectorPageCount()52     public int getInspectorPageCount();
53 
selectInspectorPageByIndex(int nTabIndex)54     public void selectInspectorPageByIndex(int nTabIndex);
55 
show(int _nPageIndex)56     public void show(int _nPageIndex) throws java.lang.ClassCastException;
57 
selectSourceCodeLanguage(int _nLanguage)58     public void selectSourceCodeLanguage(int _nLanguage);
59 
60 
61 
62     // returns one of the constants defined in XLanguageSourceCodeGenerator
getLanguage()63     public int getLanguage();
64 
getIDLPath()65     public String getIDLPath();
66 }
67 
68 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
69