Initial commit
[fillmore] / src / marina / marina / TransportDelegate.c
1 /* TransportDelegate.c generated by valac, the Vala compiler
2  * generated from TransportDelegate.vala, do not modify */
3
4 /* Copyright 2010 Yorba Foundation
5  *
6  * This software is licensed under the GNU Lesser General Public License
7  * (version 2.1 or later).  See the COPYING file in this distribution. 
8  */
9
10 #include <glib.h>
11 #include <glib-object.h>
12
13
14 #define TYPE_TRANSPORT_DELEGATE (transport_delegate_get_type ())
15 #define TRANSPORT_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRANSPORT_DELEGATE, TransportDelegate))
16 #define IS_TRANSPORT_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRANSPORT_DELEGATE))
17 #define TRANSPORT_DELEGATE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_TRANSPORT_DELEGATE, TransportDelegateIface))
18
19 typedef struct _TransportDelegate TransportDelegate;
20 typedef struct _TransportDelegateIface TransportDelegateIface;
21
22 struct _TransportDelegateIface {
23         GTypeInterface parent_iface;
24         gboolean (*is_playing) (TransportDelegate* self);
25         gboolean (*is_recording) (TransportDelegate* self);
26         gboolean (*is_stopped) (TransportDelegate* self);
27 };
28
29
30
31 GType transport_delegate_get_type (void);
32 gboolean transport_delegate_is_playing (TransportDelegate* self);
33 gboolean transport_delegate_is_recording (TransportDelegate* self);
34 gboolean transport_delegate_is_stopped (TransportDelegate* self);
35
36
37
38 #line 8 "TransportDelegate.vala"
39 gboolean transport_delegate_is_playing (TransportDelegate* self) {
40 #line 8 "TransportDelegate.vala"
41         return TRANSPORT_DELEGATE_GET_INTERFACE (self)->is_playing (self);
42 #line 43 "TransportDelegate.c"
43 }
44
45
46 #line 9 "TransportDelegate.vala"
47 gboolean transport_delegate_is_recording (TransportDelegate* self) {
48 #line 9 "TransportDelegate.vala"
49         return TRANSPORT_DELEGATE_GET_INTERFACE (self)->is_recording (self);
50 #line 51 "TransportDelegate.c"
51 }
52
53
54 #line 10 "TransportDelegate.vala"
55 gboolean transport_delegate_is_stopped (TransportDelegate* self) {
56 #line 10 "TransportDelegate.vala"
57         return TRANSPORT_DELEGATE_GET_INTERFACE (self)->is_stopped (self);
58 #line 59 "TransportDelegate.c"
59 }
60
61
62 static void transport_delegate_base_init (TransportDelegateIface * iface) {
63         static gboolean initialized = FALSE;
64         if (!initialized) {
65                 initialized = TRUE;
66         }
67 }
68
69
70 GType transport_delegate_get_type (void) {
71         static volatile gsize transport_delegate_type_id__volatile = 0;
72         if (g_once_init_enter (&transport_delegate_type_id__volatile)) {
73                 static const GTypeInfo g_define_type_info = { sizeof (TransportDelegateIface), (GBaseInitFunc) transport_delegate_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
74                 GType transport_delegate_type_id;
75                 transport_delegate_type_id = g_type_register_static (G_TYPE_INTERFACE, "TransportDelegate", &g_define_type_info, 0);
76                 g_type_interface_add_prerequisite (transport_delegate_type_id, G_TYPE_OBJECT);
77                 g_once_init_leave (&transport_delegate_type_id__volatile, transport_delegate_type_id);
78         }
79         return transport_delegate_type_id__volatile;
80 }
81
82
83
84