| Top |
Assertion Utilities for GEnum and GFlagsAssertion Utilities for GEnum and GFlags — Utilities to write assertions related to GEnum or GFlags more easily. |
gchar * gcut_enum_inspect (GType enum_type,gint enum_value);
enum_typeの値enum_valueの詳細を返します。返された文字列が必要なくなったときは開放してください。
Since: 1.0.5
gint gcut_enum_parse (GType enum_type,const gchar *enum_value,GError **error);
enum_valueをパースし、enum_type型の列挙値を返します。enum_valueは列挙名またはニックネームでなければいけません。enum_valueがマッチしない場合はerrorにGCutEnumErrorエラーが設定されます。
Since: 1.0.6
gchar * gcut_flags_inspect (GType flags_type,guint flags_value);
flags_typeの値flags_valueの詳細を返します。返された文字列が必要なくなったときは開放してください。
Since: 1.0.5
guint gcut_flags_parse (GType flags_type,const gchar *flags_value,GError **error);
flags_valueをパースし、flags_type型のフラグ値を返します。flags_valueは"ニックネームまたは名前1|ニックネームまたは名前2|...|ニックネームまたは名前N"という書式でなければいけません。flags_valueが未知のフラグを含んでいる場合は、errorにGCutEnumErrorエラーが設定されます。
Since: 1.0.6
#define GCUT_ENUM_ERROR (gcut_enum_error_quark())
列挙型関連操作用のエラードメインです。このドメインのエラーはGCutEnumError列挙型のどれかです。
Since: 1.0.6