1
/* music-preview-player.c generated by valac 0.16.1, the Vala compiler
2
* generated from music-preview-player.vala, do not modify */
5
* Copyright (C) 2012 Canonical Ltd
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.
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.
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/>.
19
* Authored by Pawel Stolowski <pawel.stolowski@canonical.com>
23
#include <glib-object.h>
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))
38
typedef struct _PreviewPlayerPreviewPlayerService PreviewPlayerPreviewPlayerService;
39
typedef struct _PreviewPlayerPreviewPlayerServiceClass PreviewPlayerPreviewPlayerServiceClass;
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))
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)))
55
PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR_GST_INIT_FAILED
56
} PreviewPlayerPreviewPlayerError;
57
#define PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR preview_player_preview_player_error_quark ()
59
extern guint preview_player_INACTIVITY_TIMEOUT_MSECS;
60
guint preview_player_INACTIVITY_TIMEOUT_MSECS = (guint) (60 * 1000);
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);
79
void preview_player_main (gchar** args, int args_length1) {
80
PreviewPlayerPreviewPlayerService* service;
81
PreviewPlayerPreviewPlayer* player;
86
GError * _inner_error_ = NULL;
89
gst_init (&args_length1, &args);
90
_tmp0_ = g_application_new ("com.canonical.Unity.Lens.Music.PreviewPlayer", G_APPLICATION_IS_SERVICE);
93
_tmp2_ = preview_player_INACTIVITY_TIMEOUT_MSECS;
94
g_application_set_inactivity_timeout (_tmp1_, _tmp2_);
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_;
107
gint _tmp12__length1;
108
_tmp3_ = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, &_inner_error_);
110
if (_inner_error_ != NULL) {
111
if (_inner_error_->domain == PREVIEW_PLAYER_PREVIEW_PLAYER_ERROR) {
112
goto __catch0_preview_player_preview_player_error;
114
if (_inner_error_->domain == G_IO_ERROR) {
115
goto __catch0_g_io_error;
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_);
124
_tmp4_ = preview_player_preview_player_new (&_inner_error_);
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;
131
if (_inner_error_->domain == G_IO_ERROR) {
132
goto __catch0_g_io_error;
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_);
142
_preview_player_preview_player_unref0 (player);
145
_tmp7_ = preview_player_preview_player_service_new (_tmp6_);
146
_g_object_unref0 (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;
156
if (_inner_error_->domain == G_IO_ERROR) {
157
goto __catch0_g_io_error;
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_);
168
g_application_hold (_tmp10_);
171
_tmp12__length1 = args_length1;
172
g_application_run (_tmp11_, _tmp12__length1, _tmp12_);
173
_g_object_unref0 (conn);
176
__catch0_preview_player_preview_player_error:
181
const gchar* _tmp15_;
183
_inner_error_ = NULL;
186
_tmp15_ = _tmp14_->message;
187
fprintf (_tmp13_, "Couldn't create preview player: %s\n", _tmp15_);
196
const gchar* _tmp18_;
198
_inner_error_ = NULL;
201
_tmp18_ = _tmp17_->message;
202
fprintf (_tmp16_, "Couldn't register dbus object: %s\n", _tmp18_);
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_);
214
_g_object_unref0 (app);
215
_preview_player_preview_player_unref0 (player);
216
_g_object_unref0 (service);
220
int main (int argc, char ** argv) {
222
preview_player_main (argv, argc);