SteadyflowCoreIDownloadFile* steadyflow_file_list_controller_get_file_at_widget_pos (SteadyflowFileListController* self, gint x, gint y) { SteadyflowCoreIDownloadFile* result = NULL; gint bx = 0; gint by = 0; GtkTreeView* _tmp0_; gint _tmp1_; gint _tmp2_; gint _tmp3_ = 0; gint _tmp4_ = 0; GtkTreePath* path = NULL; GtkTreeIter iter = {0}; GtkTreeView* _tmp5_; gint _tmp6_; gint _tmp7_; GtkTreePath* _tmp8_ = NULL; gboolean _tmp9_ = FALSE; g_return_val_if_fail (self != NULL, NULL); _tmp0_ = self->priv->tree; _tmp1_ = x; _tmp2_ = y; gtk_tree_view_convert_widget_to_bin_window_coords (_tmp0_, _tmp1_, _tmp2_, &_tmp3_, &_tmp4_); bx = _tmp3_; by = _tmp4_; _tmp5_ = self->priv->tree; _tmp6_ = bx; _tmp7_ = by; _tmp9_ = gtk_tree_view_get_path_at_pos (_tmp5_, _tmp6_, _tmp7_, &_tmp8_, NULL, NULL, NULL); _gtk_tree_path_free0 (path); path = _tmp8_; if (_tmp9_) { GtkListStore* _tmp10_; GtkTreePath* _tmp11_; GtkTreeIter _tmp12_ = {0}; gboolean _tmp13_ = FALSE; _tmp10_ = self->priv->model; _tmp11_ = path; _tmp13_ = gtk_tree_model_get_iter ((GtkTreeModel*) _tmp10_, &_tmp12_, _tmp11_); iter = _tmp12_; if (_tmp13_) { GtkTreeIter _tmp14_; SteadyflowCoreIDownloadFile* _tmp15_ = NULL; _tmp14_ = iter; _tmp15_ = steadyflow_file_list_controller_file_from_iter (self, &_tmp14_); result = _tmp15_; _gtk_tree_path_free0 (path); return result; } } result = NULL; _gtk_tree_path_free0 (path); return result; }
SteadyflowCoreIDownloadFile* steadyflow_file_list_controller_get_selected_file (SteadyflowFileListController* self) { SteadyflowCoreIDownloadFile* result = NULL; gint _tmp0_ = 0; GtkTreePath* path = NULL; GtkTreeIter iter = {0}; GtkTreeView* _tmp1_; GtkTreePath* _tmp2_ = NULL; GtkTreePath* _tmp3_; GtkListStore* _tmp4_; GtkTreePath* _tmp5_; GtkTreeIter _tmp6_ = {0}; gboolean _tmp7_ = FALSE; g_return_val_if_fail (self != NULL, NULL); _tmp0_ = steadyflow_file_list_controller_get_selection_count (self); if (_tmp0_ != 1) { result = NULL; return result; } _tmp1_ = self->priv->tree; gtk_tree_view_get_cursor (_tmp1_, &_tmp2_, NULL); _gtk_tree_path_free0 (path); path = _tmp2_; _tmp3_ = path; if (_tmp3_ == NULL) { result = NULL; _gtk_tree_path_free0 (path); return result; } _tmp4_ = self->priv->model; _tmp5_ = path; _tmp7_ = gtk_tree_model_get_iter ((GtkTreeModel*) _tmp4_, &_tmp6_, _tmp5_); iter = _tmp6_; if (_tmp7_) { GtkTreeIter _tmp8_; SteadyflowCoreIDownloadFile* _tmp9_ = NULL; _tmp8_ = iter; _tmp9_ = steadyflow_file_list_controller_file_from_iter (self, &_tmp8_); result = _tmp9_; _gtk_tree_path_free0 (path); return result; } else { result = NULL; _gtk_tree_path_free0 (path); return result; } _gtk_tree_path_free0 (path); }
static void gmpc_meta_data_widgets_similar_songs_add_clicked (GmpcMetaDataWidgetsSimilarSongs* self, GtkWidget* item) { GtkTreeView* _tmp0_; GtkTreeView* tree; GtkTreeSelection* _tmp1_ = NULL; GtkTreeSelection* _tmp2_; GtkTreeSelection* sel; GtkTreeModel* model; GtkTreeIter iter = {0}; GtkTreeModel* _tmp3_ = NULL; GList* _tmp4_ = NULL; GtkTreeModel* _tmp5_; GList* list; g_return_if_fail (self != NULL); g_return_if_fail (item != NULL); _tmp0_ = _g_object_ref0 (GTK_TREE_VIEW (self->priv->pchild)); tree = _tmp0_; _tmp1_ = gtk_tree_view_get_selection (tree); _tmp2_ = _g_object_ref0 (_tmp1_); sel = _tmp2_; model = NULL; _tmp4_ = gtk_tree_selection_get_selected_rows (sel, &_tmp3_); _g_object_unref0 (model); _tmp5_ = _g_object_ref0 (_tmp3_); model = _tmp5_; list = _tmp4_; { GList* path_collection; GList* path_it; path_collection = list; for (path_it = path_collection; path_it != NULL; path_it = path_it->next) { GtkTreePath* _tmp6_; GtkTreePath* path; _tmp6_ = _gtk_tree_path_copy0 ((GtkTreePath*) path_it->data); path = _tmp6_; { GtkTreeIter _tmp7_ = {0}; gboolean _tmp8_; _tmp8_ = gtk_tree_model_get_iter (model, &_tmp7_, path); iter = _tmp7_; if (_tmp8_) { const mpd_Song* song; song = NULL; gtk_tree_model_get (model, &iter, 0, &song, -1, -1); if (song != NULL) { mpd_playlist_queue_add (connection, song->file); } } _gtk_tree_path_free0 (path); } } } mpd_playlist_queue_commit (connection); __g_list_free__gtk_tree_path_free0_0 (list); _g_object_unref0 (model); _g_object_unref0 (sel); _g_object_unref0 (tree); }
GeeList* steadyflow_file_list_controller_get_selected_files (SteadyflowFileListController* self) { GeeList* result = NULL; GeeArrayList* _tmp0_; GeeArrayList* list; GtkTreeView* _tmp1_; GtkTreeSelection* _tmp2_ = NULL; GList* _tmp3_ = NULL; g_return_val_if_fail (self != NULL, NULL); _tmp0_ = gee_array_list_new (STEADYFLOW_CORE_TYPE_IDOWNLOAD_FILE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL); list = _tmp0_; _tmp1_ = self->priv->tree; _tmp2_ = gtk_tree_view_get_selection (_tmp1_); _tmp3_ = gtk_tree_selection_get_selected_rows (_tmp2_, NULL); { GList* path_collection = NULL; GList* path_it = NULL; path_collection = _tmp3_; for (path_it = path_collection; path_it != NULL; path_it = path_it->next) { GtkTreePath* _tmp4_; GtkTreePath* path = NULL; _tmp4_ = _gtk_tree_path_copy0 ((GtkTreePath*) path_it->data); path = _tmp4_; { GtkTreeIter iter = {0}; GtkListStore* _tmp5_; GtkTreePath* _tmp6_; GtkTreeIter _tmp7_ = {0}; gboolean _tmp8_ = FALSE; _tmp5_ = self->priv->model; _tmp6_ = path; _tmp8_ = gtk_tree_model_get_iter ((GtkTreeModel*) _tmp5_, &_tmp7_, _tmp6_); iter = _tmp7_; if (_tmp8_) { GeeArrayList* _tmp9_; GtkTreeIter _tmp10_; SteadyflowCoreIDownloadFile* _tmp11_ = NULL; SteadyflowCoreIDownloadFile* _tmp12_; _tmp9_ = list; _tmp10_ = iter; _tmp11_ = steadyflow_file_list_controller_file_from_iter (self, &_tmp10_); _tmp12_ = _tmp11_; gee_abstract_collection_add ((GeeAbstractCollection*) _tmp9_, _tmp12_); _g_object_unref0 (_tmp12_); } _gtk_tree_path_free0 (path); } } __g_list_free__gtk_tree_path_free0_0 (path_collection); } result = (GeeList*) list; return result; }
static gboolean gmpc_mpd_data_treeview_tooltip_query_tooltip_callback (GmpcMpdDataTreeviewTooltip* self, gint x, gint y, gboolean keyboard_tip, GtkTooltip* tooltip) { gboolean result = FALSE; gchar* tag; gint row_type; GtkTreePath* path; GtkTreeIter iter = {0}; GtkTreeModel* _tmp0_ = NULL; GtkTreeModel* _tmp1_; GtkTreeModel* model; gint _tmp2_; gboolean _tmp3_ = FALSE; gint _tmp4_; gint _tmp5_; GtkTreeModel* _tmp6_ = NULL; GtkTreePath* _tmp7_ = NULL; GtkTreeIter _tmp8_ = {0}; gboolean _tmp9_; GtkTreeModel* _tmp10_; GtkTreePath* _tmp11_; mpd_Song* _tmp12_ = NULL; mpd_Song* song; gchar* _tmp18_ = NULL; gchar* new_check; gboolean _tmp19_ = FALSE; GtkImageType _tmp23_; g_return_val_if_fail (self != NULL, FALSE); g_return_val_if_fail (tooltip != NULL, FALSE); tag = NULL; row_type = 0; path = NULL; _tmp0_ = gtk_tree_view_get_model (self->priv->par_widget); _tmp1_ = _g_object_ref0 (_tmp0_); model = _tmp1_; _tmp2_ = cfg_get_single_value_as_int_with_default (config, "GmpcTreeView", "show-tooltip", 1); if (_tmp2_ != 1) { result = FALSE; _g_object_unref0 (model); _gtk_tree_path_free0 (path); _g_free0 (tag); return result; } if (self->mtype != META_ARTIST_ART) { _tmp3_ = self->mtype != META_ALBUM_ART; } else { _tmp3_ = FALSE; } if (_tmp3_) { _g_free0 (self->priv->checksum); self->priv->checksum = NULL; result = FALSE; _g_object_unref0 (model); _gtk_tree_path_free0 (path); _g_free0 (tag); return result; } _tmp9_ = gtk_tree_view_get_tooltip_context (self->priv->par_widget, &_tmp4_, &_tmp5_, keyboard_tip, &_tmp6_, &_tmp7_, &_tmp8_); x = _tmp4_; y = _tmp5_; _g_object_unref0 (model); _tmp10_ = _g_object_ref0 (_tmp6_); model = _tmp10_; _gtk_tree_path_free0 (path); _tmp11_ = _gtk_tree_path_copy0 (_tmp7_); path = _tmp11_; iter = _tmp8_; if (!_tmp9_) { _g_free0 (self->priv->checksum); self->priv->checksum = NULL; result = FALSE; _g_object_unref0 (model); _gtk_tree_path_free0 (path); _g_free0 (tag); return result; } _tmp12_ = mpd_newSong (); song = _tmp12_; gtk_tree_model_get (model, &iter, 26, &row_type, -1); if (row_type == MPD_DATA_TYPE_SONG) { gchar* album; gchar* _tmp13_; gchar* _tmp14_; album = NULL; gtk_tree_model_get (model, &iter, 5, &tag, 6, &album, -1); _tmp13_ = g_strdup (tag); _g_free0 (song->artist); song->artist = _tmp13_; _tmp14_ = g_strdup (album); _g_free0 (song->album); song->album = _tmp14_; _g_free0 (album); } else { if (row_type == MPD_DATA_TYPE_TAG) { if (self->mtype == META_ARTIST_ART) { gchar* _tmp15_; gtk_tree_model_get (model, &iter, 7, &tag, -1); _tmp15_ = g_strdup (tag); _g_free0 (song->artist); song->artist = _tmp15_; } else { if (self->mtype == META_ALBUM_ART) { gchar* _tmp16_; gchar* _tmp17_; gtk_tree_model_get (model, &iter, 7, &tag, -1); _tmp16_ = g_strdup (self->request_artist); _g_free0 (song->artist); song->artist = _tmp16_; _tmp17_ = g_strdup (tag); _g_free0 (song->album); song->album = _tmp17_; } } } } _tmp18_ = mpd_song_checksum (song); new_check = _tmp18_; if (g_strcmp0 (new_check, self->priv->checksum) != 0) { _tmp19_ = self->priv->checksum != NULL; } else { _tmp19_ = FALSE; } if (_tmp19_) { _g_free0 (self->priv->checksum); self->priv->checksum = NULL; result = FALSE; _g_free0 (new_check); _mpd_freeSong0 (song); _g_object_unref0 (model); _gtk_tree_path_free0 (path); _g_free0 (tag); return result; } if (g_strcmp0 (new_check, self->priv->checksum) != 0) { gchar* _tmp20_; MetaData* met; MetaData* _tmp21_ = NULL; MetaDataResult _tmp22_; MetaDataResult _result_; _tmp20_ = g_strdup (new_check); _g_free0 (self->priv->checksum); self->priv->checksum = _tmp20_; met = NULL; _tmp22_ = gmpc_meta_watcher_get_meta_path (gmw, song, self->mtype, &_tmp21_); _meta_data_free0 (met); met = _tmp21_; _result_ = _tmp22_; gmpc_mpd_data_treeview_tooltip_metadata_changed (self, gmw, song, self->mtype, _result_, met); _meta_data_free0 (met); } _tmp23_ = gtk_image_get_storage_type (self->priv->image); if (_tmp23_ == GTK_IMAGE_EMPTY) { result = FALSE; _g_free0 (new_check); _mpd_freeSong0 (song); _g_object_unref0 (model); _gtk_tree_path_free0 (path); _g_free0 (tag); return result; } result = TRUE; _g_free0 (new_check); _mpd_freeSong0 (song); _g_object_unref0 (model); _gtk_tree_path_free0 (path); _g_free0 (tag); return result; }
static GtkCellEditable* ddb_cell_renderer_text_multiline_real_start_editing (GtkCellRenderer* base, GdkEvent* event, GtkWidget* widget, const gchar* path, GdkRectangle* background_area, GdkRectangle* cell_area, GtkCellRendererState flags) { DdbCellRendererTextMultiline * self; GtkCellEditable* result = NULL; gboolean _tmp0_ = FALSE; gboolean _tmp1_; const gchar* _tmp2_; GtkTreePath* _tmp3_; GtkTreePath* p; GtkWidget* _tmp4_; GtkTreeView* _tmp5_; GtkTreeView* tv; GtkTreeView* _tmp6_; GtkTreeModel* _tmp7_ = NULL; GtkListStore* _tmp8_; GtkListStore* store; GtkTreeIter iter = {0}; GtkListStore* _tmp9_; GtkTreePath* _tmp10_; GtkTreeIter _tmp11_ = {0}; GValue v = {0}; GtkListStore* _tmp12_; GtkTreeIter _tmp13_; GValue _tmp14_ = {0}; gint _tmp15_ = 0; gint mult; DdbCellEditableTextView* _tmp16_; DdbCellEditableTextView* _tmp17_; gint _tmp18_; DdbCellEditableTextView* _tmp19_; const gchar* _tmp20_; gchar* _tmp21_; GtkTextBuffer* _tmp22_; GtkTextBuffer* buf; gchar* _tmp23_ = NULL; gchar* _tmp24_; gchar* _tmp25_; gboolean _tmp26_; DdbCellEditableTextView* _tmp31_; GtkTextBuffer* _tmp32_; DdbCellEditableTextView* _tmp33_; DdbCellEditableTextView* _tmp34_; gulong _tmp35_ = 0UL; DdbCellEditableTextView* _tmp36_; GdkRectangle _tmp37_; gint _tmp38_; GdkRectangle _tmp39_; gint _tmp40_; DdbCellEditableTextView* _tmp41_; DdbCellEditableTextView* _tmp42_; self = (DdbCellRendererTextMultiline*) base; g_return_val_if_fail (widget != NULL, NULL); g_return_val_if_fail (path != NULL, NULL); g_return_val_if_fail (background_area != NULL, NULL); g_return_val_if_fail (cell_area != NULL, NULL); g_object_get ((GtkCellRendererText*) self, "editable", &_tmp0_, NULL); _tmp1_ = _tmp0_; if (!_tmp1_) { result = GTK_CELL_EDITABLE (NULL); return result; } _tmp2_ = path; _tmp3_ = gtk_tree_path_new_from_string (_tmp2_); p = _tmp3_; _tmp4_ = widget; _tmp5_ = _g_object_ref0 (GTK_TREE_VIEW (_tmp4_)); tv = _tmp5_; _tmp6_ = tv; _tmp7_ = gtk_tree_view_get_model (_tmp6_); _tmp8_ = _g_object_ref0 (GTK_LIST_STORE (_tmp7_)); store = _tmp8_; _tmp9_ = store; _tmp10_ = p; gtk_tree_model_get_iter ((GtkTreeModel*) _tmp9_, &_tmp11_, _tmp10_); iter = _tmp11_; _tmp12_ = store; _tmp13_ = iter; gtk_tree_model_get_value ((GtkTreeModel*) _tmp12_, &_tmp13_, 3, &_tmp14_); G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL; v = _tmp14_; _tmp15_ = g_value_get_int (&v); mult = _tmp15_; _tmp16_ = ddb_cell_editable_text_view_new (); _tmp17_ = g_object_ref_sink (_tmp16_); _g_object_unref0 (self->priv->entry); self->priv->entry = _tmp17_; _tmp18_ = mult; if (_tmp18_ != 0) { g_object_set ((GtkCellRendererText*) self, "text", "", NULL); } _tmp19_ = self->priv->entry; _tmp20_ = path; _tmp21_ = g_strdup (_tmp20_); _g_free0 (_tmp19_->tree_path); _tmp19_->tree_path = _tmp21_; _tmp22_ = gtk_text_buffer_new (NULL); buf = _tmp22_; g_object_get ((GtkCellRendererText*) self, "text", &_tmp23_, NULL); _tmp24_ = _tmp23_; _tmp25_ = _tmp24_; _tmp26_ = _tmp25_ != NULL; _g_free0 (_tmp25_); if (_tmp26_) { GtkTextBuffer* _tmp27_; gchar* _tmp28_ = NULL; gchar* _tmp29_; gchar* _tmp30_; _tmp27_ = buf; g_object_get ((GtkCellRendererText*) self, "text", &_tmp28_, NULL); _tmp29_ = _tmp28_; _tmp30_ = _tmp29_; gtk_text_buffer_set_text (_tmp27_, _tmp30_, -1); _g_free0 (_tmp30_); } _tmp31_ = self->priv->entry; _tmp32_ = buf; gtk_text_view_set_buffer ((GtkTextView*) _tmp31_, _tmp32_); _tmp33_ = self->priv->entry; self->priv->in_entry_menu = FALSE; if (self->priv->entry_menu_popdown_timeout) { g_source_remove (self->priv->entry_menu_popdown_timeout); self->priv->entry_menu_popdown_timeout = 0; } g_signal_connect (_tmp33_, "editing-done", (GCallback) ddb_cell_renderer_text_multiline_gtk_cell_renderer_text_editing_done, self); _tmp34_ = self->priv->entry; _tmp35_ = g_signal_connect_after (_tmp34_, "focus-out-event", (GCallback) ddb_cell_renderer_text_multiline_gtk_cell_renderer_focus_out_event, self); self->priv->populate_popup_id = g_signal_connect (self->priv->entry, "populate-popup", G_CALLBACK (ddb_cell_renderer_text_multiline_populate_popup), self); self->priv->focus_out_id = _tmp35_; _tmp36_ = self->priv->entry; _tmp37_ = *cell_area; _tmp38_ = _tmp37_.width; _tmp39_ = *cell_area; _tmp40_ = _tmp39_.height; gtk_widget_set_size_request ((GtkWidget*) _tmp36_, _tmp38_, _tmp40_); _tmp41_ = self->priv->entry; gtk_widget_show ((GtkWidget*) _tmp41_); _tmp42_ = self->priv->entry; result = GTK_CELL_EDITABLE (_tmp42_); _g_object_unref0 (buf); G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL; _g_object_unref0 (store); _g_object_unref0 (tv); _gtk_tree_path_free0 (p); // evil hack! need to make an event for that extern int trkproperties_block_keyhandler; trkproperties_block_keyhandler = 1; return result; }
static void __lambda5_ (Block9Data* _data9_) { GraphMediaModelosSentimientos* self; GList* paths = NULL; GtkIconView* _tmp0_ = NULL; GList* _tmp1_ = NULL; GList* _tmp2_ = NULL; GtkTreePath* path = NULL; GList* _tmp3_ = NULL; gconstpointer _tmp4_ = NULL; GtkTreePath* _tmp5_ = NULL; GValue title = {0}; GValue icon = {0}; GValue index = {0}; gboolean tmp = FALSE; GtkListStore* _tmp6_ = NULL; GtkTreePath* _tmp7_ = NULL; GtkTreeIter _tmp8_ = {0}; gboolean _tmp9_ = FALSE; gboolean _tmp10_ = FALSE; GtkListStore* _tmp11_ = NULL; GtkTreeIter _tmp12_ = {0}; GValue _tmp13_ = {0}; GtkListStore* _tmp14_ = NULL; GtkTreeIter _tmp15_ = {0}; GValue _tmp16_ = {0}; GtkListStore* _tmp17_ = NULL; GtkTreeIter _tmp18_ = {0}; GValue _tmp19_ = {0}; GValue _tmp20_ = {0}; GValue _tmp21_ = {0}; GValue _tmp22_ = {0}; GValue _tmp23_ = {0}; self = _data9_->self; _tmp0_ = _data9_->vista; _tmp1_ = gtk_icon_view_get_selected_items (_tmp0_); paths = _tmp1_; _tmp2_ = paths; if (_tmp2_ == NULL) { __g_list_free__gtk_tree_path_free0_0 (paths); return; } _tmp3_ = paths; _tmp4_ = g_list_nth_data (_tmp3_, (guint) 0); _tmp5_ = _gtk_tree_path_copy0 ((GtkTreePath*) _tmp4_); path = _tmp5_; _tmp6_ = _data9_->model; _tmp7_ = path; _tmp9_ = gtk_tree_model_get_iter ((GtkTreeModel*) _tmp6_, &_tmp8_, _tmp7_); _data9_->iter = _tmp8_; tmp = _tmp9_; _tmp10_ = tmp; _vala_assert (_tmp10_ == TRUE, "tmp == true"); _tmp11_ = _data9_->model; _tmp12_ = _data9_->iter; gtk_tree_model_get_value ((GtkTreeModel*) _tmp11_, &_tmp12_, 0, &_tmp13_); G_IS_VALUE (&icon) ? (g_value_unset (&icon), NULL) : NULL; icon = _tmp13_; _tmp14_ = _data9_->model; _tmp15_ = _data9_->iter; gtk_tree_model_get_value ((GtkTreeModel*) _tmp14_, &_tmp15_, 1, &_tmp16_); G_IS_VALUE (&title) ? (g_value_unset (&title), NULL) : NULL; title = _tmp16_; _tmp17_ = _data9_->model; _tmp18_ = _data9_->iter; gtk_tree_model_get_value ((GtkTreeModel*) _tmp17_, &_tmp18_, 2, &_tmp19_); G_IS_VALUE (&index) ? (g_value_unset (&index), NULL) : NULL; index = _tmp19_; _tmp20_ = index; graph_media_modelos_app_gui_index_actual = g_value_get_int64 (&_tmp20_); _tmp21_ = title; _tmp22_ = icon; _tmp23_ = index; g_warning ("sentimientos.vala:220: %s: %p - %lld \n", g_value_get_string (&_tmp21_), g_value_get_object (&_tmp22_), g_value_get_int64 (&_tmp23_)); G_IS_VALUE (&index) ? (g_value_unset (&index), NULL) : NULL; G_IS_VALUE (&icon) ? (g_value_unset (&icon), NULL) : NULL; G_IS_VALUE (&title) ? (g_value_unset (&title), NULL) : NULL; _gtk_tree_path_free0 (path); __g_list_free__gtk_tree_path_free0_0 (paths); }