#ifndef OOSXL_OBJECT_TYPES_H
#define OOSXL_OBJECT_TYPES_H

#include <Python.h>
#include "oosxl.h"

typedef struct
{
    PyObject_HEAD
    DocumentHandle handle;
} DocumentObject;

typedef struct
{
    PyObject_HEAD
    WorkbookHandle handle;
} WorkbookObject;

typedef struct
{
    PyObject_HEAD
    WorksheetHandle handle;
} WorksheetObject;

typedef struct
{
    PyObject_HEAD
    StyleHandle handle;
} StyleObject;

typedef struct
{
    PyObject_HEAD
    RichtextHandle handle;
} RichtextObject;

typedef struct
{
    PyObject_HEAD
    TabledefHandle handle;
} TabledefObject;

#endif // OOSXL_OBJECT_TYPES_H
