48 static PyMethodDef PythonMethodItom[];
49 static PyModuleDef PythonModuleItom;
54 static PyObject*
PyNewScript(PyObject *pSelf, PyObject *pArgs);
55 static PyObject* PyLog(PyObject* pSelf, PyObject* pArgs);
56 static PyObject*
PyOpenScript(PyObject *pSelf, PyObject *pArgs);
57 static PyObject* PyClearCommandLine(PyObject *pSelf);
58 static PyObject* PyShowHelpViewer(PyObject* pSelf, PyObject* pArgs, PyObject* pKwds);
60 static PyObject* PyPlotImage(PyObject *pSelf, PyObject *pArgs, PyObject *pKwds);
61 static PyObject* PyLiveImage(PyObject *pSelf, PyObject *pArgs, PyObject *pKwds);
63 static PyObject* PyPlot1d(PyObject *pSelf, PyObject *pArgs, PyObject *pKwds);
64 static PyObject* PyPlot2d(PyObject *pSelf, PyObject *pArgs, PyObject *pKwds);
65 static PyObject* PyPlot25d(PyObject *pSelf, PyObject *pArgs, PyObject *pKwds);
67 static PyObject* PyFilter(PyObject *pSelf, PyObject *pArgs, PyObject *pKwds);
68 static PyObject* PyFilterHelp(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
69 static PyObject* PyWidgetHelp(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
70 static PyObject* PyPluginHelp(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
71 static PyObject* PyAboutInfo(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
72 static PyObject* PyPlotHelp(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
73 static PyObject* PyItomVersion(PyObject* pSelf, PyObject* pArgs, PyObject* pKwds);
75 static PyObject* PyLoadIDC(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
76 static PyObject* PySaveIDC(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
78 static PyObject* PyPluginLoaded(PyObject* pSelf, PyObject* pArgs);
79 static PyObject* PyFilterLoaded(PyObject* pSelf, PyObject* pArgs);
80 static PyObject* PyPlotLoaded(PyObject* pSelf, PyObject* pArgs);
82 static PyObject* PySaveDataObject(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
83 static PyObject* PyLoadDataObject(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
85 static PyObject* PyRegisterResource(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
86 static PyObject* PyUnregisterResource(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
88 static PyObject* PyAddButton(PyObject* pSelf, PyObject* pArgs, PyObject *kwds);
89 static PyObject* PyRemoveButton(PyObject* pSelf, PyObject* pArgs);
91 static PyObject* PyAddMenu(PyObject* pSelf, PyObject* args, PyObject *kwds);
92 static PyObject* PyRemoveMenu(PyObject* pSelf, PyObject* args, PyObject *kwds);
94 static PyObject* PySetCentralWidgetsSizes(PyObject* pSelf, PyObject* pArgs, PyObject* pKwds);
96 static PyObject* PyDumpMenusAndButtons(PyObject* pSelf);
98 static PyObject* PyCheckSignals(PyObject* pSelf);
99 static PyObject* PyProcessEvents(PyObject* pSelf);
101 static PyObject* PySaveMatlabMat(PyObject* pSelf, PyObject* pArgs);
102 static PyObject* PyLoadMatlabMat(PyObject* pSelf, PyObject* pArgs);
105 static PyObject* PyGetDebugger(PyObject* pSelf);
106 static PyObject* PyGCStartTracking(PyObject *pSelf);
107 static PyObject* PyGCEndTracking(PyObject *pSelf);
109 static PyObject* PyAutoReloader(PyObject* pSelf, PyObject *args, PyObject *kwds);
111 static PyObject* PyGetScreenInfo(PyObject* pSelf);
113 static PyObject* getDefaultScaleableUnits(PyObject* pSelf);
114 static PyObject* scaleValueAndUnit(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
116 static PyObject* getAppPath(PyObject* pSelf);
117 static PyObject* getQtToolPath(PyObject* pSelf, PyObject* pArgs);
118 static PyObject* getCurrentPath(PyObject* pSelf);
119 static PyObject* setCurrentPath(PyObject* pSelf, PyObject* pArgs);
121 static PyObject* PyGetPalette(PyObject* pSelf, PyObject* pArgs);
122 static PyObject* PySetPalette(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
123 static PyObject* PyGetPaletteList(PyObject* pSelf, PyObject* pArgs);
125 static PyObject* compressData(PyObject* pSelf, PyObject* pArgs);
126 static PyObject* uncompressData(PyObject* pSelf, PyObject* pArgs);
128 static PyObject* setApplicationCursor(PyObject* pSelf, PyObject* pArgs);
130 static PyObject* userCheckIsAdmin(PyObject* pSelf);
131 static PyObject* userCheckIsDeveloper(PyObject* pSelf);
132 static PyObject* userCheckIsUser(PyObject* pSelf);
133 static PyObject* userGetUserInfo(PyObject* pSelf);
135 static PyObject* PyClearAll(PyObject* pSelf);
137 static PyObject* PyCopyStringToClipboard(PyObject* pSelf, PyObject* pArgs, PyObject *pKwds);
143 static ito::RetVal unhashButtonOrMenuCode(
const size_t &funcID);