@@ DEV @@ : Try to use Java MVC for graphics component.
[scilab.git] / scilab / modules / graphics / src / c / getHandleProperty / get_visible_property.c
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2004-2006 - INRIA - Fabrice Leray
4  * Copyright (C) 2006 - INRIA - Allan Cornet
5  * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
6  *
7  * This file must be used under the terms of the CeCILL.
8  * This source file is licensed as described in the file COPYING, which
9  * you should have received as part of this distribution.  The terms
10  * are also available at
11  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
12  *
13  */
14
15 /*------------------------------------------------------------------------*/
16 /* file: get_visible_property.c                                           */
17 /* desc : function to retrieve in Scilab the visible field of a handle    */
18 /*------------------------------------------------------------------------*/
19
20 #include "getHandleProperty.h"
21 #include "GetProperty.h"
22 #include "returnProperty.h"
23 #include "GetUiobjectVisible.h"
24 #include "GetProperty.h"
25
26 /*------------------------------------------------------------------------*/
27
28 int get_visible_property( sciPointObj * pobj )
29 {
30
31   if ( (sciGetEntityType(pobj) == SCI_UIMENU) || (sciGetEntityType(pobj) == SCI_UICONTROL) )
32     {
33       return GetUiobjectVisible(pobj);
34     }
35
36   if ( sciGetVisibility( pobj ) )
37   {
38     return sciReturnString( "on" ) ;
39   }
40   else
41   {
42     return sciReturnString( "off" ) ;
43   }
44 }
45
46 int get_UID(sciPointObj * pobj)
47 {
48     return sciReturnString(pobj->UID);
49 }
50 /*------------------------------------------------------------------------*/