glib/gio
Alexander Larsson 0026537f37 Allow calls to implementation of copy and write even if the type of the
2008-01-17  Alexander Larsson  <alexl@redhat.com>

        * gfile.c:
        (g_file_copy):
        (g_file_move):
	Allow calls to implementation of copy and write
	even if the type of the file implementations is
	different. This can be used to implement native
	upload and download calls in a vfs.
	
        * glocalfile.c:
        (g_local_file_move):
	Protect against the case where move is called
	with one file not being local.
	
	Make sure we call the progress callback once
	in the native move operation so that the caller
	knows how many bytes were copied.


svn path=/trunk/; revision=6324
2008-01-17 10:57:48 +00:00
..
fam Fix double free crash (#508224) Patch from Joe Marcus Clarke 2008-01-09 08:08:43 +00:00
inotify Build test subdir after . Remove gdirectorymonitor.[ch] 2008-01-07 13:42:08 +00:00
tests Add some tests 2008-01-07 06:14:40 +00:00
xdgmime Added. Added. Added. Added. 2007-11-28 12:39:07 +00:00
abicheck.sh Fix copy-and-paste leftovers 2007-11-28 18:45:08 +00:00
ChangeLog Allow calls to implementation of copy and write even if the type of the 2008-01-17 10:57:48 +00:00
gappinfo.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
gappinfo.h Add g_app_info_supports_files() Remove desktop arg from 2008-01-04 10:51:56 +00:00
gasynchelper.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gasynchelper.h gio/ docs/reference/gio Merged gio-standalone into glib. 2007-11-26 16:13:05 +00:00
gasyncresult.c Clean up docs and example for GAsyncResult (#508074) 2008-01-14 14:12:48 +00:00
gasyncresult.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gbufferedinputstream.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gbufferedinputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gbufferedoutputstream.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gbufferedoutputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gcancellable.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gcancellable.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gcontenttype.c Updates to GIO documentation. (#506395, Mikael Hermansson) 2007-12-31 10:00:52 +00:00
gcontenttype.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gcontenttypeprivate.h gio/ docs/reference/gio Merged gio-standalone into glib. 2007-11-26 16:13:05 +00:00
gdatainputstream.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
gdatainputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gdataoutputstream.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gdataoutputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gdesktopappinfo.c Check for NULL content types. 2008-01-10 13:25:41 +00:00
gdesktopappinfo.h Add g_app_info_supports_files() Remove desktop arg from 2008-01-04 10:51:56 +00:00
gdrive.c For async functions that have no non-async version, document that the 2008-01-15 14:08:41 +00:00
gdrive.h Add GMountUnmountFlags to all unmount and eject calls. Add 2007-12-20 11:48:14 +00:00
gdummyfile.c http://mail.gnome.org/archives/gtk-devel-list/2007-October/msg00089.html 2007-12-10 14:07:42 +00:00
gdummyfile.h Removed unnecessary file 2007-11-28 16:01:59 +00:00
gfile.c Allow calls to implementation of copy and write even if the type of the 2008-01-17 10:57:48 +00:00
gfile.h Add g_file_query_exists (#508771) 2008-01-16 10:11:26 +00:00
gfileattribute-priv.h Move GFileAttributeValue to a private header, as its sort of ugly. 2007-12-14 15:56:56 +00:00
gfileattribute.c Documentation additions 2008-01-06 08:04:39 +00:00
gfileattribute.h Documentation updates 2007-12-30 05:21:05 +00:00
gfileenumerator.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gfileenumerator.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gfileicon.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gfileicon.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gfileinfo.c GFileInfo description: Mention how to actually set attributes in a GFile 2008-01-11 14:15:07 +00:00
gfileinfo.h Small doc addition 2008-01-06 08:06:52 +00:00
gfileinputstream.c More docs 2007-12-30 06:13:12 +00:00
gfileinputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gfilemonitor.c Pass --internal to glib-genmarshal 2008-01-07 13:56:10 +00:00
gfilemonitor.h Fixed typo in docs. 2007-12-31 12:11:13 +00:00
gfilenamecompleter.c File attribute renames: std:: -> standard:: fs:: -> filesystem:: id::fs -> 2007-12-20 13:30:47 +00:00
gfilenamecompleter.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gfileoutputstream.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
gfileoutputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gfilterinputstream.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gfilterinputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gfilteroutputstream.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gfilteroutputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gicon.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gicon.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
ginputstream.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
ginputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gio-marshal.list Change the API a bit so that unhandled methods get reported via the reply, 2008-01-09 14:43:41 +00:00
gio.h Build test subdir after . Remove gdirectorymonitor.[ch] 2008-01-07 13:42:08 +00:00
gio.symbols Add g_file_query_exists (#508771) 2008-01-16 10:11:26 +00:00
gioenumtypes.c.template Fix typo. 2007-12-01 23:49:34 +00:00
gioenumtypes.h.template Templates for enum registration 2007-12-01 01:53:00 +00:00
gioerror.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gioerror.h Introduce g_volume_monitor_adopt_orphan_mount() function. Also add signals 2007-12-19 09:39:50 +00:00
giomodule-priv.h Added. 2007-12-05 11:10:21 +00:00
giomodule.c Make g_io_modules_load_all_in_directory not unuse loaded modules so that 2007-12-19 16:08:55 +00:00
giomodule.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gioscheduler.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gioscheduler.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gloadableicon.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gloadableicon.h More doc updates 2007-12-30 05:30:42 +00:00
glocaldirectorymonitor.c Add GError to file monitor calls 2008-01-14 15:00:31 +00:00
glocaldirectorymonitor.h Add GError to file monitor calls 2008-01-14 15:00:31 +00:00
glocalfile.c Allow calls to implementation of copy and write even if the type of the 2008-01-17 10:57:48 +00:00
glocalfile.h Removed unnecessary file 2007-11-28 16:01:59 +00:00
glocalfileenumerator.c Avoid warning spew if error == NULL 2007-12-07 11:47:31 +00:00
glocalfileenumerator.h Removed unnecessary file 2007-11-28 16:01:59 +00:00
glocalfileinfo.c Add a comment 2008-01-11 14:36:31 +00:00
glocalfileinfo.h Move GFileAttributeValue to a private header, as its sort of ugly. 2007-12-14 15:56:56 +00:00
glocalfileinputstream.c [gio compiles and links on win32, not sure how much already works] ifdefed 2007-12-08 12:01:06 +00:00
glocalfileinputstream.h s/parent/parent_instance/ in GObjects 2007-12-12 14:33:20 +00:00
glocalfilemonitor.c Add GError to file monitor calls 2008-01-14 15:00:31 +00:00
glocalfilemonitor.h Add GError to file monitor calls 2008-01-14 15:00:31 +00:00
glocalfileoutputstream.c Clean up all flags enums to not have _FLAGS in them Make the names of some 2007-12-14 11:07:31 +00:00
glocalfileoutputstream.h s/parent/parent_instance/ in GObjects 2007-12-12 14:33:20 +00:00
glocalvfs.c [start of port to win32/msvc] HAVE_UNIST_H and _pipe() only include 2007-12-03 22:37:44 +00:00
glocalvfs.h Removed unnecessary file 2007-11-28 16:01:59 +00:00
gmemoryinputstream.c Don't do pointer arithmetic on void * (#508602) Patch from Kazuki IWAMOTO 2008-01-15 11:47:04 +00:00
gmemoryinputstream.h Improve API so that you can use multile chunks of memory and custom 2008-01-04 10:17:57 +00:00
gmemoryoutputstream.c Don't do pointer arithmetic on void * (#508602) Patch from Kazuki IWAMOTO 2008-01-15 11:47:04 +00:00
gmemoryoutputstream.h Translate error strings 2008-01-07 10:11:57 +00:00
gmount.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
gmount.h More doc updates 2007-12-30 05:22:33 +00:00
gmountoperation.c Change the API a bit so that unhandled methods get reported via the reply, 2008-01-09 14:43:41 +00:00
gmountoperation.h Change the API a bit so that unhandled methods get reported via the reply, 2008-01-09 14:43:41 +00:00
gmountprivate.h Add is_supported() to GNativeVolumeMonitorClass so that we can avoid 2007-12-17 16:00:33 +00:00
gnativevolumemonitor.c Removed unnecessary file 2007-11-28 16:01:59 +00:00
gnativevolumemonitor.h Make g_io_modules_load_all_in_directory not unuse loaded modules so that 2007-12-19 16:08:55 +00:00
goutputstream.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
goutputstream.h Clean up all flags enums to not have _FLAGS in them Make the names of some 2007-12-14 11:07:31 +00:00
gpollfilemonitor.c File attribute renames: std:: -> standard:: fs:: -> filesystem:: id::fs -> 2007-12-20 13:30:47 +00:00
gpollfilemonitor.h Removed unnecessary file 2007-11-28 16:01:59 +00:00
gseekable.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
gseekable.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gsimpleasyncresult.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gsimpleasyncresult.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gthemedicon.c Add g_themed_icon_new_with_default_fallbacks 2008-01-09 15:20:49 +00:00
gthemedicon.h Add g_themed_icon_new_with_default_fallbacks 2008-01-09 15:20:49 +00:00
gunionvolumemonitor.c Remove C99 comments 2007-12-20 03:12:24 +00:00
gunionvolumemonitor.h Rework how volumes, drives and volume monitoring is done. Previosly the 2007-12-11 21:23:55 +00:00
gunixinputstream.c Fix warning (#507835) 2008-01-07 13:58:37 +00:00
gunixinputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gunixmount.c Add g_unix_mount_guess_should_display and use for unix volume monitor 2008-01-09 15:45:56 +00:00
gunixmount.h Rework how volumes, drives and volume monitoring is done. Previosly the 2007-12-11 21:23:55 +00:00
gunixmounts.c Corrected some typos in the documentation: occured -> occurred. its -> 2008-01-16 20:00:23 +00:00
gunixmounts.h Add g_unix_mount_guess_should_display and use for unix volume monitor 2008-01-09 15:45:56 +00:00
gunixoutputstream.c Fix up includes in section docs 2007-12-18 02:52:11 +00:00
gunixoutputstream.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gunixvolume.c Add GMountUnmountFlags to all unmount and eject calls. Add 2007-12-20 11:48:14 +00:00
gunixvolume.h Rework how volumes, drives and volume monitoring is done. Previosly the 2007-12-11 21:23:55 +00:00
gunixvolumemonitor.c Make g_io_modules_load_all_in_directory not unuse loaded modules so that 2007-12-19 16:08:55 +00:00
gunixvolumemonitor.h Namespace waste reduction, move some g_get_unix_mount functions to the 2007-12-17 14:59:23 +00:00
gvfs.c Fix unused variable warning 2007-12-20 10:57:45 +00:00
gvfs.h Only allow including <gio/gio.h> from apps 2007-12-14 10:35:24 +00:00
gvolume.c For async functions that have no non-async version, document that the 2008-01-15 14:08:41 +00:00
gvolume.h Add GMountUnmountFlags to all unmount and eject calls. Add 2007-12-20 11:48:14 +00:00
gvolumemonitor.c Build test subdir after . Remove gdirectorymonitor.[ch] 2008-01-07 13:42:08 +00:00
gvolumemonitor.h Make g_io_modules_load_all_in_directory not unuse loaded modules so that 2007-12-19 16:08:55 +00:00
gwin32appinfo.c Add g_app_info_supports_files() Remove desktop arg from 2008-01-04 10:51:56 +00:00
gwin32appinfo.h gio/ docs/reference/gio Merged gio-standalone into glib. 2007-11-26 16:13:05 +00:00
Makefile.am Pass --internal to glib-genmarshal 2008-01-07 13:56:10 +00:00
makefile.msc don't build gdesktopappinfo.obj, it collides with symbols 2007-12-20 19:13:18 +00:00
makegioalias.pl Added. Added. Added. Added. 2007-11-28 12:39:07 +00:00
pltcheck.sh Updates 2007-12-20 03:16:02 +00:00