Plug back 'unzoom' function and 'unzoom' buttons.
[scilab.git] / scilab / modules / gui / src / cpp / GetUiobjectRowNames.cpp
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2011 - DIGITEO - Vincent COUVERT
4  * Get the row names of an uicontrol
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13
14 #include "GetUiobjectRowNames.hxx"
15
16 extern "C"
17 {
18 #include "graphicObjectProperties.h"
19 #include "getGraphicObjectProperty.h"
20 }
21
22 int GetUiobjectRowNames(char *sciObjUID)
23 {
24     int iNbRowNames = 0;
25     int *piNbRowNames = &iNbRowNames;
26     char **pstRowNames;
27
28     getGraphicObjectProperty(sciObjUID, const_cast<char*>(__GO_UI_ROWNAMES_SIZE__), jni_int, (void **) &piNbRowNames);
29     getGraphicObjectProperty(sciObjUID, const_cast<char*>(__GO_UI_ROWNAMES__), jni_string_vector, (void **) &pstRowNames);
30
31     if (pstRowNames != NULL)
32     {
33         return sciReturnStringMatrix(pstRowNames, 1, iNbRowNames);
34     }
35     else
36     {
37         Scierror(999,const_cast<char*>(_("No '%s' property for this object.\n")), "RowNames");
38         return FALSE;
39     }
40 }