.. highlightlang:: us .. _objgetclass: ObjGetClass =========== .. index:: ObjGetClass .. us.tag ObjGetClass ENGLISH :ref:`ObjGetClass` returns the class name of an object. .. function:: ssClass = ObjGetClass(handle) .. us.return **Return Value** *ssClass* is a string with the class name of the object of a given handle. If the object does not exist, the function returns an empty string. *ssClass* is a string with one of the following values: .. list-table:: :header-rows: 1 * - Value - Meaning * - ``OBJ_APPLICATION`` - there is only one of this objects. It will be automatically created when UniPlot is started. * - ``OBJ_DOCUMENT`` - see :ref:`DocCreate`. * - ``OBJ_PAGE`` - see :ref:`PageCreate`. * - ``OBJ_EDITOR`` - see :ref:`EdCreate`. * - ``OBJ_LAYER`` - see :ref:`LayerCreate`. * - ``OBJ_XYDATASET`` - see :ref:`XYCreate` and :ref:`TYCreate`. * - ``OBJ_XYZDATASET`` - see :ref:`XYZCreate` and :ref:`XYZCreateFromMatrix`. * - ``OBJ_TEXT`` - see :ref:`TBCreate`. * - ``OBJ_RECT`` - see :ref:`RBCreate`. * - ``OBJ_ELLIPSE`` - see :ref:`EBCreate`. * - ``OBJ_LINE`` - see :ref:`LBCreate`. * - ``OBJ_LINK`` - see :ref:`CBCreate`. * - ``OBJ_OLEITEM`` - see :ref:`GetObject`. * - ``OBJ_PEN`` - see :ref:`PenCreate`. * - ``OBJ_MARKER`` - see :ref:`MarkerCreate`. * - ``OBJ_FONT`` - see :ref:`FontCreate`. * - ``OBJ_FILE`` - see :ref:`fopen`. * - ``OBJ_CONTAINER`` - see :ref:`CnCreate`. * - ``OBJ_MAP`` - see :ref:`MapCreate`. * - ``OBJ_SYNEDITOR`` - see :ref:`SynEdCreate`. * - ``OBJ_TABLE`` - see :ref:`TableCreate`. .. us.params **Parameters** .. uparam:: handle *handle* identifies an UniPlot object. .. seealso:: :ref:`overview-objects`, :ref:`ObjCreate`, :ref:`ObjGetFirst`, :ref:`ObjGetNext`, :ref:`ObjGetName`, :ref:`GetObject`, :ref:`type` :sub:`id-1572090`