Plug back 'unzoom' function and 'unzoom' buttons.
[scilab.git] / scilab / modules / gui / src / cpp / GetUiobjectTableData.cpp
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2011 - DIGITEO - Vincent COUVERT
4  * Get the table data 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 "GetUiobjectTableData.hxx"
15
16 extern "C"
17 {
18 #include "graphicObjectProperties.h"
19 #include "getGraphicObjectProperty.h"
20 }
21
22 int GetUiobjectTableData(char *sciObjUID)
23 {
24     int iNbTableData = 0;
25     int *piNbTableData = &iNbTableData;
26     char **pstTableData;
27
28     getGraphicObjectProperty(sciObjUID, const_cast<char*>(__GO_UI_TABLEDATA_SIZE__), jni_int, (void **) &piNbTableData);
29     getGraphicObjectProperty(sciObjUID, const_cast<char*>(__GO_UI_TABLEDATA__), jni_string_vector, (void **) &pstTableData);
30
31     if (pstTableData != NULL)
32     {
33         return sciReturnStringMatrix(pstTableData, 1, iNbTableData);
34     }
35     else
36     {
37         Scierror(999,const_cast<char*>(_("No '%s' property for this object.\n")), "TableData");
38         return FALSE;
39     }
40 }