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