static void _lambda62_ (void) { #line 324 "ease-main.vala" gtk_object_destroy ((GtkObject*) ease_main_player); #line 959 "ease-main.c" { GeeIterator* _info_it; #line 325 "ease-main.vala" _info_it = gee_abstract_collection_iterator ((GeeAbstractCollection*) ease_main_windows); #line 325 "ease-main.vala" while (TRUE) { #line 966 "ease-main.c" EaseMainEditorWindowInfo* info; #line 325 "ease-main.vala" if (!gee_iterator_next (_info_it)) { #line 325 "ease-main.vala" break; #line 972 "ease-main.c" } #line 325 "ease-main.vala" info = (EaseMainEditorWindowInfo*) gee_iterator_get (_info_it); #line 327 "ease-main.vala" gtk_widget_show ((GtkWidget*) info->window); #line 328 "ease-main.vala" gtk_window_move ((GtkWindow*) info->window, info->x, info->y); #line 980 "ease-main.c" _ease_main_editor_window_info_unref0 (info); } _g_object_unref0 (_info_it); } }
static gboolean rygel_external_container_is_direct_child (RygelExternalContainer* self, const char* id) { #line 741 "rygel-external-container.c" gboolean result = FALSE; #line 156 "rygel-external-container.vala" g_return_val_if_fail (self != NULL, FALSE); #line 156 "rygel-external-container.vala" g_return_val_if_fail (id != NULL, FALSE); #line 157 "rygel-external-container.vala" if (rygel_external_item_factory_id_valid (id)) { #line 749 "rygel-external-container.c" result = TRUE; #line 158 "rygel-external-container.vala" return result; #line 753 "rygel-external-container.c" } else { { GeeIterator* _container_it; _container_it = gee_abstract_collection_iterator ((GeeAbstractCollection*) self->priv->containers); #line 160 "rygel-external-container.vala" while (TRUE) { #line 760 "rygel-external-container.c" RygelExternalContainer* container; #line 160 "rygel-external-container.vala" if (!gee_iterator_next (_container_it)) { #line 160 "rygel-external-container.vala" break; #line 766 "rygel-external-container.c" } #line 160 "rygel-external-container.vala" container = (RygelExternalContainer*) gee_iterator_get (_container_it); #line 161 "rygel-external-container.vala" if (_vala_strcmp0 (((RygelMediaObject*) container)->id, id) == 0) { #line 772 "rygel-external-container.c" result = TRUE; _g_object_unref0 (container); _g_object_unref0 (_container_it); #line 162 "rygel-external-container.vala" return result; #line 778 "rygel-external-container.c" } _g_object_unref0 (container); } _g_object_unref0 (_container_it); } result = FALSE; #line 166 "rygel-external-container.vala" return result; #line 787 "rygel-external-container.c" } }
static void ease_main_on_play (EaseDocument* document) { #line 997 "ease-main.c" EasePlayer* _tmp0_; #line 318 "ease-main.vala" g_return_if_fail (document != NULL); #line 320 "ease-main.vala" ease_main_player = (_tmp0_ = g_object_ref_sink (ease_player_new (document)), _g_object_unref0 (ease_main_player), _tmp0_); #line 321 "ease-main.vala" gtk_window_present ((GtkWindow*) ease_main_player); #line 323 "ease-main.vala" g_signal_connect (ease_main_player, "complete", (GCallback) __lambda62__ease_player_complete, NULL); #line 1007 "ease-main.c" { GeeIterator* _info_it; #line 332 "ease-main.vala" _info_it = gee_abstract_collection_iterator ((GeeAbstractCollection*) ease_main_windows); #line 332 "ease-main.vala" while (TRUE) { #line 1014 "ease-main.c" EaseMainEditorWindowInfo* info; #line 332 "ease-main.vala" if (!gee_iterator_next (_info_it)) { #line 332 "ease-main.vala" break; #line 1020 "ease-main.c" } #line 332 "ease-main.vala" info = (EaseMainEditorWindowInfo*) gee_iterator_get (_info_it); #line 334 "ease-main.vala" gtk_window_get_position ((GtkWindow*) info->window, &info->x, &info->y); #line 335 "ease-main.vala" gtk_widget_hide ((GtkWidget*) info->window); #line 1028 "ease-main.c" _ease_main_editor_window_info_unref0 (info); } _g_object_unref0 (_info_it); } }
static gboolean rygel_external_container_real_search_co (RygelExternalContainerSearchData* data) { switch (data->_state_) { case 0: goto _state_0; case 2: goto _state_2; case 3: goto _state_3; case 4: goto _state_4; default: g_assert_not_reached (); } _state_0: { data->results = gee_array_list_new (RYGEL_TYPE_MEDIA_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL); #line 116 "rygel-external-container.vala" if (data->expression == NULL) { #line 116 "rygel-external-container.vala" data->_tmp0_ = TRUE; #line 553 "rygel-external-container.c" } else { #line 116 "rygel-external-container.vala" data->_tmp0_ = !RYGEL_IS_RELATIONAL_EXPRESSION (data->expression); #line 557 "rygel-external-container.c" } #line 116 "rygel-external-container.vala" if (data->_tmp0_) { #line 561 "rygel-external-container.c" data->_state_ = 2; RYGEL_MEDIA_CONTAINER_CLASS (rygel_external_container_parent_class)->search (RYGEL_MEDIA_CONTAINER (data->self), data->expression, data->offset, data->max_count, data->cancellable, rygel_external_container_search_ready, data); return FALSE; _state_2: data->_tmp1_ = RYGEL_MEDIA_CONTAINER_CLASS (rygel_external_container_parent_class)->search_finish (RYGEL_MEDIA_CONTAINER (data->self), data->_res_, &data->total_matches, &data->_inner_error_); if (data->_inner_error_ != NULL) { g_simple_async_result_set_from_error (data->_async_result, data->_inner_error_); g_error_free (data->_inner_error_); _g_object_unref0 (data->results); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } } data->result = data->_tmp1_; _g_object_unref0 (data->results); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } } data->rel_expression = _rygel_search_expression_ref0 ((data->_tmp2_ = data->expression, RYGEL_IS_RELATIONAL_EXPRESSION (data->_tmp2_) ? ((RygelRelationalExpression*) data->_tmp2_) : NULL)); data->id = g_strdup ((const char*) ((RygelSearchExpression*) data->rel_expression)->operand2); #line 128 "rygel-external-container.vala" if (_vala_strcmp0 ((const char*) ((RygelSearchExpression*) data->rel_expression)->operand1, "@id") != 0) { #line 128 "rygel-external-container.vala" data->_tmp4_ = TRUE; #line 599 "rygel-external-container.c" } else { #line 129 "rygel-external-container.vala" data->_tmp4_ = GPOINTER_TO_INT (((RygelSearchExpression*) data->rel_expression)->op) != GUPNP_SEARCH_CRITERIA_OP_EQ; #line 603 "rygel-external-container.c" } #line 128 "rygel-external-container.vala" if (data->_tmp4_) { #line 128 "rygel-external-container.vala" data->_tmp3_ = TRUE; #line 609 "rygel-external-container.c" } else { #line 130 "rygel-external-container.vala" data->_tmp3_ = !rygel_external_container_is_direct_child (data->self, data->id); #line 613 "rygel-external-container.c" } #line 128 "rygel-external-container.vala" if (data->_tmp3_) { #line 617 "rygel-external-container.c" data->_state_ = 3; RYGEL_MEDIA_CONTAINER_CLASS (rygel_external_container_parent_class)->search (RYGEL_MEDIA_CONTAINER (data->self), data->expression, data->offset, data->max_count, data->cancellable, rygel_external_container_search_ready, data); return FALSE; _state_3: data->_tmp5_ = RYGEL_MEDIA_CONTAINER_CLASS (rygel_external_container_parent_class)->search_finish (RYGEL_MEDIA_CONTAINER (data->self), data->_res_, &data->total_matches, &data->_inner_error_); if (data->_inner_error_ != NULL) { g_simple_async_result_set_from_error (data->_async_result, data->_inner_error_); g_error_free (data->_inner_error_); _g_object_unref0 (data->results); _rygel_search_expression_unref0 (data->rel_expression); _g_free0 (data->id); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } } data->result = data->_tmp5_; _g_object_unref0 (data->results); _rygel_search_expression_unref0 (data->rel_expression); _g_free0 (data->id); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } } data->factory = rygel_external_item_factory_new (); #line 140 "rygel-external-container.vala" if (rygel_external_item_factory_id_valid (data->id)) { #line 656 "rygel-external-container.c" data->_state_ = 4; rygel_external_item_factory_create_for_id (data->factory, data->id, data->self, rygel_external_container_search_ready, data); return FALSE; _state_4: data->media_object = rygel_external_item_factory_create_for_id_finish (data->factory, data->_res_, &data->_inner_error_); if (data->_inner_error_ != NULL) { g_simple_async_result_set_from_error (data->_async_result, data->_inner_error_); g_error_free (data->_inner_error_); _g_object_unref0 (data->results); _rygel_search_expression_unref0 (data->rel_expression); _g_free0 (data->id); _rygel_external_item_factory_unref0 (data->factory); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } } #line 142 "rygel-external-container.vala" gee_abstract_collection_add ((GeeAbstractCollection*) data->results, (RygelMediaObject*) data->media_object); #line 681 "rygel-external-container.c" _g_object_unref0 (data->media_object); } else { { data->_container_it = gee_abstract_collection_iterator ((GeeAbstractCollection*) data->self->priv->containers); #line 144 "rygel-external-container.vala" while (TRUE) { #line 144 "rygel-external-container.vala" if (!gee_iterator_next (data->_container_it)) { #line 144 "rygel-external-container.vala" break; #line 692 "rygel-external-container.c" } data->container = (RygelExternalContainer*) gee_iterator_get (data->_container_it); #line 145 "rygel-external-container.vala" if (_vala_strcmp0 (((RygelMediaObject*) data->container)->id, data->id) == 0) { #line 146 "rygel-external-container.vala" gee_abstract_collection_add ((GeeAbstractCollection*) data->results, (RygelMediaObject*) data->container); #line 699 "rygel-external-container.c" } _g_object_unref0 (data->container); } _g_object_unref0 (data->_container_it); } } #line 151 "rygel-external-container.vala" data->total_matches = (guint) gee_collection_get_size ((GeeCollection*) data->results); #line 708 "rygel-external-container.c" data->result = (GeeList*) data->results; _rygel_search_expression_unref0 (data->rel_expression); _g_free0 (data->id); _rygel_external_item_factory_unref0 (data->factory); { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } _g_object_unref0 (data->results); _rygel_search_expression_unref0 (data->rel_expression); _g_free0 (data->id); _rygel_external_item_factory_unref0 (data->factory); } { if (data->_state_ == 0) { g_simple_async_result_complete_in_idle (data->_async_result); } else { g_simple_async_result_complete (data->_async_result); } g_object_unref (data->_async_result); return FALSE; } }
static void ease_main_remove_window (EaseEditorWindow* win) { #line 859 "ease-main.c" guint _tmp0_; guint _tmp1_; gboolean _tmp2_ = FALSE; #line 278 "ease-main.vala" g_return_if_fail (win != NULL); #line 865 "ease-main.c" { GeeIterator* _info_it; #line 280 "ease-main.vala" _info_it = gee_abstract_collection_iterator ((GeeAbstractCollection*) ease_main_windows); #line 280 "ease-main.vala" while (TRUE) { #line 872 "ease-main.c" EaseMainEditorWindowInfo* info; #line 280 "ease-main.vala" if (!gee_iterator_next (_info_it)) { #line 280 "ease-main.vala" break; #line 878 "ease-main.c" } #line 280 "ease-main.vala" info = (EaseMainEditorWindowInfo*) gee_iterator_get (_info_it); #line 282 "ease-main.vala" if (info->window == win) { #line 284 "ease-main.vala" gee_abstract_collection_remove ((GeeAbstractCollection*) ease_main_windows, info); #line 886 "ease-main.c" _ease_main_editor_window_info_unref0 (info); #line 285 "ease-main.vala" break; #line 890 "ease-main.c" } _ease_main_editor_window_info_unref0 (info); } _g_object_unref0 (_info_it); } #line 288 "ease-main.vala" g_signal_parse_name ("play", EASE_TYPE_EDITOR_WINDOW, &_tmp0_, NULL, FALSE); #line 288 "ease-main.vala" g_signal_handlers_disconnect_matched (win, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp0_, 0, NULL, (GCallback) _ease_main_on_play_ease_editor_window_play, NULL); #line 289 "ease-main.vala" g_signal_parse_name ("close", EASE_TYPE_EDITOR_WINDOW, &_tmp1_, NULL, FALSE); #line 289 "ease-main.vala" g_signal_handlers_disconnect_matched (win, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp1_, 0, NULL, (GCallback) _ease_main_on_close_ease_editor_window_close, NULL); #line 291 "ease-main.vala" if (gee_collection_get_size ((GeeCollection*) ease_main_windows) == 0) { #line 291 "ease-main.vala" _tmp2_ = ease_main_welcome == NULL; #line 908 "ease-main.c" } else { #line 291 "ease-main.vala" _tmp2_ = FALSE; #line 912 "ease-main.c" } #line 291 "ease-main.vala" if (_tmp2_) { #line 293 "ease-main.vala" gtk_main_quit (); #line 918 "ease-main.c" } }
void ease_main_open_file (const char* path) { #line 626 "ease-main.c" GError * _inner_error_ = NULL; #line 195 "ease-main.vala" g_return_if_fail (path != NULL); #line 630 "ease-main.c" { GeeIterator* _info_it; #line 197 "ease-main.vala" _info_it = gee_abstract_collection_iterator ((GeeAbstractCollection*) ease_main_windows); #line 197 "ease-main.vala" while (TRUE) { #line 637 "ease-main.c" EaseMainEditorWindowInfo* info; char* _tmp0_; char* _tmp1_; gboolean _tmp2_; #line 197 "ease-main.vala" if (!gee_iterator_next (_info_it)) { #line 197 "ease-main.vala" break; #line 646 "ease-main.c" } #line 197 "ease-main.vala" info = (EaseMainEditorWindowInfo*) gee_iterator_get (_info_it); #line 199 "ease-main.vala" if ((_tmp2_ = _vala_strcmp0 (_tmp0_ = ease_absolute_path (ease_document_get_filename (info->window->document)), _tmp1_ = ease_absolute_path (path)) == 0, _g_free0 (_tmp1_), _g_free0 (_tmp0_), _tmp2_)) { #line 202 "ease-main.vala" gtk_window_present ((GtkWindow*) info->window); #line 654 "ease-main.c" _ease_main_editor_window_info_unref0 (info); _g_object_unref0 (_info_it); #line 203 "ease-main.vala" return; #line 659 "ease-main.c" } _ease_main_editor_window_info_unref0 (info); } _g_object_unref0 (_info_it); } { EaseDocument* doc; EaseEditorWindow* win; #line 209 "ease-main.vala" doc = ease_document_new_from_saved (path, &_inner_error_); #line 670 "ease-main.c" if (_inner_error_ != NULL) { goto __catch13_g_error; } #line 210 "ease-main.vala" win = g_object_ref_sink (ease_editor_window_new (doc)); #line 211 "ease-main.vala" ease_main_add_window (win); #line 212 "ease-main.vala" gtk_widget_show_now ((GtkWidget*) win); #line 213 "ease-main.vala" gtk_window_present ((GtkWindow*) win); #line 682 "ease-main.c" _g_object_unref0 (win); _g_object_unref0 (doc); } goto __finally13; __catch13_g_error: { GError * e; e = _inner_error_; _inner_error_ = NULL; { #line 217 "ease-main.vala" ease_error_dialog (_ ("Error Opening Document"), e->message); #line 695 "ease-main.c" _g_error_free0 (e); #line 218 "ease-main.vala" return; #line 699 "ease-main.c" } } __finally13: if (_inner_error_ != NULL) { 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); g_clear_error (&_inner_error_); return; } }
GeeList* rygel_media_export_dynamic_container_get_uris (RygelMediaExportDynamicContainer* self) { #line 132 "rygel-media-export-dynamic-container.c" GeeList* result = NULL; GError * _inner_error_; GeeArrayList* _result_; #line 31 "rygel-media-export-dynamic-container.vala" g_return_val_if_fail (self != NULL, NULL); #line 138 "rygel-media-export-dynamic-container.c" _inner_error_ = NULL; #line 32 "rygel-media-export-dynamic-container.vala" _result_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL); #line 142 "rygel-media-export-dynamic-container.c" { GeeArrayList* children; #line 35 "rygel-media-export-dynamic-container.vala" children = rygel_media_export_media_cache_get_children (((RygelMediaExportDBContainer*) self)->media_db, ((RygelMediaObject*) self)->id, (glong) (-1), (glong) (-1), &_inner_error_); #line 147 "rygel-media-export-dynamic-container.c" if (_inner_error_ != NULL) { goto __catch15_g_error; } #line 36 "rygel-media-export-dynamic-container.vala" if (children != NULL) { #line 153 "rygel-media-export-dynamic-container.c" { GeeIterator* _child_it; _child_it = gee_abstract_collection_iterator ((GeeAbstractCollection*) children); #line 37 "rygel-media-export-dynamic-container.vala" while (TRUE) { #line 159 "rygel-media-export-dynamic-container.c" RygelMediaObject* child; #line 37 "rygel-media-export-dynamic-container.vala" if (!gee_iterator_next (_child_it)) { #line 37 "rygel-media-export-dynamic-container.vala" break; #line 165 "rygel-media-export-dynamic-container.c" } #line 37 "rygel-media-export-dynamic-container.vala" child = (RygelMediaObject*) gee_iterator_get (_child_it); #line 38 "rygel-media-export-dynamic-container.vala" gee_abstract_collection_add_all ((GeeAbstractCollection*) _result_, (GeeCollection*) child->uris); #line 171 "rygel-media-export-dynamic-container.c" _g_object_unref0 (child); } _g_object_unref0 (_child_it); } } _g_object_unref0 (children); } goto __finally15; __catch15_g_error: { GError * err; err = _inner_error_; _inner_error_ = NULL; { _g_error_free0 (err); } } __finally15: if (_inner_error_ != NULL) { _g_object_unref0 (_result_); 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); g_clear_error (&_inner_error_); return NULL; } result = (GeeList*) _result_; #line 43 "rygel-media-export-dynamic-container.vala" return result; #line 199 "rygel-media-export-dynamic-container.c" }