mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-30 20:33:08 +02:00
Add g_info_type_to_string (GIInfoType type)
This commit is contained in:
parent
958b70d8b0
commit
da698167a0
@ -1403,3 +1403,59 @@ g_type_tag_to_string (GITypeTag type)
|
|||||||
return "unknown";
|
return "unknown";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* g_info_type_to_string:
|
||||||
|
* @type: info type
|
||||||
|
*
|
||||||
|
* Returns: (transfer none): Description for this info type
|
||||||
|
*/
|
||||||
|
const gchar*
|
||||||
|
g_info_type_to_string (GIInfoType type)
|
||||||
|
{
|
||||||
|
switch (type)
|
||||||
|
{
|
||||||
|
case GI_INFO_TYPE_INVALID:
|
||||||
|
return "invalid";
|
||||||
|
case GI_INFO_TYPE_FUNCTION:
|
||||||
|
return "function";
|
||||||
|
case GI_INFO_TYPE_CALLBACK:
|
||||||
|
return "callback";
|
||||||
|
case GI_INFO_TYPE_STRUCT:
|
||||||
|
return "struct";
|
||||||
|
case GI_INFO_TYPE_BOXED:
|
||||||
|
return "boxed";
|
||||||
|
case GI_INFO_TYPE_ENUM:
|
||||||
|
return "enum";
|
||||||
|
case GI_INFO_TYPE_FLAGS:
|
||||||
|
return "flags";
|
||||||
|
case GI_INFO_TYPE_OBJECT:
|
||||||
|
return "object";
|
||||||
|
case GI_INFO_TYPE_INTERFACE:
|
||||||
|
return "interface";
|
||||||
|
case GI_INFO_TYPE_CONSTANT:
|
||||||
|
return "constant";
|
||||||
|
case GI_INFO_TYPE_ERROR_DOMAIN:
|
||||||
|
return "error domain";
|
||||||
|
case GI_INFO_TYPE_UNION:
|
||||||
|
return "union";
|
||||||
|
case GI_INFO_TYPE_VALUE:
|
||||||
|
return "value";
|
||||||
|
case GI_INFO_TYPE_SIGNAL:
|
||||||
|
return "signal";
|
||||||
|
case GI_INFO_TYPE_VFUNC:
|
||||||
|
return "vfunc";
|
||||||
|
case GI_INFO_TYPE_PROPERTY:
|
||||||
|
return "property";
|
||||||
|
case GI_INFO_TYPE_FIELD:
|
||||||
|
return "field";
|
||||||
|
case GI_INFO_TYPE_ARG:
|
||||||
|
return "arg";
|
||||||
|
case GI_INFO_TYPE_TYPE:
|
||||||
|
return "type";
|
||||||
|
case GI_INFO_TYPE_UNRESOLVED:
|
||||||
|
return "unresolved";
|
||||||
|
default:
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -36,6 +36,7 @@ G_BEGIN_DECLS
|
|||||||
#define G_TYPE_TAG_IS_BASIC(tag) (tag < GI_TYPE_TAG_ARRAY)
|
#define G_TYPE_TAG_IS_BASIC(tag) (tag < GI_TYPE_TAG_ARRAY)
|
||||||
|
|
||||||
const gchar* g_type_tag_to_string (GITypeTag type);
|
const gchar* g_type_tag_to_string (GITypeTag type);
|
||||||
|
const gchar* g_info_type_to_string (GIInfoType type);
|
||||||
|
|
||||||
gboolean g_type_info_is_pointer (GITypeInfo *info);
|
gboolean g_type_info_is_pointer (GITypeInfo *info);
|
||||||
GITypeTag g_type_info_get_tag (GITypeInfo *info);
|
GITypeTag g_type_info_get_tag (GITypeInfo *info);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user