00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MIDGARD_TYPE_H
00020 #define MIDGARD_TYPE_H
00021
00022 #include <stdio.h>
00023 #include <string.h>
00024 #include <stdarg.h>
00025 #include <assert.h>
00026 #include <ctype.h>
00027
00028 #include <glib.h>
00029 #include <glib-object.h>
00030
00031
00032 #define MGD_TYPE_LONGTEXT (midgard_longtext_get_type())
00033
00040 extern GType midgard_longtext_get_type(void);
00041
00042
00043 #define MGD_TYPE_PARAM_LONGTEXT (midgard_param_longtext_get_type())
00044 #define MGD_IS_PARAM_SPEC_LONGTEXT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), MGD_TYPE_PARAM_LONGTEXT))
00045 #define MGD_PARAM_SPEC_LONGTEXT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), MGD_TYPE_PARAM_LONGTEXT, MgdParamSpecLongtext))
00046
00047 typedef struct _MgdParamSpecLongtext MgdParamSpecLongtext;
00048
00055 extern GType midgard_param_longtext_get_type(void);
00056
00057
00058
00059 #define MGD_TYPE_TIMESTAMP (midgard_timestamp_get_type())
00060
00068 extern GType midgard_timestamp_get_type(void);
00069
00070
00071 #define MGD_TYPE_GUID (midgard_guid_get_type())
00072
00079 extern GType midgard_guid_get_type(void);
00080
00081
00082 #define MGD_TYPE_SITEGROUP (midgard_sitegroup_get_type())
00083
00090 extern GType midgard_sitegroup_get_type(void);
00091
00092
00093 #define MGD_TYPE_NONE G_TYPE_NONE
00094 #define MGD_TYPE_STRING G_TYPE_STRING
00095 #define MGD_TYPE_UINT G_TYPE_UINT
00096 #define MGD_TYPE_FLOAT G_TYPE_FLOAT
00097 #define MGD_TYPE_BOOLEAN G_TYPE_BOOLEAN
00098 #define MGD_TYPE_INT G_TYPE_INT
00099
00100 #endif