~ricmm/+junk/unity-lens_music-sc

« back to all changes in this revision

Viewing changes to src/music-preview-player.c

  • Committer: Ricardo Mendoza
  • Date: 2012-09-05 14:20:15 UTC
  • Revision ID: ricardo.mendoza@canonical.com-20120905142015-prem6hiyfshwgm8q
Initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* music-preview-player.c generated by valac 0.16.1, the Vala compiler
 
2
 * generated from music-preview-player.vala, do not modify */
 
3
 
 
4
/*
 
5
 * Copyright (C) 2012 Canonical Ltd
 
6
 *
 
7
 * This program is free software: you can redistribute it and/or modify
 
8
 * it under the terms of the GNU General Public License version 3 as
 
9
 * published by the Free Software Foundation.
 
10
 *
 
11
 * This program is distributed in the hope that it will be useful,
 
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
14
 * GNU General Public License for more details.
 
15
 *
 
16
 * You should have received a copy of the GNU General Public License
 
17
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
18
 *
 
19
 * Authored by Pawel Stolowski <pawel.stolowski@canonical.com>
 
20
 */
 
21
 
 
22
#include <glib.h>
 
23
#include <glib-object.h>
 
24
#include <stdlib.h>
 
25
#include <string.h>
 
26
#include <gio/gio.h>
 
27
#include <gst/gst.h>
 
28
#include <stdio.h>
 
29
 
 
30
 
 
31
#define PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER_SERVICE (preview_player_preview_player_service_get_type ())
 
32
#define PREVIEW_PLAYER_PREVIEW_PLAYER_SERVICE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER_SERVICE, PreviewPlayerPreviewPlayerService))
 
33
#define PREVIEW_PLAYER_PREVIEW_PLAYER_SERVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER_SERVICE, PreviewPlayerPreviewPlayerServiceClass))
 
34
#define PREVIEW_PLAYER_IS_PREVIEW_PLAYER_SERVICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER_SERVICE))
 
35
#define PREVIEW_PLAYER_IS_PREVIEW_PLAYER_SERVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER_SERVICE))
 
36
#define PREVIEW_PLAYER_PREVIEW_PLAYER_SERVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER_SERVICE, PreviewPlayerPreviewPlayerServiceClass))
 
37
 
 
38
typedef struct _PreviewPlayerPreviewPlayerService PreviewPlayerPreviewPlayerService;
 
39
typedef struct _PreviewPlayerPreviewPlayerServiceClass PreviewPlayerPreviewPlayerServiceClass;
 
40
 
 
41
#define PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER (preview_player_preview_player_get_type ())
 
42
#define PREVIEW_PLAYER_PREVIEW_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER, PreviewPlayerPreviewPlayer))
 
43
#define PREVIEW_PLAYER_PREVIEW_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER, PreviewPlayerPreviewPlayerClass))
 
44
#define PREVIEW_PLAYER_IS_PREVIEW_PLAYER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER))
 
45
#define PREVIEW_PLAYER_IS_PREVIEW_PLAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER))
 
46
#define PREVIEW_PLAYER_PREVIEW_PLAYER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PREVIEW_PLAYER_TYPE_PREVIEW_PLAYER, PreviewPlayerPreviewPlayerClass))
 
47
 
 
48
typedef struct _PreviewPlayerPreviewPlayer PreviewPlayerPreviewPlayer;
 
49
typedef struct _PreviewPlayerPreviewPlayerClass PreviewPlayerPreviewPlayerClass;
 
50
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
 
51
#define _preview_player_preview_player_unref0(var) ((var == NULL) ? NULL : (var = (preview_player_preview_player_unref (var), NULL)))
 
52
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
 
53
 
 
54
typedef enum  {
 
55
        PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR_GST_INIT_FAILED
 
56
} PreviewPlayerPreviewPlayerError;
 
57
#define PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR preview_player_preview_player_error_quark ()
 
58
 
 
59
extern guint preview_player_INACTIVITY_TIMEOUT_MSECS;
 
60
guint preview_player_INACTIVITY_TIMEOUT_MSECS = (guint) (60 * 1000);
 
61
 
 
62
void preview_player_main (gchar** args, int args_length1);
 
63
GType preview_player_preview_player_service_get_type (void) G_GNUC_CONST;
 
64
guint preview_player_preview_player_service_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
 
65
gpointer preview_player_preview_player_ref (gpointer instance);
 
66
void preview_player_preview_player_unref (gpointer instance);
 
67
GParamSpec* preview_player_param_spec_preview_player (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
 
68
void preview_player_value_set_preview_player (GValue* value, gpointer v_object);
 
69
void preview_player_value_take_preview_player (GValue* value, gpointer v_object);
 
70
gpointer preview_player_value_get_preview_player (const GValue* value);
 
71
GType preview_player_preview_player_get_type (void) G_GNUC_CONST;
 
72
GQuark preview_player_preview_player_error_quark (void);
 
73
PreviewPlayerPreviewPlayer* preview_player_preview_player_new (GError** error);
 
74
PreviewPlayerPreviewPlayer* preview_player_preview_player_construct (GType object_type, GError** error);
 
75
PreviewPlayerPreviewPlayerService* preview_player_preview_player_service_new (PreviewPlayerPreviewPlayer* preview_player);
 
76
PreviewPlayerPreviewPlayerService* preview_player_preview_player_service_construct (GType object_type, PreviewPlayerPreviewPlayer* preview_player);
 
77
 
 
78
 
 
79
void preview_player_main (gchar** args, int args_length1) {
 
80
        PreviewPlayerPreviewPlayerService* service;
 
81
        PreviewPlayerPreviewPlayer* player;
 
82
        GApplication* _tmp0_;
 
83
        GApplication* app;
 
84
        GApplication* _tmp1_;
 
85
        guint _tmp2_;
 
86
        GError * _inner_error_ = NULL;
 
87
        service = NULL;
 
88
        player = NULL;
 
89
        gst_init (&args_length1, &args);
 
90
        _tmp0_ = g_application_new ("com.canonical.Unity.Lens.Music.PreviewPlayer", G_APPLICATION_IS_SERVICE);
 
91
        app = _tmp0_;
 
92
        _tmp1_ = app;
 
93
        _tmp2_ = preview_player_INACTIVITY_TIMEOUT_MSECS;
 
94
        g_application_set_inactivity_timeout (_tmp1_, _tmp2_);
 
95
        {
 
96
                GDBusConnection* _tmp3_ = NULL;
 
97
                GDBusConnection* conn;
 
98
                PreviewPlayerPreviewPlayer* _tmp4_;
 
99
                PreviewPlayerPreviewPlayer* _tmp5_;
 
100
                PreviewPlayerPreviewPlayer* _tmp6_;
 
101
                PreviewPlayerPreviewPlayerService* _tmp7_;
 
102
                GDBusConnection* _tmp8_;
 
103
                PreviewPlayerPreviewPlayerService* _tmp9_;
 
104
                GApplication* _tmp10_;
 
105
                GApplication* _tmp11_;
 
106
                gchar** _tmp12_;
 
107
                gint _tmp12__length1;
 
108
                _tmp3_ = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &_inner_error_);
 
109
                conn = _tmp3_;
 
110
                if (_inner_error_ != NULL) {
 
111
                        if (_inner_error_->domain == PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR) {
 
112
                                goto __catch0_preview_player_preview_player_error;
 
113
                        }
 
114
                        if (_inner_error_->domain == G_IO_ERROR) {
 
115
                                goto __catch0_g_io_error;
 
116
                        }
 
117
                        _g_object_unref0 (app);
 
118
                        _preview_player_preview_player_unref0 (player);
 
119
                        _g_object_unref0 (service);
 
120
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
121
                        g_clear_error (&_inner_error_);
 
122
                        return;
 
123
                }
 
124
                _tmp4_ = preview_player_preview_player_new (&_inner_error_);
 
125
                _tmp5_ = _tmp4_;
 
126
                if (_inner_error_ != NULL) {
 
127
                        _g_object_unref0 (conn);
 
128
                        if (_inner_error_->domain == PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR) {
 
129
                                goto __catch0_preview_player_preview_player_error;
 
130
                        }
 
131
                        if (_inner_error_->domain == G_IO_ERROR) {
 
132
                                goto __catch0_g_io_error;
 
133
                        }
 
134
                        _g_object_unref0 (conn);
 
135
                        _g_object_unref0 (app);
 
136
                        _preview_player_preview_player_unref0 (player);
 
137
                        _g_object_unref0 (service);
 
138
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
139
                        g_clear_error (&_inner_error_);
 
140
                        return;
 
141
                }
 
142
                _preview_player_preview_player_unref0 (player);
 
143
                player = _tmp5_;
 
144
                _tmp6_ = player;
 
145
                _tmp7_ = preview_player_preview_player_service_new (_tmp6_);
 
146
                _g_object_unref0 (service);
 
147
                service = _tmp7_;
 
148
                _tmp8_ = conn;
 
149
                _tmp9_ = service;
 
150
                preview_player_preview_player_service_register_object (_tmp9_, _tmp8_, "/com/canonical/Unity/Lens/Music/PreviewPlayer", &_inner_error_);
 
151
                if (_inner_error_ != NULL) {
 
152
                        _g_object_unref0 (conn);
 
153
                        if (_inner_error_->domain == PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR) {
 
154
                                goto __catch0_preview_player_preview_player_error;
 
155
                        }
 
156
                        if (_inner_error_->domain == G_IO_ERROR) {
 
157
                                goto __catch0_g_io_error;
 
158
                        }
 
159
                        _g_object_unref0 (conn);
 
160
                        _g_object_unref0 (app);
 
161
                        _preview_player_preview_player_unref0 (player);
 
162
                        _g_object_unref0 (service);
 
163
                        g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
164
                        g_clear_error (&_inner_error_);
 
165
                        return;
 
166
                }
 
167
                _tmp10_ = app;
 
168
                g_application_hold (_tmp10_);
 
169
                _tmp11_ = app;
 
170
                _tmp12_ = args;
 
171
                _tmp12__length1 = args_length1;
 
172
                g_application_run (_tmp11_, _tmp12__length1, _tmp12_);
 
173
                _g_object_unref0 (conn);
 
174
        }
 
175
        goto __finally0;
 
176
        __catch0_preview_player_preview_player_error:
 
177
        {
 
178
                GError* e = NULL;
 
179
                FILE* _tmp13_;
 
180
                GError* _tmp14_;
 
181
                const gchar* _tmp15_;
 
182
                e = _inner_error_;
 
183
                _inner_error_ = NULL;
 
184
                _tmp13_ = stderr;
 
185
                _tmp14_ = e;
 
186
                _tmp15_ = _tmp14_->message;
 
187
                fprintf (_tmp13_, "Couldn't create preview player: %s\n", _tmp15_);
 
188
                _g_error_free0 (e);
 
189
        }
 
190
        goto __finally0;
 
191
        __catch0_g_io_error:
 
192
        {
 
193
                GError* e = NULL;
 
194
                FILE* _tmp16_;
 
195
                GError* _tmp17_;
 
196
                const gchar* _tmp18_;
 
197
                e = _inner_error_;
 
198
                _inner_error_ = NULL;
 
199
                _tmp16_ = stderr;
 
200
                _tmp17_ = e;
 
201
                _tmp18_ = _tmp17_->message;
 
202
                fprintf (_tmp16_, "Couldn't register dbus object: %s\n", _tmp18_);
 
203
                _g_error_free0 (e);
 
204
        }
 
205
        __finally0:
 
206
        if (_inner_error_ != NULL) {
 
207
                _g_object_unref0 (app);
 
208
                _preview_player_preview_player_unref0 (player);
 
209
                _g_object_unref0 (service);
 
210
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
 
211
                g_clear_error (&_inner_error_);
 
212
                return;
 
213
        }
 
214
        _g_object_unref0 (app);
 
215
        _preview_player_preview_player_unref0 (player);
 
216
        _g_object_unref0 (service);
 
217
}
 
218
 
 
219
 
 
220
int main (int argc, char ** argv) {
 
221
        g_type_init ();
 
222
        preview_player_main (argv, argc);
 
223
        return 0;
 
224
}
 
225
 
 
226
 
 
227