/** * xfdesktop_clipboard_manager_has_cutted_file: * @manager : a #XfdesktopClipboardManager. * @file : a #XfdesktopFile. * * Checks whether @file was cutted to the given @manager earlier. * * Return value: %TRUE if @file is on the cutted list of @manager. **/ gboolean xfdesktop_clipboard_manager_has_cutted_file (XfdesktopClipboardManager *manager, const XfdesktopFileIcon *file) { g_return_val_if_fail (XFDESKTOP_IS_CLIPBOARD_MANAGER (manager), FALSE); g_return_val_if_fail (XFDESKTOP_IS_FILE_ICON (file), FALSE); return (manager->files_cutted && g_list_find (manager->files, file) != NULL); }
static gchar * xfdesktop_regular_file_icon_get_identifier(XfdesktopIcon *icon) { XfdesktopFileIcon *file_icon = XFDESKTOP_FILE_ICON(icon); g_return_val_if_fail(XFDESKTOP_IS_FILE_ICON(icon), NULL); if(xfdesktop_file_icon_peek_file(file_icon) == NULL) return NULL; return g_file_get_path(xfdesktop_file_icon_peek_file(file_icon)); }