EasePdfActor* ease_pdf_actor_construct (GType object_type, EasePdfElement* e, EaseActorContext c) { #line 325 "ease-pdf-actor.c" EasePdfActor * self; Block9Data* _data9_; EasePdfElement* _tmp0_; ClutterActor* _tmp1_; PopplerDocument* _tmp2_; #line 34 "ease-pdf-actor.vala" g_return_val_if_fail (e != NULL, NULL); #line 333 "ease-pdf-actor.c" _data9_ = g_slice_new0 (Block9Data); _data9_->_ref_count_ = 1; _data9_->e = _g_object_ref0 (e); #line 36 "ease-pdf-actor.vala" _data9_->self = g_object_ref (self = (EasePdfActor*) ease_actor_construct (object_type, (EaseElement*) _data9_->e, c)); #line 38 "ease-pdf-actor.vala" self->priv->pdf_element = (_tmp0_ = _g_object_ref0 (_data9_->e), _g_object_unref0 (self->priv->pdf_element), _tmp0_); #line 40 "ease-pdf-actor.vala" ((EaseActor*) self)->contents = (_tmp1_ = (ClutterActor*) g_object_ref_sink ((ClutterGroup*) clutter_group_new ()), _g_object_unref0 (((EaseActor*) self)->contents), _tmp1_); #line 41 "ease-pdf-actor.vala" clutter_actor_set_width (((EaseActor*) self)->contents, ease_element_get_width ((EaseElement*) _data9_->e)); #line 42 "ease-pdf-actor.vala" clutter_actor_set_height (((EaseActor*) self)->contents, ease_element_get_height ((EaseElement*) _data9_->e)); #line 43 "ease-pdf-actor.vala" clutter_actor_set_x ((ClutterActor*) self, ease_element_get_x ((EaseElement*) _data9_->e)); #line 44 "ease-pdf-actor.vala" clutter_actor_set_y ((ClutterActor*) self, ease_element_get_y ((EaseElement*) _data9_->e)); #line 45 "ease-pdf-actor.vala" clutter_container_add_actor ((ClutterContainer*) self, ((EaseActor*) self)->contents); #line 47 "ease-pdf-actor.vala" self->priv->current_page = ease_pdf_element_get_displayed_page (_data9_->e); #line 48 "ease-pdf-actor.vala" self->priv->doc = (_tmp2_ = _g_object_ref0 (_data9_->e->pdf_doc), _g_object_unref0 (self->priv->doc), _tmp2_); #line 49 "ease-pdf-actor.vala" ease_pdf_actor_draw_page (self); #line 52 "ease-pdf-actor.vala" g_signal_connect_data ((EaseElement*) _data9_->e, "changed", (GCallback) __lambda55__ease_element_changed, block9_data_ref (_data9_), (GClosureNotify) block9_data_unref, 0); #line 361 "ease-pdf-actor.c" block9_data_unref (_data9_); return self; }
static GtkIconView* graph_media_modelos_sentimientos_real_filtrar (GraphMediaModelosFiltrable* base, const gchar* consulta, gint lim) { GraphMediaModelosSentimientos * self; GtkIconView* result = NULL; Block9Data* _data9_; GeeArrayList* sentimientos = NULL; GeeArrayList* _tmp0_ = NULL; GtkListStore* _tmp1_ = NULL; GtkListStore* _tmp2_ = NULL; GtkIconView* _tmp3_ = NULL; GtkIconView* _tmp4_ = NULL; GtkIconView* _tmp5_ = NULL; GtkIconView* _tmp6_ = NULL; GtkIconView* _tmp28_ = NULL; GtkIconView* _tmp29_ = NULL; GtkIconView* _tmp30_ = NULL; self = (GraphMediaModelosSentimientos*) base; g_return_val_if_fail (consulta != NULL, NULL); _data9_ = g_slice_new0 (Block9Data); _data9_->_ref_count_ = 1; _data9_->self = g_object_ref (self); _tmp0_ = graph_media_modelos_sentimientos_lista_sentimientos (self); sentimientos = _tmp0_; _tmp1_ = gtk_list_store_new (3, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT64, -1); _data9_->model = _tmp1_; _tmp2_ = _data9_->model; _tmp3_ = (GtkIconView*) gtk_icon_view_new_with_model ((GtkTreeModel*) _tmp2_); g_object_ref_sink (_tmp3_); _data9_->vista = _tmp3_; _tmp4_ = _data9_->vista; gtk_icon_view_set_pixbuf_column (_tmp4_, 0); _tmp5_ = _data9_->vista; gtk_icon_view_set_text_column (_tmp5_, 1); _tmp6_ = _data9_->vista; gtk_icon_view_set_item_width (_tmp6_, 120); memset (&_data9_->iter, 0, sizeof (GtkTreeIter)); { GeeArrayList* _a_list = NULL; GeeArrayList* _tmp7_ = NULL; GeeArrayList* _tmp8_ = NULL; gint _a_size = 0; GeeArrayList* _tmp9_ = NULL; gint _tmp10_ = 0; gint _tmp11_ = 0; gint _a_index = 0; _tmp7_ = sentimientos; _tmp8_ = _g_object_ref0 (_tmp7_); _a_list = _tmp8_; _tmp9_ = _a_list; _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_); _tmp11_ = _tmp10_; _a_size = _tmp11_; _a_index = -1; while (TRUE) { gint _tmp12_ = 0; gint _tmp13_ = 0; gint _tmp14_ = 0; GraphMediaModelosSentimiento* a = NULL; GeeArrayList* _tmp15_ = NULL; gint _tmp16_ = 0; gpointer _tmp17_ = NULL; GtkListStore* _tmp18_ = NULL; GtkTreeIter _tmp19_ = {0}; GtkListStore* _tmp20_ = NULL; GtkTreeIter _tmp21_ = {0}; GdkPixbuf* _tmp22_ = NULL; GdkPixbuf* _tmp23_ = NULL; GraphMediaModelosSentimiento* _tmp24_ = NULL; const gchar* _tmp25_ = NULL; GraphMediaModelosSentimiento* _tmp26_ = NULL; gint64 _tmp27_ = 0LL; _tmp12_ = _a_index; _a_index = _tmp12_ + 1; _tmp13_ = _a_index; _tmp14_ = _a_size; if (!(_tmp13_ < _tmp14_)) { break; } _tmp15_ = _a_list; _tmp16_ = _a_index; _tmp17_ = gee_abstract_list_get ((GeeAbstractList*) _tmp15_, _tmp16_); a = (GraphMediaModelosSentimiento*) _tmp17_; _tmp18_ = _data9_->model; gtk_list_store_append (_tmp18_, &_tmp19_); _data9_->iter = _tmp19_; _tmp20_ = _data9_->model; _tmp21_ = _data9_->iter; _tmp22_ = graph_media_modelos_filtrable_cargar_icono_ubicacion ((GraphMediaModelosFiltrable*) self, "sentimiento", GRAPH_MEDIA_MODELOS_APP_GUI_TAM_ICONO, GRAPH_MEDIA_MODELOS_APP_GUI_TAM_ICONO); _tmp23_ = _tmp22_; _tmp24_ = a; _tmp25_ = _tmp24_->nombre; _tmp26_ = a; _tmp27_ = _tmp26_->id; gtk_list_store_set (_tmp20_, &_tmp21_, 0, _tmp23_, 1, _tmp25_, 2, _tmp27_, -1); _g_object_unref0 (_tmp23_); _graph_media_modelos_sentimiento_unref0 (a); } _g_object_unref0 (_a_list); } _tmp28_ = _data9_->vista; g_signal_connect_data (_tmp28_, "selection-changed", (GCallback) ___lambda5__gtk_icon_view_selection_changed, block9_data_ref (_data9_), (GClosureNotify) block9_data_unref, 0); _tmp29_ = _data9_->vista; _tmp30_ = _g_object_ref0 (_tmp29_); result = _tmp30_; _g_object_unref0 (sentimientos); block9_data_unref (_data9_); _data9_ = NULL; return result; }