Parole

Parole

Synopsis

#define             PAROLE_MAJOR_VERSION
#define             PAROLE_MINOR_VERSION
#define             PAROLE_MICRO_VERSION
#define             PAROLE_CHECK_VERSION                (major,minor,micro)
#define             PAROLE_DEFINE_TYPE                  (TN, t_n, T_P)
#define             PAROLE_DEFINE_TYPE_EXTENDED         (TN, t_n, T_P, _f_, _C_)
#define             PAROLE_DEFINE_TYPE_WITH_CODE        (TN, t_n, T_P, _C_)
#define             PAROLE_DEFINE_ABSTRACT_TYPE         (TN, t_n, T_P)
#define             PAROLE_DEFINE_ABSTRACT_TYPE_WITH_CODE(TN, t_n, T_P)
#define             PAROLE_IMPLEMENT_INTERFACE          (TYPE_IFACE, iface_init)

Description

Details

PAROLE_MAJOR_VERSION

#define PAROLE_MAJOR_VERSION		0


PAROLE_MINOR_VERSION

#define PAROLE_MINOR_VERSION		1


PAROLE_MICRO_VERSION

#define PAROLE_MICRO_VERSION		98


PAROLE_CHECK_VERSION()

#define             PAROLE_CHECK_VERSION(major,minor,micro)

major :

minor :

micro :


PAROLE_DEFINE_TYPE()

#define PAROLE_DEFINE_TYPE(TN, t_n, T_P)			PAROLE_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, {})

TN :

t_n :

T_P :


PAROLE_DEFINE_TYPE_EXTENDED()

#define PAROLE_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_)	_PAROLE_DEFINE_TYPE_EXTENDED_BEGIN(TN, t_n, T_P, _f_) {_C_;} _PAROLE_DEFINE_TYPE_EXTENDED_END()

TN :

t_n :

T_P :

_f_ :

_C_ :


PAROLE_DEFINE_TYPE_WITH_CODE()

#define PAROLE_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_)		_PAROLE_DEFINE_TYPE_EXTENDED_BEGIN(TN, t_n, T_P, 0) {_C_;} _PAROLE_DEFINE_TYPE_EXTENDED_END()

TN :

t_n :

T_P :

_C_ :


PAROLE_DEFINE_ABSTRACT_TYPE()

#define PAROLE_DEFINE_ABSTRACT_TYPE(TN, t_n, T_P)		PAROLE_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, {})

TN :

t_n :

T_P :


PAROLE_DEFINE_ABSTRACT_TYPE_WITH_CODE()

#define PAROLE_DEFINE_ABSTRACT_TYPE_WITH_CODE(TN, t_n, T_P)	PAROLE_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, G_TYPE_FLAG_ABSTRACT, _C_)

TN :

t_n :

T_P :


PAROLE_IMPLEMENT_INTERFACE()

#define             PAROLE_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init)

TYPE_IFACE :

iface_init :