| Cutterリファレンスマニュアル | ||||
|---|---|---|---|---|
| Top | 説明 | ||||
#define GCUT_ENUM_ERROR GQuark gcut_enum_error_quark (void); enum GCutEnumError; gchar * gcut_enum_inspect (GType enum_type, gint enum_value); gint gcut_enum_parse (GType enum_type, const gchar *enum_value, GError **error); gchar * gcut_flags_inspect (GType flags_type, guint flags_value); guint gcut_flags_parse (GType flags_type, const gchar *flags_value, GError **error); guint gcut_flags_get_all (GType flags_type, GError **error);
#define GCUT_ENUM_ERROR (gcut_enum_error_quark())
列挙型関連操作用のエラードメインです。このドメインのエラーはGCutEnumError列挙型のどれかです。
1.0.6から
typedef enum
{
GCUT_ENUM_ERROR_INVALID_TYPE,
GCUT_ENUM_ERROR_INVALID_VALUE
} GCutEnumError;
列挙型関連操作で返されるエラーコード。
1.0.6から
gchar * gcut_enum_inspect (GType enum_type, gint enum_value);
enum_typeの値enum_valueの詳細を返します。返された文字列が必要なくなったときは開放してください。
|
GEnumの型。 |
|
詳細を示すGEnumの値。 |
戻り値 : |
enum_valueの詳細を示した文字列。 |
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エラーが設定されます。
|
GEnumの型。 |
|
パースされる文字列。 |
|
エラーを返すアドレスまたはNULL。 |
戻り値 : |
enum_valueに対応するenum_typeの値。 |
1.0.6から
gchar * gcut_flags_inspect (GType flags_type, guint flags_value);
flags_typeの値flags_valueの詳細を返します。返された文字列が必要なくなったときは開放してください。
|
GFlagsの型。 |
|
詳細を示すGFlagsの値。 |
戻り値 : |
flags_valueの詳細を示した文字列。 |
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エラーが設定されます。
|
GFlagsの型。 |
|
パースされる文字列。 |
|
エラーを返すアドレスまたはNULL。 |
戻り値 : |
flags_valueに対応するflags_typeの値。 |
1.0.6から