示例#1
0
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;
}
示例#2
0
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;
}