diff options
author | Thibault Saunier <thibault.saunier@collabora.com> | 2012-12-17 15:23:39 -0300 |
---|---|---|
committer | Thibault Saunier <thibault.saunier@collabora.com> | 2012-12-19 11:45:38 -0300 |
commit | 3de2670b00e81321774a55dc3594fdb521a17fec (patch) | |
tree | c8a3c0cae20416fc537e178c926f88de237dfc29 /ges/ges-enums.c | |
parent | 97862bbe4858b17ad4a7e94d8552315273bf076b (diff) |
metacontainer: Finnish GESMetaContainer implementation
Diffstat (limited to 'ges/ges-enums.c')
-rw-r--r-- | ges/ges-enums.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ges/ges-enums.c b/ges/ges-enums.c index 15702c2e..febf8175 100644 --- a/ges/ges-enums.c +++ b/ges/ges-enums.c @@ -618,3 +618,26 @@ ges_video_test_pattern_get_type (void) return theType; } + +static void +register_ges_meta_flag (GType * id) +{ + static const GFlagsValue values[] = { + {C_ENUM (GES_META_READABLE), "GES_META_READABLE", "readable"}, + {C_ENUM (GES_META_WRITABLE), "GES_META_WRITABLE", "writable"}, + {C_ENUM (GES_META_READ_WRITE), "GES_META_READ_WRITE", "readwrite"}, + {0, NULL, NULL} + }; + + *id = g_flags_register_static ("GESMetaFlag", values); +} + +GType +ges_meta_flag_get_type (void) +{ + static GType id; + static GOnce once = G_ONCE_INIT; + + g_once (&once, (GThreadFunc) register_ges_meta_flag, &id); + return id; +} |