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)
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)
PAROLE_DEFINE_TYPE()
#define PAROLE_DEFINE_TYPE(TN, t_n, T_P) PAROLE_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, {})
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()
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, {})
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_)
PAROLE_IMPLEMENT_INTERFACE()
#define PAROLE_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init)
TYPE_IFACE :
|
|
iface_init :
|
|