@@ DEV @@ : Try to use Java MVC for graphics component.
[scilab.git] / scilab / modules / graphics / src / c / getHandleProperty / get_figure_name_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_figure_name_property.c                                       */
17 /* desc : function to retrieve in Scilab the figure_name field of a       */
18 /*        handle                                                          */
19 /*------------------------------------------------------------------------*/
20
21 #include <string.h>
22
23 #include "getHandleProperty.h"
24 #include "GetProperty.h"
25 #include "returnProperty.h"
26 #include "Scierror.h"
27 #include "localization.h"
28
29 #include "getGraphicObjectProperty.h"
30
31 /*------------------------------------------------------------------------*/
32 int get_figure_name_property( sciPointObj * pobj )
33 {
34   if ( sciGetEntityType(pobj) != SCI_FIGURE )
35   {
36     Scierror(999, _("'%s' property does not exist for this handle.\n"),"figure_name");
37     return -1;
38   }
39   //return sciReturnString( sciGetName( pobj ) ) ;
40
41   return sciReturnString( (char *) getGraphicObjectProperty(pobj->UID, "Name", jni_string));
42 }
43 /*------------------------------------------------------------------------*/