205
205
#define CONTACTS_AVATAR_DIALOG_n_columns 6
206
206
static GdkPixbuf* contacts_avatar_dialog_scale_pixbuf_for_avatar_use (ContactsAvatarDialog* self, GdkPixbuf* pixbuf);
207
207
static ContactsContactFrame* contacts_avatar_dialog_create_frame (ContactsAvatarDialog* self, GdkPixbuf* source_pixbuf);
208
static Block34Data* block34_data_ref (Block34Data* _data34_);
209
static void block34_data_unref (void * _userdata_);
208
static Block33Data* block33_data_ref (Block33Data* _data33_);
209
static void block33_data_unref (void * _userdata_);
210
210
ContactsContactFrame* contacts_contact_frame_new (gint size, gboolean with_button);
211
211
ContactsContactFrame* contacts_contact_frame_construct (GType object_type, gint size, gboolean with_button);
212
212
void contacts_contact_frame_set_pixbuf (ContactsContactFrame* self, GdkPixbuf* a_pixbuf);
213
static void __lambda30_ (Block34Data* _data34_);
213
static void __lambda28_ (Block33Data* _data33_);
214
214
static void contacts_avatar_dialog_selected_pixbuf (ContactsAvatarDialog* self, GdkPixbuf* pixbuf);
215
static void ___lambda30__contacts_contact_frame_clicked (ContactsContactFrame* _sender, gpointer self);
215
static void ___lambda28__contacts_contact_frame_clicked (ContactsContactFrame* _sender, gpointer self);
216
216
static ContactsContactFrame* contacts_avatar_dialog_frame_for_persona (ContactsAvatarDialog* self, FolksPersona* persona);
217
217
static ContactsContactFrame* contacts_avatar_dialog_frame_for_filename (ContactsAvatarDialog* self, const gchar* filename);
218
218
static void contacts_avatar_dialog_update_grid (ContactsAvatarDialog* self);
221
221
void contacts_avatar_dialog_update_preview (ContactsAvatarDialog* self, GtkFileChooser* chooser);
222
222
static void contacts_avatar_dialog_set_crop_widget (ContactsAvatarDialog* self, GdkPixbuf* pixbuf);
223
223
static void contacts_avatar_dialog_select_avatar_file_cb (ContactsAvatarDialog* self);
224
static Block35Data* block35_data_ref (Block35Data* _data35_);
225
static void block35_data_unref (void * _userdata_);
224
static Block34Data* block34_data_ref (Block34Data* _data34_);
225
static void block34_data_unref (void * _userdata_);
226
226
static void _contacts_avatar_dialog_update_preview_gtk_file_chooser_update_preview (GtkFileChooser* _sender, gpointer self);
227
static void __lambda31_ (Block35Data* _data35_, gint response);
228
static void ___lambda31__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
227
static void __lambda29_ (Block34Data* _data34_, gint response);
228
static void ___lambda29__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
229
229
ContactsAvatarDialog* contacts_avatar_dialog_new (ContactsContact* contact);
230
230
ContactsAvatarDialog* contacts_avatar_dialog_construct (GType object_type, ContactsContact* contact);
231
static Block36Data* block36_data_ref (Block36Data* _data36_);
232
static void block36_data_unref (void * _userdata_);
231
static Block35Data* block35_data_ref (Block35Data* _data35_);
232
static void block35_data_unref (void * _userdata_);
233
233
GType contacts_app_get_type (void) G_GNUC_CONST;
234
234
GType contacts_window_get_type (void) G_GNUC_CONST;
235
235
void contacts_contact_keep_widget_uptodate (ContactsContact* self, GtkWidget* w, GtkCallback callback, void* callback_target);
236
static void __lambda32_ (Block36Data* _data36_, GtkWidget* w);
236
static void __lambda30_ (Block35Data* _data35_, GtkWidget* w);
237
237
void contacts_contact_frame_set_image (ContactsContactFrame* self, FolksAvatarDetails* details, ContactsContact* contact);
238
static void ___lambda32__gtk_callback (GtkWidget* widget, gpointer self);
238
static void ___lambda30__gtk_callback (GtkWidget* widget, gpointer self);
239
239
const gchar* contacts_contact_get_display_name (ContactsContact* self);
240
240
static void _contacts_avatar_dialog_select_avatar_file_cb_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
241
static void __lambda33_ (Block36Data* _data36_);
242
static void ___lambda33__cheese_camera_device_monitor_added (CheeseCameraDeviceMonitor* _sender, CheeseCameraDevice* device, gpointer self);
243
static void __lambda34_ (Block36Data* _data36_);
244
static void ___lambda34__cheese_camera_device_monitor_removed (CheeseCameraDeviceMonitor* _sender, const gchar* uuid, gpointer self);
241
static void __lambda31_ (Block35Data* _data35_);
242
static void ___lambda31__cheese_camera_device_monitor_added (CheeseCameraDeviceMonitor* _sender, CheeseCameraDevice* device, gpointer self);
243
static void __lambda32_ (Block35Data* _data35_);
244
static void ___lambda32__cheese_camera_device_monitor_removed (CheeseCameraDeviceMonitor* _sender, const gchar* uuid, gpointer self);
245
static void __lambda33_ (ContactsAvatarDialog* self, GtkToolButton* button);
246
static void ___lambda33__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
247
static void __lambda34_ (ContactsAvatarDialog* self, GtkToolButton* button);
248
static void ___lambda34__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
245
249
static void __lambda35_ (ContactsAvatarDialog* self, GtkToolButton* button);
246
250
static void ___lambda35__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
247
251
static void __lambda36_ (ContactsAvatarDialog* self, GtkToolButton* button);
252
static void __lambda37_ (ContactsAvatarDialog* self, GdkPixbuf* pix);
253
static void ___lambda37__cheese_camera_photo_taken (CheeseCamera* _sender, GdkPixbuf* pixbuf, gpointer self);
248
254
static void ___lambda36__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
249
static void __lambda37_ (ContactsAvatarDialog* self, GtkToolButton* button);
250
static void ___lambda37__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
251
255
static void __lambda38_ (ContactsAvatarDialog* self, GtkToolButton* button);
252
static void __lambda39_ (ContactsAvatarDialog* self, GdkPixbuf* pix);
253
static void ___lambda39__cheese_camera_photo_taken (CheeseCamera* _sender, GdkPixbuf* pixbuf, gpointer self);
254
256
static void ___lambda38__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
255
static void __lambda40_ (ContactsAvatarDialog* self, GtkToolButton* button);
256
static void ___lambda40__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self);
257
static void __lambda41_ (ContactsAvatarDialog* self, gint response_id);
257
static void __lambda39_ (ContactsAvatarDialog* self, gint response_id);
258
258
ContactsMemoryIcon* contacts_memory_icon_new_from_pixbuf (GdkPixbuf* pixbuf, GError** error);
259
259
ContactsMemoryIcon* contacts_memory_icon_construct_from_pixbuf (GType object_type, GdkPixbuf* pixbuf, GError** error);
260
260
GType contacts_memory_icon_get_type (void) G_GNUC_CONST;
261
static void ___lambda41__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
261
static void ___lambda39__gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
262
262
static void contacts_avatar_dialog_finalize (GObject* obj);
263
263
static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
264
264
static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
344
static Block34Data* block34_data_ref (Block34Data* _data34_) {
345
g_atomic_int_inc (&_data34_->_ref_count_);
344
static Block33Data* block33_data_ref (Block33Data* _data33_) {
345
g_atomic_int_inc (&_data33_->_ref_count_);
350
static void block34_data_unref (void * _userdata_) {
351
Block34Data* _data34_;
352
_data34_ = (Block34Data*) _userdata_;
353
if (g_atomic_int_dec_and_test (&_data34_->_ref_count_)) {
350
static void block33_data_unref (void * _userdata_) {
351
Block33Data* _data33_;
352
_data33_ = (Block33Data*) _userdata_;
353
if (g_atomic_int_dec_and_test (&_data33_->_ref_count_)) {
354
354
ContactsAvatarDialog * self;
355
self = _data34_->self;
356
_g_object_unref0 (_data34_->avatar_pixbuf);
355
self = _data33_->self;
356
_g_object_unref0 (_data33_->avatar_pixbuf);
357
357
_g_object_unref0 (self);
358
g_slice_free (Block34Data, _data34_);
358
g_slice_free (Block33Data, _data33_);
363
static void __lambda30_ (Block34Data* _data34_) {
363
static void __lambda28_ (Block33Data* _data33_) {
364
364
ContactsAvatarDialog * self;
365
self = _data34_->self;
366
contacts_avatar_dialog_selected_pixbuf (self, _data34_->avatar_pixbuf);
365
self = _data33_->self;
366
contacts_avatar_dialog_selected_pixbuf (self, _data33_->avatar_pixbuf);
370
static void ___lambda30__contacts_contact_frame_clicked (ContactsContactFrame* _sender, gpointer self) {
370
static void ___lambda28__contacts_contact_frame_clicked (ContactsContactFrame* _sender, gpointer self) {
375
375
static ContactsContactFrame* contacts_avatar_dialog_create_frame (ContactsAvatarDialog* self, GdkPixbuf* source_pixbuf) {
376
376
ContactsContactFrame* result = NULL;
377
Block34Data* _data34_;
377
Block33Data* _data33_;
378
378
ContactsContactFrame* _tmp0_;
379
379
ContactsContactFrame* image_frame;
380
380
GdkPixbuf* _tmp1_;
1042
1042
GtkFileChooserDialog* _tmp17_;
1043
1043
GtkFileChooserDialog* _tmp18_;
1044
1044
g_return_if_fail (self != NULL);
1045
_data35_ = g_slice_new0 (Block35Data);
1046
_data35_->_ref_count_ = 1;
1047
_data35_->self = g_object_ref (self);
1045
_data34_ = g_slice_new0 (Block34Data);
1046
_data34_->_ref_count_ = 1;
1047
_data34_->self = g_object_ref (self);
1048
1048
_tmp0_ = _ ("Browse for more pictures");
1049
1049
_tmp1_ = gtk_widget_get_toplevel ((GtkWidget*) self);
1050
1050
_tmp2_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new (_tmp0_, G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, GTK_TYPE_WINDOW, GtkWindow), GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
1051
1051
g_object_ref_sink (_tmp2_);
1052
_data35_->chooser = _tmp2_;
1053
_tmp3_ = _data35_->chooser;
1052
_data34_->chooser = _tmp2_;
1053
_tmp3_ = _data34_->chooser;
1054
1054
gtk_window_set_modal ((GtkWindow*) _tmp3_, TRUE);
1055
_tmp4_ = _data35_->chooser;
1055
_tmp4_ = _data34_->chooser;
1056
1056
gtk_file_chooser_set_local_only ((GtkFileChooser*) _tmp4_, FALSE);
1057
1057
_tmp5_ = (GtkImage*) gtk_image_new ();
1058
1058
g_object_ref_sink (_tmp5_);
1059
1059
preview = _tmp5_;
1060
1060
_tmp6_ = preview;
1061
1061
gtk_widget_set_size_request ((GtkWidget*) _tmp6_, 128, -1);
1062
_tmp7_ = _data35_->chooser;
1062
_tmp7_ = _data34_->chooser;
1063
1063
_tmp8_ = preview;
1064
1064
gtk_file_chooser_set_preview_widget ((GtkFileChooser*) _tmp7_, (GtkWidget*) _tmp8_);
1065
_tmp9_ = _data35_->chooser;
1065
_tmp9_ = _data34_->chooser;
1066
1066
gtk_file_chooser_set_use_preview_label ((GtkFileChooser*) _tmp9_, FALSE);
1067
1067
_tmp10_ = preview;
1068
1068
gtk_widget_show ((GtkWidget*) _tmp10_);
1069
_tmp11_ = _data35_->chooser;
1069
_tmp11_ = _data34_->chooser;
1070
1070
g_signal_connect_object ((GtkFileChooser*) _tmp11_, "update-preview", (GCallback) _contacts_avatar_dialog_update_preview_gtk_file_chooser_update_preview, self, 0);
1071
1071
_tmp12_ = g_get_user_special_dir (G_USER_DIRECTORY_PICTURES);
1072
1072
_tmp13_ = g_strdup (_tmp12_);
1075
1075
if (_tmp14_ != NULL) {
1076
1076
GtkFileChooserDialog* _tmp15_;
1077
1077
const gchar* _tmp16_;
1078
_tmp15_ = _data35_->chooser;
1078
_tmp15_ = _data34_->chooser;
1079
1079
_tmp16_ = folder;
1080
1080
gtk_file_chooser_set_current_folder ((GtkFileChooser*) _tmp15_, _tmp16_);
1082
_tmp17_ = _data35_->chooser;
1083
g_signal_connect_data ((GtkDialog*) _tmp17_, "response", (GCallback) ___lambda31__gtk_dialog_response, block35_data_ref (_data35_), (GClosureNotify) block35_data_unref, 0);
1084
_tmp18_ = _data35_->chooser;
1082
_tmp17_ = _data34_->chooser;
1083
g_signal_connect_data ((GtkDialog*) _tmp17_, "response", (GCallback) ___lambda29__gtk_dialog_response, block34_data_ref (_data34_), (GClosureNotify) block34_data_unref, 0);
1084
_tmp18_ = _data34_->chooser;
1085
1085
gtk_window_present ((GtkWindow*) _tmp18_);
1086
1086
_g_free0 (folder);
1087
1087
_g_object_unref0 (preview);
1088
block35_data_unref (_data35_);
1093
static Block36Data* block36_data_ref (Block36Data* _data36_) {
1094
g_atomic_int_inc (&_data36_->_ref_count_);
1099
static void block36_data_unref (void * _userdata_) {
1100
Block36Data* _data36_;
1101
_data36_ = (Block36Data*) _userdata_;
1102
if (g_atomic_int_dec_and_test (&_data36_->_ref_count_)) {
1088
block34_data_unref (_data34_);
1093
static Block35Data* block35_data_ref (Block35Data* _data35_) {
1094
g_atomic_int_inc (&_data35_->_ref_count_);
1099
static void block35_data_unref (void * _userdata_) {
1100
Block35Data* _data35_;
1101
_data35_ = (Block35Data*) _userdata_;
1102
if (g_atomic_int_dec_and_test (&_data35_->_ref_count_)) {
1103
1103
ContactsAvatarDialog * self;
1104
self = _data36_->self;
1105
_g_object_unref0 (_data36_->webcam_button);
1106
_g_object_unref0 (_data36_->contact);
1104
self = _data35_->self;
1105
_g_object_unref0 (_data35_->webcam_button);
1106
_g_object_unref0 (_data35_->contact);
1107
1107
_g_object_unref0 (self);
1108
g_slice_free (Block36Data, _data36_);
1108
g_slice_free (Block35Data, _data35_);
1113
static void __lambda32_ (Block36Data* _data36_, GtkWidget* w) {
1113
static void __lambda30_ (Block35Data* _data35_, GtkWidget* w) {
1114
1114
ContactsAvatarDialog * self;
1115
1115
GtkWidget* _tmp0_;
1116
1116
ContactsContact* _tmp1_;
1117
1117
FolksIndividual* _tmp2_;
1118
1118
ContactsContact* _tmp3_;
1119
self = _data36_->self;
1119
self = _data35_->self;
1120
1120
g_return_if_fail (w != NULL);
1122
_tmp1_ = _data36_->contact;
1122
_tmp1_ = _data35_->contact;
1123
1123
_tmp2_ = _tmp1_->individual;
1124
_tmp3_ = _data36_->contact;
1124
_tmp3_ = _data35_->contact;
1125
1125
contacts_contact_frame_set_image (G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, CONTACTS_TYPE_CONTACT_FRAME) ? ((ContactsContactFrame*) _tmp0_) : NULL, (FolksAvatarDetails*) _tmp2_, _tmp3_);
1129
static void ___lambda32__gtk_callback (GtkWidget* widget, gpointer self) {
1130
__lambda32_ (self, widget);
1129
static void ___lambda30__gtk_callback (GtkWidget* widget, gpointer self) {
1130
__lambda30_ (self, widget);
1139
static void __lambda33_ (Block36Data* _data36_) {
1139
static void __lambda31_ (Block35Data* _data35_) {
1140
1140
ContactsAvatarDialog * self;
1143
self = _data36_->self;
1143
self = _data35_->self;
1144
1144
_tmp0_ = self->priv->num_cameras;
1145
1145
self->priv->num_cameras = _tmp0_ + 1;
1146
1146
_tmp1_ = self->priv->num_cameras;
1147
gtk_widget_set_sensitive ((GtkWidget*) _data36_->webcam_button, _tmp1_ > 0);
1151
static void ___lambda33__cheese_camera_device_monitor_added (CheeseCameraDeviceMonitor* _sender, CheeseCameraDevice* device, gpointer self) {
1156
static void __lambda34_ (Block36Data* _data36_) {
1147
gtk_widget_set_sensitive ((GtkWidget*) _data35_->webcam_button, _tmp1_ > 0);
1151
static void ___lambda31__cheese_camera_device_monitor_added (CheeseCameraDeviceMonitor* _sender, CheeseCameraDevice* device, gpointer self) {
1156
static void __lambda32_ (Block35Data* _data35_) {
1157
1157
ContactsAvatarDialog * self;
1160
self = _data36_->self;
1160
self = _data35_->self;
1161
1161
_tmp0_ = self->priv->num_cameras;
1162
1162
self->priv->num_cameras = _tmp0_ - 1;
1163
1163
_tmp1_ = self->priv->num_cameras;
1164
gtk_widget_set_sensitive ((GtkWidget*) _data36_->webcam_button, _tmp1_ > 0);
1168
static void ___lambda34__cheese_camera_device_monitor_removed (CheeseCameraDeviceMonitor* _sender, const gchar* uuid, gpointer self) {
1173
static void __lambda35_ (ContactsAvatarDialog* self, GtkToolButton* button) {
1164
gtk_widget_set_sensitive ((GtkWidget*) _data35_->webcam_button, _tmp1_ > 0);
1168
static void ___lambda32__cheese_camera_device_monitor_removed (CheeseCameraDeviceMonitor* _sender, const gchar* uuid, gpointer self) {
1173
static void __lambda33_ (ContactsAvatarDialog* self, GtkToolButton* button) {
1174
1174
GtkNotebook* _tmp0_;
1175
1175
CheeseWidget* _tmp1_;
1176
1176
g_return_if_fail (button != NULL);
1303
static void ___lambda36__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) {
1304
__lambda36_ (self, _sender);
1308
static void __lambda38_ (ContactsAvatarDialog* self, GtkToolButton* button) {
1309
GtkNotebook* _tmp0_;
1310
CheeseWidget* _tmp1_;
1311
g_return_if_fail (button != NULL);
1312
_tmp0_ = self->priv->notebook;
1313
gtk_notebook_set_current_page (_tmp0_, 0);
1314
_tmp1_ = self->priv->cheese;
1315
gtk_widget_hide ((GtkWidget*) _tmp1_);
1303
1319
static void ___lambda38__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) {
1304
1320
__lambda38_ (self, _sender);
1308
static void __lambda40_ (ContactsAvatarDialog* self, GtkToolButton* button) {
1309
GtkNotebook* _tmp0_;
1310
CheeseWidget* _tmp1_;
1311
g_return_if_fail (button != NULL);
1312
_tmp0_ = self->priv->notebook;
1313
gtk_notebook_set_current_page (_tmp0_, 0);
1314
_tmp1_ = self->priv->cheese;
1315
gtk_widget_hide ((GtkWidget*) _tmp1_);
1319
static void ___lambda40__gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) {
1320
__lambda40_ (self, _sender);
1324
static void __lambda41_ (ContactsAvatarDialog* self, gint response_id) {
1324
static void __lambda39_ (ContactsAvatarDialog* self, gint response_id) {
1326
1326
GError * _inner_error_ = NULL;
1327
1327
_tmp0_ = response_id;
1499
1499
GtkGrid* _tmp116_;
1500
1500
GtkNotebook* _tmp117_;
1501
1501
g_return_val_if_fail (contact != NULL, NULL);
1502
_data36_ = g_slice_new0 (Block36Data);
1503
_data36_->_ref_count_ = 1;
1502
_data35_ = g_slice_new0 (Block35Data);
1503
_data35_->_ref_count_ = 1;
1504
1504
_tmp0_ = contact;
1505
1505
_tmp1_ = _g_object_ref0 (_tmp0_);
1506
_data36_->contact = _tmp1_;
1506
_data35_->contact = _tmp1_;
1507
1507
self = (ContactsAvatarDialog*) g_object_new (object_type, NULL);
1508
_data36_->self = g_object_ref (self);
1508
_data35_->self = g_object_ref (self);
1509
1509
_tmp2_ = gnome_desktop_thumbnail_factory_new (GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL);
1510
1510
_g_object_unref0 (self->priv->thumbnail_factory);
1511
1511
self->priv->thumbnail_factory = _tmp2_;
1512
_tmp3_ = _data36_->contact;
1512
_tmp3_ = _data35_->contact;
1513
1513
_tmp4_ = _g_object_ref0 (_tmp3_);
1514
1514
_g_object_unref0 (self->priv->contact);
1515
1515
self->priv->contact = _tmp4_;
1618
1618
g_signal_connect_object (the_add_button, "clicked", (GCallback) _contacts_avatar_dialog_select_avatar_file_cb_gtk_tool_button_clicked, self, 0);
1619
1619
_tmp44_ = (GtkToolButton*) gtk_tool_button_new (NULL, NULL);
1620
1620
g_object_ref_sink (_tmp44_);
1621
_data36_->webcam_button = _tmp44_;
1622
gtk_tool_button_set_icon_name (_data36_->webcam_button, "camera-photo-symbolic");
1623
_tmp45_ = gtk_widget_get_style_context ((GtkWidget*) _data36_->webcam_button);
1621
_data35_->webcam_button = _tmp44_;
1622
gtk_tool_button_set_icon_name (_data35_->webcam_button, "camera-photo-symbolic");
1623
_tmp45_ = gtk_widget_get_style_context ((GtkWidget*) _data35_->webcam_button);
1624
1624
gtk_style_context_add_class (_tmp45_, GTK_STYLE_CLASS_RAISED);
1625
gtk_tool_item_set_is_important ((GtkToolItem*) _data36_->webcam_button, TRUE);
1626
gtk_widget_set_sensitive ((GtkWidget*) _data36_->webcam_button, FALSE);
1625
gtk_tool_item_set_is_important ((GtkToolItem*) _data35_->webcam_button, TRUE);
1626
gtk_widget_set_sensitive ((GtkWidget*) _data35_->webcam_button, FALSE);
1627
1627
_tmp46_ = toolbar;
1628
gtk_container_add ((GtkContainer*) _tmp46_, (GtkWidget*) _data36_->webcam_button);
1628
gtk_container_add ((GtkContainer*) _tmp46_, (GtkWidget*) _data35_->webcam_button);
1629
1629
_tmp47_ = (CheeseCameraDeviceMonitor*) cheese_camera_device_monitor_new ();
1630
1630
_g_object_unref0 (self->priv->camera_monitor);
1631
1631
self->priv->camera_monitor = _tmp47_;
1632
1632
_tmp48_ = self->priv->camera_monitor;
1633
g_signal_connect_data (_tmp48_, "added", (GCallback) ___lambda33__cheese_camera_device_monitor_added, block36_data_ref (_data36_), (GClosureNotify) block36_data_unref, 0);
1633
g_signal_connect_data (_tmp48_, "added", (GCallback) ___lambda31__cheese_camera_device_monitor_added, block35_data_ref (_data35_), (GClosureNotify) block35_data_unref, 0);
1634
1634
_tmp49_ = self->priv->camera_monitor;
1635
g_signal_connect_data (_tmp49_, "removed", (GCallback) ___lambda34__cheese_camera_device_monitor_removed, block36_data_ref (_data36_), (GClosureNotify) block36_data_unref, 0);
1635
g_signal_connect_data (_tmp49_, "removed", (GCallback) ___lambda32__cheese_camera_device_monitor_removed, block35_data_ref (_data35_), (GClosureNotify) block35_data_unref, 0);
1636
1636
_tmp50_ = self->priv->camera_monitor;
1637
1637
cheese_camera_device_monitor_coldplug (_tmp50_);
1638
g_signal_connect_object (_data36_->webcam_button, "clicked", (GCallback) ___lambda35__gtk_tool_button_clicked, self, 0);
1638
g_signal_connect_object (_data35_->webcam_button, "clicked", (GCallback) ___lambda33__gtk_tool_button_clicked, self, 0);
1639
1639
_tmp51_ = frame_grid;
1640
1640
gtk_widget_show_all ((GtkWidget*) _tmp51_);
1641
1641
_tmp52_ = self->priv->notebook;