elisp-vcs/tox/tox.h
2009-03-29 20:44:54 +02:00

25 lines
794 B
C

#ifndef __TOX_H__
#define __TOX_H__
typedef struct ToxObject
{
GObject parent;
struct _ToxObjectPrivate *priv;
} ToxObject;
typedef struct ToxObjectClass
{
GObjectClass parent;
} ToxObjectClass;
GType tox_object_get_type(void);
#define TOX_TYPE_OBJECT (tox_object_get_type())
#define TOX_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST((object), TOX_TYPE_OBJECT, ToxObject))
#define TOX_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), TOX_TYPE_OBJECT, ToxObjectClass))
#define TOX_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), TOX_TYPE_OBJECT))
#define TOX_IS_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), TOX_TYPE_OBJECT))
#define TOX_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), TOX_TYPE_OBJECT, ToxObjectClass))
#endif /* __TOX_H__ */