aa388e4c28257d1be16fc389ba0a59887e8c5409
[platform/upstream/gstreamer.git] / win32 / common / interfaces-enumtypes.c
1
2
3
4 #include "interfaces-enumtypes.h"
5
6 #include "navigation.h"
7 #include "tuner.h"
8 #include "tunernorm.h"
9 #include "tunerchannel.h"
10
11 /* enumerations from "navigation.h" */
12 GType
13 gst_navigation_command_get_type (void)
14 {
15   static volatile gsize g_define_type_id__volatile = 0;
16   if (g_once_init_enter (&g_define_type_id__volatile)) {
17     static const GEnumValue values[] = {
18       {GST_NAVIGATION_COMMAND_INVALID, "GST_NAVIGATION_COMMAND_INVALID",
19           "invalid"},
20       {GST_NAVIGATION_COMMAND_MENU1, "GST_NAVIGATION_COMMAND_MENU1", "menu1"},
21       {GST_NAVIGATION_COMMAND_MENU2, "GST_NAVIGATION_COMMAND_MENU2", "menu2"},
22       {GST_NAVIGATION_COMMAND_MENU3, "GST_NAVIGATION_COMMAND_MENU3", "menu3"},
23       {GST_NAVIGATION_COMMAND_MENU4, "GST_NAVIGATION_COMMAND_MENU4", "menu4"},
24       {GST_NAVIGATION_COMMAND_MENU5, "GST_NAVIGATION_COMMAND_MENU5", "menu5"},
25       {GST_NAVIGATION_COMMAND_MENU6, "GST_NAVIGATION_COMMAND_MENU6", "menu6"},
26       {GST_NAVIGATION_COMMAND_MENU7, "GST_NAVIGATION_COMMAND_MENU7", "menu7"},
27       {GST_NAVIGATION_COMMAND_LEFT, "GST_NAVIGATION_COMMAND_LEFT", "left"},
28       {GST_NAVIGATION_COMMAND_RIGHT, "GST_NAVIGATION_COMMAND_RIGHT", "right"},
29       {GST_NAVIGATION_COMMAND_UP, "GST_NAVIGATION_COMMAND_UP", "up"},
30       {GST_NAVIGATION_COMMAND_DOWN, "GST_NAVIGATION_COMMAND_DOWN", "down"},
31       {GST_NAVIGATION_COMMAND_ACTIVATE, "GST_NAVIGATION_COMMAND_ACTIVATE",
32           "activate"},
33       {GST_NAVIGATION_COMMAND_PREV_ANGLE, "GST_NAVIGATION_COMMAND_PREV_ANGLE",
34           "prev-angle"},
35       {GST_NAVIGATION_COMMAND_NEXT_ANGLE, "GST_NAVIGATION_COMMAND_NEXT_ANGLE",
36           "next-angle"},
37       {0, NULL, NULL}
38     };
39     GType g_define_type_id =
40         g_enum_register_static ("GstNavigationCommand", values);
41     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
42   }
43   return g_define_type_id__volatile;
44 }
45
46 GType
47 gst_navigation_query_type_get_type (void)
48 {
49   static volatile gsize g_define_type_id__volatile = 0;
50   if (g_once_init_enter (&g_define_type_id__volatile)) {
51     static const GEnumValue values[] = {
52       {GST_NAVIGATION_QUERY_INVALID, "GST_NAVIGATION_QUERY_INVALID", "invalid"},
53       {GST_NAVIGATION_QUERY_COMMANDS, "GST_NAVIGATION_QUERY_COMMANDS",
54           "commands"},
55       {GST_NAVIGATION_QUERY_ANGLES, "GST_NAVIGATION_QUERY_ANGLES", "angles"},
56       {0, NULL, NULL}
57     };
58     GType g_define_type_id =
59         g_enum_register_static ("GstNavigationQueryType", values);
60     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
61   }
62   return g_define_type_id__volatile;
63 }
64
65 GType
66 gst_navigation_message_type_get_type (void)
67 {
68   static volatile gsize g_define_type_id__volatile = 0;
69   if (g_once_init_enter (&g_define_type_id__volatile)) {
70     static const GEnumValue values[] = {
71       {GST_NAVIGATION_MESSAGE_INVALID, "GST_NAVIGATION_MESSAGE_INVALID",
72           "invalid"},
73       {GST_NAVIGATION_MESSAGE_MOUSE_OVER, "GST_NAVIGATION_MESSAGE_MOUSE_OVER",
74           "mouse-over"},
75       {GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED,
76           "GST_NAVIGATION_MESSAGE_COMMANDS_CHANGED", "commands-changed"},
77       {GST_NAVIGATION_MESSAGE_ANGLES_CHANGED,
78           "GST_NAVIGATION_MESSAGE_ANGLES_CHANGED", "angles-changed"},
79       {0, NULL, NULL}
80     };
81     GType g_define_type_id =
82         g_enum_register_static ("GstNavigationMessageType", values);
83     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
84   }
85   return g_define_type_id__volatile;
86 }
87
88 GType
89 gst_navigation_event_type_get_type (void)
90 {
91   static volatile gsize g_define_type_id__volatile = 0;
92   if (g_once_init_enter (&g_define_type_id__volatile)) {
93     static const GEnumValue values[] = {
94       {GST_NAVIGATION_EVENT_INVALID, "GST_NAVIGATION_EVENT_INVALID", "invalid"},
95       {GST_NAVIGATION_EVENT_KEY_PRESS, "GST_NAVIGATION_EVENT_KEY_PRESS",
96           "key-press"},
97       {GST_NAVIGATION_EVENT_KEY_RELEASE, "GST_NAVIGATION_EVENT_KEY_RELEASE",
98           "key-release"},
99       {GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS,
100           "GST_NAVIGATION_EVENT_MOUSE_BUTTON_PRESS", "mouse-button-press"},
101       {GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE,
102             "GST_NAVIGATION_EVENT_MOUSE_BUTTON_RELEASE",
103           "mouse-button-release"},
104       {GST_NAVIGATION_EVENT_MOUSE_MOVE, "GST_NAVIGATION_EVENT_MOUSE_MOVE",
105           "mouse-move"},
106       {GST_NAVIGATION_EVENT_COMMAND, "GST_NAVIGATION_EVENT_COMMAND", "command"},
107       {0, NULL, NULL}
108     };
109     GType g_define_type_id =
110         g_enum_register_static ("GstNavigationEventType", values);
111     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
112   }
113   return g_define_type_id__volatile;
114 }
115
116 /* enumerations from "tunerchannel.h" */
117 GType
118 gst_tuner_channel_flags_get_type (void)
119 {
120   static volatile gsize g_define_type_id__volatile = 0;
121   if (g_once_init_enter (&g_define_type_id__volatile)) {
122     static const GFlagsValue values[] = {
123       {GST_TUNER_CHANNEL_INPUT, "GST_TUNER_CHANNEL_INPUT", "input"},
124       {GST_TUNER_CHANNEL_OUTPUT, "GST_TUNER_CHANNEL_OUTPUT", "output"},
125       {GST_TUNER_CHANNEL_FREQUENCY, "GST_TUNER_CHANNEL_FREQUENCY", "frequency"},
126       {GST_TUNER_CHANNEL_AUDIO, "GST_TUNER_CHANNEL_AUDIO", "audio"},
127       {0, NULL, NULL}
128     };
129     GType g_define_type_id =
130         g_flags_register_static ("GstTunerChannelFlags", values);
131     g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
132   }
133   return g_define_type_id__volatile;
134 }