1 2008-02-01 Michael Natterer <mitch@imendio.com>
3 * gcontenttype.c (_g_unix_content_type_get_parents): assign the
4 return value of xdg_mime_list_mime_parents() to a variable of the
7 2008-02-01 Alexander Larsson <alexl@redhat.com>
9 * gappinfo.c (g_app_info_launch_uris):
10 Actually call the launch_uris method, not
13 2008-02-01 Alexander Larsson <alexl@redhat.com>
15 * gdesktopappinfo.c (g_desktop_app_info_equal):
16 Ensure appinfos with no id but same pointer value
19 2008-02-01 Alexander Larsson <alexl@redhat.com>
21 * gappinfo.c (g_app_info_launch_default_for_uri):
24 2008-02-01 Alexander Larsson <alexl@redhat.com>
28 Add g_app_info_launch_default_for_uri utility
31 2008-02-01 Cosimo Cecchi <cosimoc@svn.gnome.org>
34 Doc fix for g_app_info_get_default_for_uri_scheme ()
37 2008-01-30 Alexander Larsson <alexl@redhat.com>
40 Add doc comment about uris vs GFiles to
44 Ensure uris passed to g_app_info_launch_uris()
45 are not roundtriped through GFile (as that
46 may be slightly destructive for e.g. mailto: links)
48 2008-01-30 Alexander Larsson <alexl@redhat.com>
50 * tests/data-input-stream.c:
51 * tests/data-output-stream.c:
52 C89 fixes from Jens Granseuer (#512849)
54 2008-01-30 Alexander Larsson <alexl@redhat.com>
57 Fix gamin/fam difference build issue. (#509419)
59 2008-01-29 Alexander Larsson <alexl@redhat.com>
63 Add G_APP_INFO_CREATE_SUPPORTS_URIS flag
65 2008-01-29 Alexander Larsson <alexl@redhat.com>
69 giomodule-priv.h include moved to .c file.
71 2008-01-29 Alexander Larsson <alexl@redhat.com>
73 * gnativevolumemonitor.h (struct _GNativeVolumeMonitorClass):
74 Remove unused prio/name fields.
76 2008-01-29 Alexander Larsson <alexl@redhat.com>
78 * gcontenttype.c (looks_like_text):
79 Don't treat whitespace as control chars.
81 2008-01-29 Alexander Larsson <alexl@redhat.com>
84 Lazily create the desktop files for appinfos created
85 by g_app_info_create_from_commandline() when needed
86 for mime associations. This allows run-time use
87 of GAppInfo object without creating unnecessary
90 2008-01-29 Alexander Larsson <alexl@redhat.com>
93 Added new symbols to gio.symbols
95 2008-01-29 Alexander Larsson <alexl@redhat.com>
98 Add g_file_query_default_handler utility to easily look up
99 the GAppInfo that handles a file.
101 * gdesktopappinfo.[ch]:
103 Set up an extension point for g_app_info_get_default_for_uri_scheme()
106 Remove unused function
108 2008-01-29 Alexander Larsson <alexl@redhat.com>
111 Mention need to free returned value in
112 g_file_enumerator_next_files_finish docs.
113 Fix leak if g_file_enumerator_next_files_finish()
116 2008-01-29 Alexander Larsson <alexl@redhat.com>
119 (_g_unix_content_type_get_parents):
120 Use list_parents, not get_parents from xdgmime, because
121 the later doesn't use the cache.
123 * xdgmime/xdgmimecache.c:
124 (_xdg_mime_cache_list_mime_parents):
125 Don't list the same type as parent multiple times.
127 2008-01-28 Matthias Clasen <mclasen@redhat.com>
129 * === Released 2.15.4 ===
131 2008-01-28 Alexander Larsson <alexl@redhat.com>
134 Register local vfs with prio 0.
137 Remove old name and prio class members
139 2008-01-28 Matthias Clasen <mclasen@redhat.com>
141 * tests/g-file.c: Disable some tests that are failing in
142 the absence of a http backend.
144 2008-01-28 Alexander Larsson <alexl@redhat.com>
148 Add registration hooks for extension points.
149 Register the gio extension points.
151 * fam/gfamdirectorymonitor.c:
152 * fam/gfamfilemonitor.c:
153 * glocaldirectorymonitor.[ch]:
154 * glocalfilemonitor.[ch]:
155 * gnativevolumemonitor.h:
156 * gunionvolumemonitor.c:
157 * gunixvolumemonitor.c:
160 * inotify/ginotifydirectorymonitor.c:
161 * inotify/ginotifyfilemonitor.c:
162 Use the extension points registration instead
163 of g_type_children().
165 2008-01-28 Matthias Clasen <mclasen@redhat.com>
168 * gvolume.[hc]: Document new API.
170 * gfile.c (g_file_copy_async): Fix docs
172 2008-01-27 Matthias Clasen <mclasen@redhat.com>
174 * gbufferedinputstream.c:
176 * goutputstream.c: Replace uses of G_GNUC_PRETTY_FUNCTION by
179 2008-01-27 Matthias Clasen <mclasen@redhat.com>
181 * glocalfile.c: Avoid trivial differences in translatable strings.
183 2008-01-25 Matthias Clasen <mclasen@redhat.com>
185 * fam/fam-helper.c (fam_event_to_file_monitor_event): Make this
186 build with gcc 3.4 (#509419)
188 2008-01-25 Matthias Clasen <mclasen@redhat.com>
190 * gfilemonitor.c: Add references to g_file_monitor_file/directory()
191 (#509994, Murray Cumming)
193 2008-01-25 Matthias Clasen <mclasen@redhat.com>
195 * gioscheduler.h: Make GIOSchedulerJobFunc return boolean
196 * gioscheduler.c: Keep calling io jobs until they return FALSE;
197 this allows big jobs to be executed in chunks, instead of blocking
198 the main loop for a long time.
200 * gsimpleasyncresult.c:
201 * giofile.c: Adapt callers.
203 2008-01-25 Alexander Larsson <alexl@redhat.com>
206 Implement changes discussed on xdg list.
207 Now we can add supported mimetypes by just using defaults.list
208 We can also remove associations in defaults.list.
210 2008-01-25 Alexander Larsson <alexl@redhat.com>
213 Don't make local copy of desktop file
214 for mimetype changes if the file already
215 supports the new mimetype.
217 2008-01-25 Matthias Clasen <mclasen@redhat.com>
221 * gbufferedinputstream.c:
222 * glocalfile.c: String improvements. (#511966,
223 Theppitak Karoonboonyanan)
225 2008-01-24 Matthias Clasen <mclasen@redhat.com>
227 * gioscheduler.h: Expand docs a bit.
229 2008-01-24 Alexander Larsson <alexl@redhat.com>
232 Add g_drive_get_identifier and
233 g_drive_enumerate_identifiers
236 Add g_volume_get_identifier and
237 g_volume_enumerate_identifiers
243 Implement identifiers for unix backend
245 2008-01-24 Alexander Larsson <alexl@redhat.com>
250 Add g_file_copy_async() (#511580)
251 Based on patch from Carlos Garcia Campos
253 2008-01-23 Matthias Clasen <mclasen@redhat.com>
255 * gioscheduler.c: Some documentation additions.
257 2008-01-22 Alexander Larsson <alexl@redhat.com>
260 (g_desktop_app_info_new):
263 2008-01-22 Alexander Larsson <alexl@redhat.com>
266 (g_desktop_app_info_new_from_filename):
269 2008-01-22 Alexander Larsson <alexl@redhat.com>
271 * glocalfileinfo.c (get_thumbnail_attributes):
274 2008-01-22 Alexander Larsson <alexl@redhat.com>
277 (canonicalize_filename):
278 Canonicalize paths that start with more than
283 (test_g_file_new_for_path):
286 2008-01-22 Alexander Larsson <alexl@redhat.com>
289 Allow UTF-8 in file:// parse names.
292 * tests/data-input-stream.c:
293 * tests/data-output-stream.c:
294 * tests/g-file-info.c:
296 Added a bunch of tests from Tomas Bzatek
298 2008-01-21 Matthias Clasen <mclasen@redhat.com>
300 * === Released 2.15.3 ===
302 2008-01-21 Alexander Larsson <alexl@redhat.com>
304 * gfileinputstream.[ch]:
305 * gfileoutputstream.[ch]:
307 Remove duplicated GSeekable functions. (#509990)
308 Just use the g_seekable_xxx() calls instead.
310 2008-01-21 Matthias Clasen <mclasen@redhat.com>
313 * gvolumemanager.c: Whitespace cleanups.
315 * glocalfileoutputsteam.c (_g_local_file_output_stream_create):
316 Use the right mode when creating the file.
318 2008-01-21 Murray Cumming,,, <murrayc@murrayc.com>
321 * gfileinputstream.c:
323 * goutputstream.c: Documentation: Fixed minor typos
324 and added more mentions of specific _finish() functions.
326 2008-01-21 Alexander Larsson <alexl@redhat.com>
328 * inotify/Makefile.am:
329 * inotify/inotify-helper.c:
330 * inotify/inotify-kernel.c:
331 * inotify/inotify-path.c:
332 * inotify/local_inotify.h: Removed.
333 * inotify/local_inotify_syscalls.h: Removed.
334 Removed the included copies of the inotify
335 headers. We now only use the <sys/inotify.h>
336 header which exists on modern systems.
337 This fixes problems on ARM and SH5 (#510448)
338 but is also generally much cleaner and future
339 safe. For instance, if other OSes add support
340 for inotify it should "just work".
342 2008-01-20 Matthias Clasen <mclasen@redhat.com>
344 * inotify/*.c: Coding style fixes.
345 * inotify/inotify-missing.c: Use g_timeout_add_seconds
346 for the 1/4 Hz timer.
348 2008-01-20 Matthias Clasen <mclasen@redhat.com>
352 * gmemoryinputstream.c:
353 * gmemoryoutputstream.c:
355 * gthemedicon.c: Documentation updates
357 2008-01-20 Murray Cumming <murrayc@murrayc.com>
359 * gfile.c: documentation: Fixed more minor
362 2008-01-18 Murray Cumming <murrayc@murrayc.com>
364 * gmount.c: (g_mount_remount): documentation:
365 Mention g_mount_remount_finish() instead of
366 g_mount_unmount_finish().
368 2008-01-18 Murray Cumming <murrayc@murrayc.com>
372 * gfile.c: Fixed some minor typos in the
375 2008-01-18 Murray Cumming <murrayc@murrayc.com>
377 * gio/gvolumemonitor.c:
378 (g_volume_monitor_get_connected_drives):
379 (g_volume_monitor_get_volumes):
380 (g_volume_monitor_get_mounts): Documentation:
381 Clarify the ownership of the regurn GLists.
383 2008-01-17 Alexander Larsson <alexl@redhat.com>
386 Add the async find_enclosing_mount version
387 to the header file too.
389 2008-01-17 Alexander Larsson <alexl@redhat.com>
392 Add async version of find_enclosing_mount
393 with default implementation.
395 2008-01-17 Alexander Larsson <alexl@redhat.com>
400 Allow calls to implementation of copy and write
401 even if the type of the file implementations is
402 different. This can be used to implement native
403 upload and download calls in a vfs.
407 Protect against the case where move is called
408 with one file not being local.
410 Make sure we call the progress callback once
411 in the native move operation so that the caller
412 knows how many bytes were copied.
414 2008-01-16 Murray Cumming <murrayc@murrayc.com>
417 * gdatainputstream.c:
419 * gfileoutputstream.c:
424 * gunixmounts.c: Corrected some typos in the documentation:
426 its -> it's (where appropriate).
428 2008-01-16 Alexander Larsson <alexl@redhat.com>
432 Add g_file_query_exists (#508771)
434 2008-01-15 Murray Cumming <murrayc@murrayc.com>
439 * gvolume.c: For async functions that have no non-async
440 version, document that the GAsyncReadyCallback may be NULL.
443 2008-01-15 Alexander Larsson <alexl@redhat.com>
445 * gmemoryinputstream.c:
446 * gmemoryoutputstream.c:
447 Don't do pointer arithmetic on void * (#508602)
448 Patch from Kazuki IWAMOTO
450 2008-01-14 Matthias Clasen <mclasen@redhat.com>
452 * === Released 2.15.2 ===
454 2008-01-14 Alexander Larsson <alexl@redhat.com>
456 * gfile.c (g_file_monitor_file):
457 Don't set error here, since we fallback to polling monitor.
459 2008-01-14 Alexander Larsson <alexl@redhat.com>
462 (g_file_monitor_directory):
463 (g_file_monitor_file):
464 Add GError to file monitor calls
466 * glocaldirectorymonitor.c:
467 * glocaldirectorymonitor.h:
469 * glocalfilemonitor.c:
470 * glocalfilemonitor.h:
472 Update for above change
474 2008-01-14 Alexander Larsson <alexl@redhat.com>
478 Handle root correctly in g_file_get_relative_path (#508719)
480 2008-01-14 Alexander Larsson <alexl@redhat.com>
483 Clean up docs and example for GAsyncResult (#508074)
485 2008-01-11 Murray Cumming <murrayc@murrayc.com>
487 * gfile.c: Clarify the sentence about GAsyncReadyCallback,
488 and correct some spelling mistakes. Bug #508108.
490 2008-01-11 Matthias Clasen <mclasen@redhat.com>
492 * glocalfileinfo.c: Add a comment.
494 2008-01-10 Murray Cumming <murrayc@murrayc.com>
496 * gfileinfo.c: GFileInfo description: Mention
497 how to actually set attributes in a GFile and how to discover
498 which attributes are settable. Bug #508378.
500 2008-01-10 A. Walton <awalton@svn.gnome.org>
502 * gdesktopappinfo.c: (g_app_info_get_all_for_type),
503 (g_app_info_get_default_for_type):
504 Check for NULL content types.
506 2008-01-10 Frederic Crozat <fcrozat@mandriva.com>
508 * gunixmounts.c: add rpc_pipefs to systemfs list (#508309).
510 2008-01-09 Murray Cumming <murrayc@murrayc.com>
512 * gfile.c: *_async() functions: Several small corrections
513 to the documentation, mostly correcting copy/paste errors
514 and improving some sentences.
516 2008-01-09 Dan Winship <danw@gnome.org>
518 * glocalfile.c (get_unique_filename): x86_64 fix
520 2008-01-09 Alexander Larsson <alexl@redhat.com>
525 Add g_unix_mount_guess_should_display and use
526 for unix volume monitor backend.
527 This means we more or less show what the
528 gnome-vfs backend did.
529 Based on patch from Padraig O'Briain
531 2008-01-09 Alexander Larsson <alexl@redhat.com>
535 Add g_themed_icon_new_with_default_fallbacks
538 Use default fallbacks for icons
540 2008-01-09 Alexander Larsson <alexl@redhat.com>
543 * gmountoperation.[ch]:
544 Change the API a bit so that unhandled methods
545 get reported via the reply, rather than by
546 the signal emission return value. This is because
547 some handlers can't know this immediately without
548 doing I/O, and this is an async operation that
551 2008-01-09 Alexander Larsson <alexl@redhat.com>
554 * fam/gfamdirectorymonitor.c:
555 * fam/gfamfilemonitor.c:
556 Fix double free crash (#508224)
557 Patch from Joe Marcus Clarke
559 008-01-07 Matthias Clasen <mclasen@redhat.com>
561 * === Released 2.15.1 ===
563 2008-01-07 Alexander Larsson <alexl@redhat.com>
565 * gunixinputstream.c (g_unix_input_stream_skip_finish):
566 Fix warning (#507835)
568 2008-01-07 Alexander Larsson <alexl@redhat.com>
571 Pass --internal to glib-genmarshal
576 Use better types for signal arguments (#507822)
578 2008-01-07 Alexander Larsson <alexl@redhat.com>
581 Build test subdir after .
582 Remove gdirectorymonitor.[ch]
584 * gdirectorymonitor.[ch]:
588 Remove GDirectoryMonitor and make
589 GFileMonitor the baseclass for both file and
590 directory monitors. Lift the more generic
591 rate limiting code from GDirectoryMonitor
595 * fam/gfamdirectorymonitor.[ch]:
596 * inotify/ginotifydirectorymonitor.[ch]:
597 * inotify/inotify-helper.c:
598 * glocaldirectorymonitor.[ch]:
601 Update for the removed GDirectoryMonitor.
603 * gmemoryoutputstream.c:
604 Remove ununsed variable
606 2008-01-07 Alexander Larsson <alexl@redhat.com>
608 * gmemoryinputstream.c:
609 Translate error strings
612 * gmemoryoutputstream.[ch]:
613 New implementation that avoids using GByteArray
614 in implementation and API. (#506377)
616 2008-01-06 Matthias Clasen <mclasen@redhat.com>
618 * tests/*: Add a test for memory input streams.
620 * Makefile.am: Add tests to SUBDIRS.
622 2008-01-06 Matthias Clasen <mclasen@redhat.com>
624 * glocalfilemonitor.c:
625 * glocaldirectorymonitor.c: Mark property nicks and blurbs
628 2008-01-06 Matthias Clasen <mclasen@redhat.com>
630 * gdesktopappinfo.c: Fix a docs typo.
632 * gfileattribute.c: Add information about extended attributes
633 to the documentation. (#505058)
635 2008-01-04 Alexander Larsson <alexl@redhat.com>
639 Use the right type (uint) for the ask_password signal.
641 2008-01-04 Alexander Larsson <alexl@redhat.com>
646 Add g_app_info_supports_files()
647 Remove desktop arg from g_app_info_should_show().
649 * gdesktopappinfo.[ch]:
650 Implement g_app_info_supports_files() and new should_show()
651 Add g_desktop_app_info_set_desktop_env() to set the desktop
652 for should_show(). (This will be set by gtk+ later)
654 2008-01-04 Alexander Larsson <alexl@redhat.com>
657 * gmemoryinputstream.[ch]:
658 Improve API so that you can use multiple chunks
659 of memory and custom destroy functions. (#506374)
661 2008-01-03 Alexander Larsson <alexl@redhat.com>
664 Handle NULL attribute matchers safely, as we return this
665 for empty attribute matcher strings.
667 2008-01-03 Alexander Larsson <alexl@redhat.com>
669 * gunixmounts.c (g_unix_is_mount_path_system_internal):
670 Add /usr/local to list of internal mountpoints
672 2008-01-03 Alexander Larsson <alexl@redhat.com>
675 Check for HAVE_LCHOWN (#505887)
677 2008-01-03 Alexander Larsson <alexl@redhat.com>
681 Add define for selinux context attribute.
682 Fix missing : -> :: namespace separator change
683 Fix missing _ -> - name change for xattr-sys.
686 2008-01-03 Alexander Larsson <alexl@redhat.com>
689 Link to libglib and libgobject directly (#504879)
690 Patch from Sebastien Bacher
692 2008-01-01 Wouter Bolsterlee <wbolster@svn.gnome.org>
694 * gfile.c: Expanded the g_file_new_for_commandline_arg
695 description a bit, based on the code and the docs of the
696 other g_file_new_for_* functions.
698 2007-12-31 Wouter Bolsterlee <wbolster@svn.gnome.org>
700 * gfilemonitor.h: Fixed typo in docs.
702 2007-12-31 Mathias Hasselmann <mathias@openismus.com>
704 Updates to GIO documentation. (#506395, Mikael Hermansson)
706 * gcontenttype.c: Describe memory management for return value of
707 g_content_types_get_registered(). Missing piece from #505815.
708 * gdrive.c, gmount.c, gvolumemonitor.c: Add more description to
709 GVolume, GDrive, GMounts, which hopefully gives the user less
710 confusions when using this API. Following explainations from
711 Alexander Larsson on gtk-devel-list.
713 2007-12-30 Matthias Clasen <mclasen@redhat.com>
715 * gfileinfo.c: Expand the long description.
717 2007-12-30 Matthias Clasen <mclasen@redhat.com>
720 * inotify/Makefile.am: Use GLIB_DEBUG_FLAGS. This should
721 fix builds with --disable-visibility. (#500273, Christian Persch)
723 2007-12-30 Matthias Clasen <mclasen@redhat.com>
725 * gdesktopfileinfo.c (g_app_info_get_all): Don't include NULLs
726 in the list of returned app infos.
728 2007-12-30 Matthias Clasen <mclasen@redhat.com>
730 * gappinfo.c: Fix a cross-reference
732 2007-12-30 Matthias Clasen <mclasen@redhat.com>
734 * gfileinputstream.c:
735 * gfileoutputstream.c:
741 * gfileinfo.c: Documentation updates.
743 2007-12-26 Matthias Clasen <mclasen@redhat.com>
745 * gdesktopappinfo.c: Include crt_externs.h. (#505730,
748 2007-12-26 Matthias Clasen <mclasen@redhat.com>
750 * gcontenttype.c (g_content_types_get_registered): Don't return
751 freed memory (#505815, Mikael Hermansson)
753 2007-12-25 Paolo Borelli <pborelli@katamail.com>
755 * glocalfileinfo.c (set_info_from_stat): fix typo in the ifdef
756 used to detect statbuf->st_blocks. (#505042)
758 2007-12-24 Matthias Clasen <mclasen@redhat.com>
760 * gdesktopappinfo.c (g_desktop_app_info_launch): Fix the
761 environment handling. (#504829, Cosimo Cecchi)
763 2007-12-22 Matthias Clasen <mclasen@redhat.com>
765 * gappinfo.c: Doc improvements
767 * gdesktopappinfo.c (g_app_info_get_all): Return app infos,
770 2007-12-20 Matthias Clasen <mclasen@redhat.com>
772 * === Released 2.15.0 ===
774 2007-12-20 Hans Breuer <hans@breuer.org>
776 * makefile.msc : don't build gdesktopappinfo.obj, it collides
777 with symbols gwin32appinfo.obj, added gmount.obj
778 * gio.symbols : mark g_desktop_app_* as G_OS_UNIX
780 2007-12-20 Alexander Larsson <alexl@redhat.com>
786 * gfilenamecompleter.c:
789 * gpollfilemonitor.c:
790 File attribute renames:
793 id::fs -> id::filesystem
795 2007-12-20 Alexander Larsson <alexl@redhat.com>
804 Add GMountUnmountFlags to all unmount and
806 Add g_mount_remount() call.
808 2007-12-20 Alexander Larsson <alexl@redhat.com>
810 * gvfs.c (get_default_vfs):
811 Fix unused variable warning
813 2007-12-19 Matthias Clasen <mclasen@redhat.com>
815 * pltcheck.sh: Update
817 2007-12-19 Matthias Clasen <mclasen@redhat.com>
819 * gunionvolumemonitor.c:
820 * gunixmount.c: Remove C99 comments
822 2007-12-19 Matthias Clasen <mclasen@redhat.com>
824 * gio.symbols: Add some missing symbols
826 2007-12-19 Alexander Larsson <alexl@redhat.com>
829 Make g_io_modules_load_all_in_directory not unuse
830 loaded modules so that users of it can do stuff
832 Init internal "module" types.
833 Initialize static prio and name for types so that
834 we don't have to load modules to get it.
836 * gnativevolumemonitor.h:
838 Move is_supported to parent class so that
839 non-native monitors can avoid being initialized
840 too. (For instance GDaemonVolumeMonitor if we're
841 not using GDaemonVfs.)
843 * glocaldirectorymonitor.[ch]:
844 * glocalfilemonitor.[ch]:
845 * gunionvolumemonitor.c:
846 * gunixvolumemonitor.c:
848 Find plugins using the static prio+name to
849 avoid unnecessarily loading the modules.
851 2007-12-19 Alexander Larsson <alexl@redhat.com>
856 2007-12-19 Alexander Larsson <alexl@redhat.com>
858 * gunionvolumemonitor.c:
859 Store the native type as GType, not class so that
860 we can unload it. But still avoid unnecessarily
863 2007-12-19 David Zeuthen <davidz@redhat.com>
865 Introduce g_volume_monitor_adopt_orphan_mount() function. Also
866 add signals 'disconnected' and 'eject-button' on GDrive. Add
867 signal 'removed' on GVolume and 'unmounted' on GMount.
869 * gdrive.c: (g_drive_base_init):
871 * gfile.c: (g_file_mount_mountable),
872 (g_file_mount_enclosing_volume):
875 * gmount.c: (g_mount_base_init):
877 * gunionvolumemonitor.c: (g_volume_monitor_adopt_orphan_mount):
878 * gunixvolumemonitor.c: (update_volumes), (update_mounts):
879 * gvolume.c: (g_volume_base_init), (g_volume_mount):
883 2007-12-17 Matthias Clasen <mclasen@redhat.com>
885 * *.c: Fix up includes in the section docs.
887 2007-12-17 Alexander Larsson <alexl@redhat.com>
889 * gnativevolumemonitor.h:
890 * gunionvolumemonitor.c:
891 * gunixvolumemonitor.c:
892 Add is_supported() to GNativeVolumeMonitorClass so
893 that we can avoid having to create an object to see
894 if the backend is supported at runtime.
895 Also add name member and an env var to pick a specific
896 volume monitor backend.
900 Add cancellable to _g_mount_get_for_mount_path()
902 * glocaldirectorymonitor.c:
903 * glocalfilemonitor.c:
904 Avoid loading and unloading modules while sorting.
906 2007-12-17 Matthias Clasen <mclasen@redhat.com>
909 * gunixmounts.[hc]: Namespace waste reduction, move some
910 g_get_unix_mount functions to the g_unix_mount namespace.
913 * gunixvolumemonitor.c:
915 * glocaldirectorymonitor.c: Update all callers.
917 * gunixmounts.h: Remove leftover g_unix_get_canonical_device_path
919 2007-12-17 Alexander Larsson <alexl@redhat.com>
922 Add doc comments about what GFile operations are
923 guaranteed to not block.
925 2007-12-17 Alexander Larsson <alexl@redhat.com>
928 Add missing #ifdef fixing OSX build.
929 (#503334, patch from Richard Hult)
931 2007-12-14 David Zeuthen <davidz@redhat.com>
935 * gmount.c: (g_mount_get_uuid), (g_mount_can_eject),
936 (g_mount_eject), (g_mount_eject_finish):
938 * gunionvolumemonitor.c: (g_union_volume_monitor_finalize),
939 (get_volume_for_uuid), (get_mount_for_uuid),
940 (g_union_volume_monitor_class_init),
941 (get_default_native_type_with_exclude), (get_default_native_type),
942 (get_native_type), (update_native_type),
943 (g_union_volume_monitor_init), (_g_mount_get_for_mount_path):
944 * gunixmount.c: (_g_unix_mount_new), (g_unix_mount_get_uuid),
945 (g_unix_mount_can_eject), (eject_unmount_cb),
946 (eject_unmount_read_error), (eject_unmount_do),
947 (g_unix_mount_unmount), (g_unix_mount_eject),
948 (g_unix_mount_eject_finish), (g_unix_mount_mount_iface_init):
949 * gunixmounts.c: (g_unix_mount_guess_can_eject),
950 (g_unix_mount_point_guess_can_eject):
952 * gunixvolume.c: (_g_unix_volume_new), (g_unix_volume_get_uuid),
953 (g_unix_volume_can_eject), (g_unix_volume_get_drive),
954 (eject_mount_cb), (eject_mount_read_error), (eject_mount_do),
955 (g_unix_volume_mount), (g_unix_volume_eject),
956 (g_unix_volume_eject_finish), (g_unix_volume_volume_iface_init):
957 * gunixvolumemonitor.c: (get_volume_for_uuid),
958 (get_mount_for_uuid), (g_unix_volume_monitor_class_init),
960 * gvolume.c: (g_volume_get_uuid), (g_volume_can_eject),
961 (g_volume_eject), (g_volume_eject_finish):
963 * gvolumemonitor.c: (g_volume_monitor_get_volume_for_uuid),
964 (g_volume_monitor_get_mount_for_uuid):
967 Provide eject() on both GMount and GVolume and utility functions
968 to guess whether a GUnixMountPoint or GUnixMountEntry should be
969 ejected. Introduce the concept of UUID's and wire it into GVolume
970 and GMount and provide API on GVolumeMonitor to find such
971 instances. Also handle the case where an external
972 GNativeVolumeMonitor fails to initialize. Lock around the
973 _g_get_mount_for_mount_path() function such that volume monitor
974 implementations won't have to do locking themselves.
976 2007-12-17 Matthias Clasen <mclasen@redhat.com>
984 * gvolume.h: Documentation updates
986 2007-12-14 Matthias Clasen <mclasen@redhat.com>
989 * gfile.h: Doc updates
991 2007-12-14 Matthias Clasen <mclasen@redhat.com>
994 * gdesktopappinfo.c: Use hash table iterators.
996 2007-12-14 Alexander Larsson <alexl@redhat.com>
999 * gfileattribute.[ch]:
1000 * gfileattribute-priv.h:
1001 Move GFileAttributeValue to a private header, as
1005 Make set_attribute take a type + a pointer instead
1006 of a GFileAttributeValue.
1009 Fix up for above changes.
1010 Add g_file_info_get_attribute_data to get
1011 all info in one call, g_file_info_get_attribute_status
1012 to get the status and g_file_info_get_attribute_as_string.
1016 * glocalfileinfo.[ch]:
1020 Make _guess_type static.
1022 2007-12-14 Yevgen Muntyan <muntyan@tamu.edu>
1025 * inotify/Makefile.am: Fixed build when srcdir != builddir,
1026 made mkenums and friends use temporary files to avoid leaving
1027 empty generated files on failure (#503470).
1029 2007-12-14 Alexander Larsson <alexl@redhat.com>
1031 * gmountoperation.h:
1034 2007-12-14 Alexander Larsson <alexl@redhat.com>
1038 * gfileattribute.[ch]:
1041 * glocalfileoutputstream.c:
1042 * gmountoperation.[ch]:
1043 * goutputstream.[ch]:
1044 Clean up all flags enums to not have _FLAGS in them
1045 Make the names of some of the enums better.
1050 2007-12-14 Michael Natterer <mitch@imendio.com>
1052 * gio.symbols: fix g_io_scheduler symbol names.
1054 2007-12-14 Alexander Larsson <alexl@redhat.com>
1060 * gbufferedinputstream.h:
1061 * gbufferedoutputstream.h:
1064 * gdatainputstream.h:
1065 * gdataoutputstream.h:
1066 * gdesktopappinfo.h:
1067 * gdirectorymonitor.h:
1071 * gfileenumerator.h:
1074 * gfileinputstream.h:
1076 * gfilenamecompleter.h:
1077 * gfileoutputstream.h:
1078 * gfilterinputstream.h:
1079 * gfilteroutputstream.h:
1087 * gmemoryinputstream.h:
1088 * gmemoryoutputstream.h:
1090 * gmountoperation.h:
1093 * gsimpleasyncresult.h:
1095 * gunixinputstream.h:
1097 * gunixoutputstream.h:
1101 * inotify/Makefile.am:
1102 Only allow including <gio/gio.h> from apps
1104 2007-12-14 Alexander Larsson <alexl@redhat.com>
1106 * gioscheduler.[ch]:
1107 * gsimpleasyncresult.c:
1108 Rename gioscheduler calls so they all use the g_io_schedule_ prefix.
1109 Split out the send_to_mainloop call into two versions instead
1110 of having the block argument.
1112 2007-12-13 Alexander Larsson <alexl@redhat.com>
1114 * gcancellable.[ch]:
1116 * gbufferedinputstream.c:
1117 * gfileenumerator.c:
1118 * gfileinputstream.c:
1119 * gfileoutputstream.c:
1123 g_push/pop_current_cancellable ->
1124 g_cancellable_push/pop_current
1126 2007-12-13 Alexander Larsson <alexl@redhat.com>
1130 Rename g_mount_for_location to g_file_mount_enclosing_volume.
1132 2007-12-13 Alexander Larsson <alexl@redhat.com>
1134 * gmountoperation.h:
1135 G_PASSWORD_FLAGS_ANON_SUPPORTED -> G_PASSWORD_FLAGS_ANONYMOUS_SUPPORTED
1137 2007-12-12 Alexander Larsson <alexl@redhat.com>
1140 Fix race condition when freeing proxy in
1141 g_io_job_send_to_mainloop().
1143 2007-12-12 Alexander Larsson <alexl@redhat.com>
1149 Make attribute namespace separator "::" instead of ":".
1150 Use - instead of _ as separator in attribute names.
1152 2007-12-12 Alexander Larsson <alexl@redhat.com>
1154 * gbufferedinputstream.h:
1155 * gbufferedoutputstream.h:
1156 * gdatainputstream.h:
1157 * gdataoutputstream.h:
1158 * gdirectorymonitor.h:
1159 * gfileenumerator.h:
1160 * gfileinputstream.h:
1162 * gfileoutputstream.h:
1163 * gfilterinputstream.h:
1164 * gfilteroutputstream.h:
1166 * glocalfileinputstream.h:
1167 * glocalfileoutputstream.h:
1168 * gmemoryinputstream.h:
1169 * gmemoryoutputstream.h:
1170 * gnativevolumemonitor.h:
1172 * gunixinputstream.h:
1173 * gunixoutputstream.h:
1176 s/parent/parent_instance/ in GObjects
1178 2007-12-12 Alexander Larsson <alexl@redhat.com>
1183 No need for padding for interfaces
1185 2007-12-12 Alexander Larsson <alexl@redhat.com>
1189 * gbufferedinputstream.c:
1190 * gbufferedoutputstream.c:
1193 * gdatainputstream.[ch]:
1194 * gdesktopappinfo.c:
1195 * gdirectorymonitor.c:
1197 * gfileattribute.[ch]:
1200 * gfileinputstream.h:
1201 * gfilemonitor.[ch]:
1202 * gfileoutputstream.[ch]:
1203 * gfilterinputstream.h:
1204 * gfilteroutputstream.h:
1207 * gloadableicon.[ch]:
1208 * gmemoryinputstream.c:
1209 * gmountoperation.c:
1211 Fix up a bunch of details in the docs.
1216 2007-12-11 David Zeuthen <davidz@redhat.com>
1218 Rework how volumes, drives and volume monitoring is
1219 done. Previosly the model was
1221 GDrive <1-1> GVolume
1223 where a GDrive instance represented a mount point and a GVolume
1224 instance represented a mounted file system. This patch changes it
1227 GDrive <1-N> GVolume <1-1> GMount
1229 where GMount now serves the purpose of the old GVolume and the new
1230 GVolume serves the purpose of the old GDrive. In addition the new
1231 GDrive interface is used to represent a collection of GVolume
1232 instances (typically partitions) and also contains utility to query
1233 the state of the physical drive the GDrive object represents (such
1234 as checking for media, polling the drive, ejecting the media etc.).
1236 Also implement mounting and unmounting in the Unix volume monitor
1237 backend. A subquent patch will introduce GDrive support for ejection
1241 * gdrive.c: (g_drive_is_media_check_automatic),
1242 (g_drive_is_media_removable), (g_drive_has_media),
1243 (g_drive_can_poll_for_media), (g_drive_eject),
1244 (g_drive_eject_finish), (g_drive_poll_for_media),
1245 (g_drive_poll_for_media_finish):
1247 * gfile.c: (g_file_find_enclosing_mount):
1250 * glocaldirectorymonitor.c:
1251 (g_local_directory_monitor_constructor), (mounts_changed):
1252 * glocalfile.c: (get_mount_info),
1253 (g_local_file_find_enclosing_mount),
1254 (g_local_file_file_iface_init):
1255 * gnativevolumemonitor.h:
1256 * gunionvolumemonitor.c: (get_mounts), (get_volumes),
1257 (get_connected_drives), (g_union_volume_monitor_class_init),
1258 (child_volume_added), (child_volume_removed),
1259 (child_volume_changed), (child_mount_added), (child_mount_removed),
1260 (child_mount_pre_unmount), (child_mount_changed),
1261 (child_drive_changed), (g_union_volume_monitor_add_monitor),
1262 (g_union_volume_monitor_remove_monitor),
1263 (_g_mount_get_for_mount_path):
1264 * gunixmounts.c: (g_unix_is_mount_path_system_internal),
1265 (guess_system_internal), (_g_get_unix_mounts),
1266 (_g_get_unix_mount_points), (g_get_unix_mount_at),
1267 (g_unix_mount_free), (g_unix_mount_compare),
1268 (g_unix_mount_get_mount_path), (g_unix_mount_get_device_path),
1269 (g_unix_mount_get_fs_type), (g_unix_mount_is_readonly),
1270 (g_unix_mount_is_system_internal), (g_unix_mount_guess_type),
1271 (type_to_icon), (g_unix_mount_guess_name),
1272 (g_unix_mount_guess_icon), (g_unix_mount_point_guess_name),
1273 (g_unix_mount_point_guess_icon), (_canonicalize_filename),
1274 (_resolve_symlink), (_resolve_dev_root):
1276 * gunixvolume.c: (g_unix_volume_finalize), (_g_unix_volume_new),
1277 (_g_unix_volume_disconnected), (_g_unix_volume_set_mount),
1278 (_g_unix_volume_unset_mount), (g_unix_volume_get_icon),
1279 (g_unix_volume_get_name), (g_unix_volume_can_mount),
1280 (g_unix_volume_get_drive), (g_unix_volume_get_mount),
1281 (_g_unix_volume_has_mount_path), (mount_cb), (mount_read_error),
1282 (g_unix_volume_mount), (g_unix_volume_mount_finish),
1283 (g_unix_volume_volume_iface_init):
1285 * gunixvolumemonitor.c: (g_unix_volume_monitor_finalize),
1286 (get_mounts), (get_volumes), (get_connected_drives),
1287 (get_mount_for_mount_path), (g_unix_volume_monitor_class_init),
1288 (mountpoints_changed), (mounts_changed),
1289 (g_unix_volume_monitor_init),
1290 (_g_unix_volume_monitor_lookup_volume_for_mount_path),
1291 (find_mount_by_mountpath), (update_volumes), (update_mounts):
1292 * gunixvolumemonitor.h:
1293 * gvolume.c: (g_volume_get_mount), (g_volume_can_mount),
1294 (g_volume_mount), (g_volume_mount_finish):
1296 * gvolumemonitor.c: (g_volume_monitor_class_init),
1297 (g_volume_monitor_get_connected_drives),
1298 (g_volume_monitor_get_volumes), (g_volume_monitor_get_mounts):
1301 2007-12-10 Matthias Clasen <mclasen@redhat.com>
1303 * gmountoperation.h (GPasswordFlags): Close the gap
1305 2007-12-10 Matthias Clasen <mclasen@redhat.com>
1307 * Makefile.am: Install gdesktopappinfo.h as unix-specific header.
1309 * gdesktopappinfo.[hc]: Remove _-prefixes
1311 2007-12-10 Tor Lillqvist <tml@novell.com>
1313 * glocalfile.c: Add some more G_OS_WIN32 conditionals to silence
1316 2007-12-10 Alexander Larsson <alexl@redhat.com>
1318 * gfile.c (g_file_set_display_name):
1319 Don't hardcode '/' (#502727)
1321 2007-12-09 Hans Breuer <hans@breuer.org>
1323 * makefile.msc : follow lib naming convention
1324 * glocalfileinfo.c(win32_get_file_user_info) : working implementation
1325 for user and group name, tested with ../tests/gio-ls
1327 2007-12-09 A. Walton <awalton@svn.gnome.org>
1329 * gdesktopappinfo.c:
1335 * gfileenumerator.c:
1340 * gmemoryinputstream.c:
1341 * gmemoryoutputstream.c:
1343 * gsimpleasyncresult.c:
1344 More documentation cleanup and filling in missing information, bringing
1345 GIO to 99% symbol coverage.
1347 2007-12-08 Hans Breuer <hans@breuer.org>
1349 [gio compiles and links on win32, not sure how much already works]
1350 * glocaldirectorymonitor.c : ifdefed out inotify emulation for win32
1351 * glocalfile.c : use HAVE_UNISTD_H; implement file system size info
1352 base on win32 API; prefer g_lstat() over lstat(); instead of
1353 localtime_r() use an all GLib implementation on win32;
1354 get_mount_info() still needs a win32 specifc implementation
1355 * glocalfileinfo.c : use HAVE_*_H; start of implementation of
1356 win32_get_file_user_info to get owner/group info without uid/gid
1357 * glocalfileinputstream.c : include <io.h> on win32
1358 * glocalfileoutputstream.c : include <io.h> on win32 and some S_IS*
1359 definition, use g_win32_ftruncate() for G_OS_WIN32
1360 * gwin32appinfo.c : optionalize a bunch on #ifdef AssocQueryString
1361 it is available with mingw/w32api but a mess with the M$ Platform SDKs
1362 see: http://mail.gnome.org/archives/gtk-devel-list/2007-December/msg00014.html
1363 * makefile.msc : updated
1365 2007-12-07 Alexander Larsson <alexl@redhat.com>
1367 * glocalfileenumerator.c (_g_local_file_enumerator_new):
1368 Avoid warning spew if error == NULL
1370 2007-12-07 Alexander Larsson <alexl@redhat.com>
1373 Update docs wrt etags
1375 2007-12-06 Alexander Larsson <alexl@redhat.com>
1378 Include sys/types.h for dev_t (#501919)
1380 2007-12-06 Behdad Esfahbod <behdad@gnome.org>
1384 Make abicheck and pltcheck pass.
1386 2007-12-05 Alexander Larsson <alexl@redhat.com>
1389 * giomodule-priv.h: Added.
1390 * glocaldirectorymonitor.c:
1391 * glocalfilemonitor.c:
1392 * gunionvolumemonitor.c:
1394 Actually add the declaration of _g_io_modules_ensure_loaded
1396 2007-12-05 Alexander Larsson <alexl@redhat.com>
1398 * gdatainputstream.c:
1403 * glocaldirectorymonitor.c:
1404 * glocalfilemonitor.c:
1405 * gunionvolumemonitor.c:
1407 Make g_io_modules_ensure_loaded a private function and
1408 don't pass in the dirname. This means we can do magic
1409 directory finding in the win32 version.
1410 Export the actual load-modules-in-directory code so that
1411 gvfs can reuse that.
1413 2007-12-05 Alexander Larsson <alexl@redhat.com>
1415 * gbufferedinputstream.c:
1416 * gbufferedoutputstream.c:
1419 * gfileenumerator.[ch]:
1420 * gfileinputstream.c:
1421 * gfileoutputstream.[ch]:
1422 * gfilterinputstream.c:
1423 * gfilteroutputstream.c:
1424 * ginputstream.[ch]:
1426 * glocalfileenumerator.c:
1427 * glocalfileinputstream.c:
1428 * glocalfileoutputstream.c:
1429 * gmemoryinputstream.c:
1430 * gmemoryoutputstream.c:
1431 * goutputstream.[ch]:
1434 * gunixinputstream.c:
1435 * gunixoutputstream.c:
1436 Rename all struct members named:
1437 read, write, close, truncate, or mount
1438 to foo_fn, as these are reserved names
1439 and could be defined as macros in libc.
1442 2007-12-04 Alexander Larsson <alexl@redhat.com>
1445 (g_output_stream_close):
1446 Only call flush if non-null.
1448 2007-11-30 Dan Winship <danw@gnome.org>
1450 * ginputstream.c (g_input_stream_set_pending): Make this take a
1451 GError and return a gboolean, and do the "outstanding operation"
1452 check (and the "stream is already closed" check) itself.
1453 (g_input_stream_clear_pending): Formerly set_pending(FALSE).
1455 * goutputstream.c (g_output_stream_set_pending)
1456 (g_output_stream_clear_pending): Likewise
1458 * gbufferedinputstream.c:
1459 * gfileinputstream.c:
1460 * gfileoutputstream.c: Update for that
1462 * gsimpleasyncresult.c (g_simple_async_report_gerror_in_idle):
1463 Like g_simple_async_report_error_in_idle, but takes a GError
1464 rather than building one.
1466 2007-11-30 Dan Winship <danw@gnome.org>
1468 * goutputstream.c: Don't cheat and unset the "pending" flag around
1469 inner calls. Instead, call the class method directly rather than
1470 the wrapper function that checks "pending"
1472 2007-12-03 Behdad Esfahbod <behdad@gnome.org>
1474 * glib/gnulib/Makefile.am: Fix EXTRA_DIST automake warnings. (#501107)
1476 2007-12-03 Hans Breuer <hans@breuer.org>
1478 [start of port to win32/msvc]
1479 * gcancellable.c : HAVE_UNIST_H and _pipe()
1480 * gcontenttype.c : only include <dirent.h> in the UNIX branch
1481 * gdatainputstream.c : pointer arithmetic on void* is a gcc extension
1482 * gdummyfile.c glocalfileinputstream.c gsimpleasyncresult.c : use
1484 * glocalfileoutputstream.c : use HAVE_UNIST_H and s/ssize_t/gssize/
1485 * glocalvfs.c : use HAVE_PWD_H
1486 * gio.symbols : ifdef unix specific functions with G_OS_UNIX
1487 * makefile.msc : new file (maybe later converted to makefile.msc.in)
1488 * Makefile.am : added to EXTRA_DIST
1490 2007-12-03 Matthias Clasen <mclasen@redhat.com>
1492 * gfile.c (g_file_copy): Add a cross-reference to g_file_dup().
1495 2007-12-03 Alexander Larsson <alexl@redhat.com>
1498 Handle OSX style xattrs API (#500506)
1500 2007-12-03 Alexander Larsson <alexl@redhat.com>
1504 Add G_FILE_COPY_NO_FALLBACK_FOR_MOVE flag
1506 2007-12-02 A. Walton <awalton@svn.gnome.org>
1510 Documentation accuracy fixes.
1512 2007-12-01 Behdad Esfahbod <behdad@gnome.org>
1514 * gioenumtypes.c.template: Fix typo.
1516 2007-12-01 Matthias Clasen <mclasen@redhat.com>
1518 * gioenumtypes.c.template: Make threadsafe get_type() functions.
1520 2007-12-01 Matthias Clasen <mclasen@redhat.com>
1522 * gdirectorymonitor.c:
1523 * gfilemonitor.c: Add properties
1525 * gbufferedoutputstream.c: Don't mark buffer-size property
1528 2007-12-01 Matthias Clasen <mclasen@redhat.com>
1530 * gbufferedoutputstream.c: Add auto-grow property.
1532 2007-11-30 Matthias Clasen <mclasen@redhat.com>
1534 * *.c: Unify the capitalization of section headings.
1536 2007-11-30 Matthias Clasen <mclasen@redhat.com>
1538 * gmountoperation.c: Add properties
1540 * gdatainputstream.c: Turn byte-order and newline-type into
1543 2007-11-30 Matthias Clasen <mclasen@redhat.com>
1545 * gioenumtypes.[hc].template: Templates for enum registration
1547 * Makefile.am: Generate gioenumtypes.[hc]
1549 * gio.h: Include gioenumtypes.h
1551 * gfile.h: Add some explicit nicks.
1553 * gio.symbols: Add new symbols
1555 * pltcheck.sh: Adjust
1557 2007-11-30 Matthias Clasen <mclasen@redhat.com>
1559 * *.c: Explain etags and link to the explanation
1561 2007-11-29 Matthias Clasen <mclasen@redhat.com>
1563 * *.c: Explain I/O priority.
1565 * *.c: More coding style fixes.
1567 2007-11-29 Matthias Clasen <mclasen@redhat.com>
1569 * gasyncresult.c: Add another paragraph to the intro,
1570 adjust coding style of example.
1572 2007-11-29 A. Walton <awalton@svn.gnome.org>
1575 Fixes unknown meaning in GAppLaunchContext docs.
1577 Clarify asynchronous ops.
1579 Fix entity tag docs.
1582 Provides missing gtk-doc section, fixes API docs slighly.
1583 * gsimpleasyncresult.c:
1584 Fill in missing info in docs.
1585 * gunixinputstream.c:
1586 * gunixoutputstream.c:
1587 Be more expressive in short description.
1589 Remove gtk-doc stubs for non-public API.
1591 2007-11-28 Matthias Clasen <mclasen@redhat.com>
1593 * *.c: Coding style fixups
1595 2007-11-28 Matthias Clasen <mclasen@redhat.com>
1597 * inotify/inotify-helper.c: Don't export the lock from libgio.
1599 2007-11-28 Matthias Clasen <mclasen@redhat.com>
1602 * abicheck.sh: Fix copy-and-paste leftovers
1604 2007-11-28 Matthias Clasen <mclasen@redhat.com>
1606 * gfile.h: Add G_FILE_COPY_FLAGS_NONE for consistency.
1608 2007-11-28 Alexander Larsson <alexl@redhat.com>
1612 Removed unnecessary file
1614 * gdesktopappinfo.[ch]:
1617 * glocaldirectorymonitor.[ch]:
1619 * glocalfileenumerator.[ch]:
1620 * glocalfileinputstream.[ch]:
1621 * glocalfilemonitor.[ch]:
1622 * glocalfileoutputstream.[ch]:
1624 * gnativevolumemonitor.c:
1625 * gpollfilemonitor.[ch]:
1626 * gunionvolumemonitor.[ch]:
1629 * gunixvolumemonitor.[ch]:
1632 * inotify/ginotifydirectorymonitor.[ch]:
1633 * inotify/ginotifyfilemonitor.[ch]:
1634 * inotify/inotify-helper.c:
1635 Append _ to all internal functions
1639 Export symbols needed for modules
1641 2007-11-28 Alexander Larsson <alexl@redhat.com>
1644 * abicheck.sh: Added.
1645 * makegioalias.pl: Added.
1646 * pltcheck.sh: Added.
1647 * gio.symbols: Added.
1650 Initial work on adding symbol handling.
1653 Correct ifdef guard name
1656 * inotify/Makefile.am:
1657 * xdgmime/Makefile.am:
1658 Include toplevel Makefile.decl
1660 2007-11-27 Matthias Clasen <mclasen@redhat.com>
1662 * gcontenttype.c: Move doc comments to the unix section.
1664 * *.[hc]: More trivial doc corrections.
1666 2007-11-27 Matthias Clasen <mclasen@redhat.com>
1668 * gpollfilemonitor.c:
1672 * gdesktopappinfo.c:
1677 * gdatainputstream.c:
1678 * gdatainputstream.h:
1679 * gdataoutputstream.c:
1680 * gdataoutputstream.h:
1681 * gfileinfo.h: Doc cleanups
1683 2007-11-28 Andre Klapper <a9016009@gmx.de>
1685 * gdesktopappinfo.c: Fix a typo.
1687 2007-11-27 Andre Klapper <a9016009@gmx.de>
1689 * glocalfileoutputstream.c: Fix a typo.
1691 2007-11-27 Alexander Larsson <alexl@redhat.com>
1694 Don't include removed headers
1696 2007-11-27 Alexander Larsson <alexl@redhat.com>
1699 * gsocketinputstream.[ch]: Removed.
1700 * gsocketoutputstream.[ch]: Removed.
1701 * gunixinputstream.[ch]: Added.
1702 * gunixoutputstream.[ch]: Added.
1703 Renamed GSocket*Stream to GUnix*Stream and made
1704 it unix-only, since its not really only for sockets
1705 and it only works on unix (but is highly useful there).
1707 2007-11-27 Andrew Walton <awalton@svn.gnome.org>
1713 * gbufferedinputstream.c:
1714 * gbufferedinputstream.h:
1715 * gbufferedoutputstream.c:
1716 * gbufferedoutputstream.h:
1720 * gdatainputstream.c:
1721 * gdatainputstream.h:
1722 * gdataoutputstream.c:
1723 * gdataoutputstream.h:
1724 * gdirectorymonitor.c:
1725 * gdirectorymonitor.h:
1732 * gfileenumerator.c:
1733 * gfileenumerator.h:
1738 * gfileinputstream.c:
1739 * gfileinputstream.h:
1742 * gfilenamecompleter.c:
1743 * gfilenamecompleter.h:
1744 * gfileoutputstream.c:
1745 * gfileoutputstream.h:
1746 * gfilterinputstream.c:
1747 * gfilterinputstream.h:
1748 * gfilteroutputstream.c:
1749 * gfilteroutputstream.h:
1762 * glocalfileoutputstream.c:
1763 * gmemoryinputstream.c:
1764 * gmemoryinputstream.h:
1765 * gmemoryoutputstream.c:
1766 * gmemoryoutputstream.h:
1767 * gmountoperation.c:
1768 * gmountoperation.h:
1771 * gpollfilemonitor.c:
1774 * gsimpleasyncresult.c:
1775 * gsimpleasyncresult.h:
1776 * gsocketinputstream.c:
1777 * gsocketinputstream.h:
1778 * gsocketoutputstream.c:
1779 * gsocketoutputstream.h:
1786 * gunixvolumemonitor.c:
1795 Bumps documentation to 93% symbol coverage, touching most
1796 of the public files. Fixes broken function documentation prototypes.
1797 Fixes GCancellable inaccuracies. Removes unnecessary incomplete
1798 gtk-doc headers in private files.
1800 2007-11-27 JĂ¼rg Billeter <j@bitron.ch>
1802 * gbufferedinputstream.c: (g_buffered_input_stream_peek_buffer),
1803 (g_buffered_input_stream_read_byte):
1804 * gbufferedinputstream.h:
1805 New functions for efficient access to buffer and simple single byte
1808 * gdatainputstream.c: (scan_for_newline), (scan_for_chars),
1809 (g_data_input_stream_read_until):
1810 * gdatainputstream.h:
1811 Use peek_buffer to avoid memcpy in scan_for_newline, implement
1812 read_until with multiple stop chars.
1814 2007-11-27 Alexander Larsson <alexl@redhat.com>
1818 * inotify/Makefile.am:
1819 Use the user-specified giomoduledir
1821 2007-11-27 Alexander Larsson <alexl@redhat.com>
1825 Add catch-all gio.h header
1826 Don't install gdummyfile.h
1828 2007-11-26 Alexander Larsson <alexl@redhat.com>
1830 * Makefile.am (gioinclude_HEADERS):
1831 Remove trailing whitespace
1833 2007-11-26 Alexander Larsson <alexl@redhat.com>
1835 Merge gio-standalone into glib
1837 2007-11-25 Christian Kellner <gicmo@gnome.org>
1839 * gio/goutputstream.c:
1840 Fix small mistake in the docs.
1842 2007-11-21 Christian Persch <chpe@gnome.org>
1844 * gio/glocalfile.c: (g_local_file_trash):
1845 Convert filenames to UTF-8 for GError.
1846 Use g_mkdir_with_parent to create the Trash dir, and use mode 0700
1847 as per xdg base dir spec.
1849 2007-11-21 Christian Persch <chpe@gnome.org>
1851 * gio/gdesktopappinfo.c:
1852 Use that g_key_file_to_data cannot fail.
1854 Use stock defines for the key file group and key names.
1857 2007-11-21 Alexander Larsson <alexl@redhat.com>
1860 (copy_stream_with_progress):
1861 Make sure we do a final progress callback with
1862 the full total size.
1864 2007-11-21 Alexander Larsson <alexl@redhat.com>
1867 Export g_file_copy_attributes
1868 Remove padding as its not needed for interfaces
1870 2007-11-20 Alexander Larsson <alexl@redhat.com>
1875 Add G_IO_ERROR_WOULD_MERGE for
1876 copy/move dir on dir with overwrite.
1878 2007-11-20 Alexander Larsson <alexl@redhat.com>
1881 * gio/glocalfileinfo.c:
1882 Add COPY_NAME (this is an optional
1883 non-modified utf8 version of the name) that
1886 2007-11-20 Alexander Larsson <alexl@redhat.com>
1888 * gio/glocalfileenumerator.c:
1889 Report errors as GIOError, not GFileError
1891 2007-11-16 Alexander Larsson <alexl@redhat.com>
1893 * gio/glocalfileoutputstream.c:
1894 * gio/gwin32appinfo.c:
1895 Fix typos in strings.
1896 Patch from Luca Ferretti <elle.uca@libero.it>
1898 2007-11-15 Alexander Larsson <alexl@redhat.com>
1901 Post release version bump
1903 === gio-standalone 0.1.2 ===
1905 2007-11-15 Alexander Larsson <alexl@redhat.com>
1907 * docs/reference/gio/Makefile.am:
1908 Fix up distcheck by removing weird
1914 2007-11-14 Alexander Larsson <alexl@redhat.com>
1916 * gio/gdesktopappinfo.c:
1917 * gio/glocaldirectorymonitor.c:
1919 * gio/glocalfileinfo.c:
1920 * gio/inotify/inotify-sub.c:
1921 * programs/gio-cat.c:
1922 * programs/gio-copy.c:
1923 * programs/gio-info.c:
1924 * programs/gio-ls.c:
1925 * programs/gio-monitor-dir.c:
1926 * programs/gio-monitor-file.c:
1927 * programs/gio-mount.c:
1928 * programs/gio-move.c:
1929 * programs/gio-rm.c:
1930 * programs/gio-save.c:
1931 * programs/gio-trash.c:
1932 Leak fixes from Kjartan Maraas
1934 2007-11-14 Alexander Larsson <alexl@redhat.com>
1936 * gio/fam/fam-helper.c:
1938 * gio/glocalfileinfo.c:
1942 * gio/inotify/inotify-diag.c:
1943 * gio/inotify/inotify-kernel.c:
1944 Various code cleanups from Kjartan Maraas
1946 2007-11-14 Alexander Larsson <alexl@redhat.com>
1948 * gio/gioscheduler.c:
1950 Set up threadpool so that we cache 2 unused
1951 idle threads for at 15 secs. This means we
1952 will reuse thread-local data (like dbus connections)
1955 2007-11-14 Alexander Larsson <alexl@redhat.com>
1957 * gio/fam/fam-helper.c:
1958 * gio/fam/gfamdirectorymonitor.c:
1959 * gio/fam/gfamfilemonitor.c:
1961 * gio/gcontenttype.c:
1962 * gio/gdatainputstream.c:
1963 * gio/gdataoutputstream.c:
1967 * gio/gfileattribute.h:
1968 * gio/gfileenumerator.c:
1970 * gio/ginputstream.c:
1973 * gio/glocalfileinfo.c:
1974 * gio/goutputstream.c:
1975 * gio/gpollfilemonitor.c:
1976 * gio/gsimpleasyncresult.c:
1977 * gio/gunixmounts.c:
1978 * gio/gunixmounts.h:
1979 * gio/inotify/ginotifydirectorymonitor.c:
1980 * gio/inotify/ginotifyfilemonitor.c:
1981 * gio/inotify/inotify-diag.c:
1982 * gio/inotify/inotify-kernel.c:
1983 * gio/inotify/inotify-path.c:
1985 * gio/test-streams.c:
1986 * programs/gio-info.c:
1987 * programs/gio-monitor-dir.c:
1988 * programs/gio-monitor-file.c:
1989 Various code cleanups from Kjartan Maraas
1991 2007-11-13 Alexander Larsson <alexl@redhat.com>
1994 Handle the uri-scheme calls for dummy files
1996 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
1998 * gio/gio/gfileinfo.[ch]: Use a different parameter name instead of
1999 'namespace' for in g_file_attribute_matcher_enumerate_namespace()
2000 to avoid clash with the C++ keyword.
2002 2007-11-13 Marko Anastasov <marko@marko.anastasov.name>
2004 * gio/glocalfileinfo.c: Build fix, added missing semicolon
2005 to an ifdef'ed call to getpwuid() in lookup_uid_data().
2007 2007-11-11 Sebastian Dröge <slomo@circular-chaos.org>
2009 * gio/glocaldirectorymonitor.c:
2010 * gio/glocalfilemonitor.c:
2011 * gio/gunionvolumemonitor.c:
2012 Don't use g_once_init_*() for initializations that could fail and
2013 could leave the initialization variable set to 0 but use GOnce.
2014 This prevents a deadlock on the second call when trying to create
2015 a monitor and no monitor type is available. Thanks to Sven Herzberg
2018 2007-11-11 Sven Herzberg <sven@imendio.com>
2020 * gio/glocalfile.c: guard the #include <sys/statfs.h> by the correct
2021 #ifdef (make it work on MacOS X again)
2023 2007-11-09 Andrew Walton <awalton@svn.gnome.org>
2025 Fixes Changelog for last two commits (sorry guys).
2027 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
2029 * gio/gbufferedinputstream.c:
2030 * gio/gdatainputstream.c:
2032 * gio/gfileoutputstream.c:
2033 * gio/gfilterinputstream.c:
2034 * gio/glocalfileinputstream.c:
2037 More consistency fixes in g*stream.c files.
2038 Significant clean of gfile's documentation, filling in of
2039 asynchronous operations documentation.
2041 2007-11-07 Andrew Walton <awalton@svn.gnome.org>
2043 * gio/gasyncresult.c:
2044 * gio/gbufferedinputstream.c:
2045 * gio/gbufferedoutputstream.c:
2046 * gio/gcancellable.c:
2047 * gio/gcontenttype.c:
2048 * gio/gdatainputstream.c:
2049 * gio/gdataoutputstream.c:
2050 * gio/gdesktopappinfo.c:
2053 * gio/gfileattribute.c:
2054 * gio/gio/gfileenumerator.c:
2056 * gio/gfileinputstream.c:
2057 * gio/gfilemonitor.c:
2058 * gio/gfileoutputstream.c:
2059 * gio/ginputstream.c:
2061 * gio/gioscheduler.c:
2062 * gio/gloadableicon.c:
2063 * gio/glocalfileoutputstream.c:
2064 * gio/gmemoryoutputstream.c:
2065 * gio/gmountoperation.c:
2066 * gio/goutputstream.c:
2068 * gio/gsimpleasyncresult.c:
2069 * gio/gunionvolumemonitor.c:
2070 * gio/gunixmounts.c:
2071 * gio/gunixvolume.c:
2075 * gio/gvolumemonitor.c:
2076 Updated documentation stubs, working towards consistency and
2079 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
2081 * gio/gmemoryoutputstream.c:
2082 * gio/gmemoryoutputstream.h:
2083 Change g_memory_output_stream_set_free_on_close() to
2084 g_memory_output_stream_set_free_data() as this makes more sense and
2085 is more consistent with GMemoryInputStream.
2087 2007-11-07 Alexander Larsson <alexl@redhat.com>
2094 Change how we find the default vfs so that
2095 we can handle a gvfs failing to init
2097 2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
2099 * gio/gbufferedoutputstream.c:
2100 * gio/gdatainputstream.c:
2101 * gio/gdataoutputstream.c:
2102 * gio/gfileinputstream.c:
2103 * gio/gfileoutputstream.c:
2104 * gio/gfilterinputstream.c:
2105 * gio/gfilteroutputstream.c:
2106 * gio/ginputstream.c:
2107 * gio/gmemoryinputstream.c:
2108 * gio/gmemoryoutputstream.c:
2109 * gio/goutputstream.c:
2110 * gio/gsimpleasyncresult.c:
2111 * gio/gsocketinputstream.c:
2112 * gio/gsocketoutputstream.c:
2113 Add guards to the remaining public functions, add a TODO for
2114 an unimplemented function and remove some useless guards.
2116 2007-11-07 Alexander Larsson <alexl@redhat.com>
2119 Autoconf checks for the various types of
2120 getpwuid_r and getgrgid_r
2122 * gio/glocalfileinfo.c:
2123 Use the autoconf checks from above
2125 2007-11-07 Alexander Larsson <alexl@redhat.com>
2128 (g_local_file_query_filesystem_info):
2129 Some fixes for the statvfs case
2131 2007-11-07 Alexander Larsson <alexl@redhat.com>
2134 (g_local_file_query_filesystem_info):
2135 Pick the "best" of statfs / statvfs for the system
2136 if both are availible.
2138 2007-11-07 Alexander Larsson <alexl@redhat.com>
2140 Solaris fixes from Halton.Huo@Sun.COM:
2147 * gio/glocalfileinfo.c:
2148 Fix for solaris definition of getpwuid_r
2150 * gio/test-streams.c:
2151 Use G_GNUC_PRETTY_FUNCTION
2153 2007-11-07 Alexander Larsson <alexl@redhat.com>
2155 * gio/gdesktopappinfo.c:
2156 (update_default_list):
2157 Remove double semicolon.
2158 Patch from Jens Granseuer
2160 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
2162 * docs/reference/gio/gio-sections.txt:
2163 * gio/gbufferedinputstream.c:
2164 * gio/gbufferedinputstream.h:
2165 * gio/gdatainputstream.c:
2166 * gio/gfileenumerator.c:
2167 * gio/gioscheduler.c:
2168 * gio/gunionvolumemonitor.c:
2170 * programs/gio-save.c:
2171 Fix typo: availible -> available. Unfortuntely this breaks API
2172 and ABI as g_buffered_input_stream_get_available() was renamed.
2174 * gio/gunixmounts.c:
2175 * gio/gbufferedinputstream.c:
2176 Add guards for public functions.
2178 2007-11-06 Ross Burton <ross@openedhand.com>
2180 * docs/reference/gio/Makefile.am:
2181 Fix invalid += usage which automake 1.10 doesn't like.
2183 2007-11-06 Alexander Larsson <alexl@redhat.com>
2186 (g_app_launch_context_class_init):
2189 Patch from Ross Burton
2191 2007-11-06 Alexander Larsson <alexl@redhat.com>
2194 Post release version bump
2196 === gio-standalone 0.1.1 ===
2198 2007-11-06 Alexander Larsson <alexl@redhat.com>
2201 Bump version to 0.1.1
2203 * gio/gsimpleasyncresult.c:
2204 (g_simple_async_result_set_from_error):
2205 Remove bogus g_return_if_fail
2207 2007-11-06 Alexander Larsson <alexl@redhat.com>
2210 The name is gio-standalone
2213 Add top src/builddir to includedir
2215 2007-11-06 Alexander Larsson <alexl@redhat.com>
2217 * docs/reference/gio/gio-sections.txt:
2219 * gio/gbufferedinputstream.c:
2220 * gio/gbufferedoutputstream.c:
2221 * gio/gcancellable.c:
2222 * gio/gdatainputstream.h:
2223 * gio/gdataoutputstream.c:
2224 * gio/gdataoutputstream.h:
2225 * gio/gdirectorymonitor.c:
2227 * gio/gfileattribute.c:
2228 * gio/gfileattribute.h:
2229 * gio/gfileenumerator.c:
2230 * gio/gfileenumerator.h:
2233 * gio/gfileinputstream.h:
2234 * gio/gfilemonitor.c:
2235 * gio/gfileoutputstream.h:
2236 * gio/glocalfilemonitor.h:
2237 * gio/glocalfileoutputstream.h:
2238 * gio/gmemoryinputstream.c:
2239 * gio/gmemoryoutputstream.c:
2240 * gio/gmountoperation.c:
2241 * gio/goutputstream.c:
2242 * gio/goutputstream.h:
2244 * gio/gsimpleasyncresult.c:
2245 * gio/gunixmounts.c:
2246 * gio/gunixmounts.h:
2248 * gio/inotify/inotify-helper.c:
2249 Fix gtk-doc warnings
2251 Patch from Ross Burton
2253 2007-11-06 Alexander Larsson <alexl@redhat.com>
2255 * gio/gfilenamecompleter.c:
2256 (g_filename_completer_get_completions):
2259 * gio/gunixvolume.c:
2260 Remove unused function
2262 Patches from Ross Burton
2264 2007-11-06 Alexander Larsson <alexl@redhat.com>
2269 Padding not needed for interfaces
2271 2007-11-06 Alexander Larsson <alexl@redhat.com>
2273 * gio/gfilemonitor.c:
2277 Make giotypes.h an internal file
2280 * gio/gbufferedinputstream.h:
2281 * gio/gbufferedoutputstream.h:
2282 * gio/gcancellable.h:
2283 * gio/gdatainputstream.h:
2284 * gio/gdataoutputstream.h:
2285 * gio/gdirectorymonitor.c:
2286 * gio/gdirectorymonitor.h:
2291 * gio/gfileattribute.h:
2292 * gio/gfileenumerator.h:
2297 * gio/gfilemonitor.c:
2298 * gio/gfilemonitor.h:
2299 * gio/gfilenamecompleter.c:
2300 * gio/gfilenamecompleter.h:
2301 * gio/gfilterinputstream.h:
2302 * gio/gfilteroutputstream.h:
2303 * gio/ginputstream.h:
2304 * gio/gmemoryinputstream.h:
2305 * gio/gmemoryoutputstream.h:
2306 * gio/gmountoperation.c:
2307 * gio/gmountoperation.h:
2308 * gio/gnativevolumemonitor.c:
2309 * gio/goutputstream.h:
2312 * gio/gsimpleasyncresult.c:
2313 * gio/gsimpleasyncresult.h:
2314 * gio/gsocketinputstream.h:
2315 * gio/gsocketoutputstream.h:
2316 * gio/gthemedicon.c:
2317 * gio/gthemedicon.h:
2321 * gio/gvolumemonitor.c:
2322 * gio/gvolumemonitor.h:
2323 Add padding in classes where it seems useful
2324 Don't include giotypes.h from public headers
2325 Move in Class definitions into c file where possible
2330 2007-11-06 Alexander Larsson <alexl@redhat.com>
2332 * docs/reference/gio/gio-docs.xml:
2333 Better structure for API docs
2335 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
2338 * gio/gloadableicon.c:
2339 * gio/gsimpleasyncresult.c:
2340 * gio/gthemedicon.c:
2341 Add some more guards to public functions. Only files missing are now
2344 2007-11-06 Alexander Larsson <alexl@redhat.com>
2346 * docs/reference/gio/gio-docs.xml:
2347 Remove old files, add missing ones
2349 2007-11-06 Alexander Larsson <alexl@redhat.com>
2351 * docs/reference/gio/gio-sections.txt:
2354 Hide implementation classes
2356 * gio/gdriveprivate.h:
2357 * gio/gvolumeprivate.h:
2358 Remove non-existing function declarations
2360 2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
2363 Fix compilation warnings and add guards to the new functions.
2365 * gio/gasyncresult.c:
2367 Add guards to the public functions.
2370 Implement get_path().
2372 2007-11-06 Alexander Larsson <alexl@redhat.com>
2374 * gio/gfilenamecompleter.c:
2375 Make g_filename_completer_get_completions
2376 return char ** instead of GList for
2379 * docs/reference/gio/gio-docs.xml:
2380 * docs/reference/gio/gio-sections.txt:
2382 * gio/gasyncresult.c:
2383 * gio/gbufferedinputstream.c:
2384 * gio/gbufferedoutputstream.c:
2385 * gio/gcancellable.c:
2386 * gio/gcontenttype.c:
2387 * gio/gdatainputstream.c:
2388 * gio/gdataoutputstream.c:
2389 * gio/gdesktopappinfo.c:
2390 * gio/gdirectorymonitor.c:
2394 * gio/gfileattribute.c:
2395 * gio/gfileenumerator.c:
2398 * gio/gfileinputstream.c:
2399 * gio/gfilemonitor.c:
2400 * gio/gfilenamecompleter.c:
2401 * gio/gfilenamecompleter.h:
2402 * gio/gfileoutputstream.c:
2403 * gio/gfilterinputstream.c:
2405 * gio/ginputstream.c:
2407 * gio/gioscheduler.c:
2408 * gio/gloadableicon.c:
2409 * gio/glocaldirectorymonitor.c:
2411 * gio/glocalfileinputstream.c:
2412 * gio/glocalfilemonitor.c:
2413 * gio/glocalfileoutputstream.c:
2415 * gio/gmemoryinputstream.c:
2416 * gio/gmemoryoutputstream.c:
2417 * gio/gmountoperation.c:
2418 * gio/goutputstream.c:
2419 * gio/gpollfilemonitor.c:
2421 * gio/gsimpleasyncresult.c:
2422 * gio/gsocketinputstream.c:
2423 * gio/gsocketoutputstream.c:
2424 * gio/gthemedicon.c:
2425 * gio/gunionvolumemonitor.c:
2427 * gio/gunixmounts.c:
2428 * gio/gunixvolume.c:
2429 * gio/gunixvolumemonitor.c:
2433 * gio/gvolumemonitor.c:
2434 * gio/gwin32appinfo.c:
2435 Add (mostly stub) doc strings to public functions.
2436 Patch from Andrew Walton (awalton@gmail.com)
2438 2007-11-06 Alexander Larsson <alexl@redhat.com>
2440 * gio/gappinfo.[ch]:
2441 Added GAppLaunchContext object and pass that to launch.
2442 This allows simple implementation of both
2443 launch-on-screen and startup notification via a gtk+
2444 subclass of GAppLaunchContext
2446 * gio/gdesktopappinfo.c:
2447 Implement GAppLaunchContext API
2449 * gio/gwin32appinfo.c:
2452 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
2454 * gio/gmountoperation.c:
2455 Add some guards to GMountOperation's public functions.
2457 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
2461 * gio/gcancellable.c:
2462 * gio/gdirectorymonitor.c:
2464 * gio/gfileenumerator.c:
2465 * gio/gfilemonitor.c:,
2466 * gio/gfilenamecompleter.c:
2469 * gio/gioscheduler.c:
2473 * gio/gvolumemonitor.c:
2474 Add even more guards to various public functions.
2476 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
2479 Add guards to the public functions of GAppInfo.
2481 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
2483 * gio/gcontenttype.c:
2484 Add some more guards for public functions.
2486 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
2488 * gio/fam/fam-module.c:
2489 * gio/fam/gfamdirectorymonitor.c:
2490 * gio/fam/gfamdirectorymonitor.h:
2491 * gio/fam/gfamfilemonitor.c:
2492 * gio/fam/gfamfilemonitor.h:
2493 * gio/inotify/ginotifydirectorymonitor.c:
2494 * gio/inotify/ginotifydirectorymonitor.h:
2495 * gio/inotify/ginotifyfilemonitor.c:
2496 * gio/inotify/ginotifyfilemonitor.h:
2497 Add proper copyright information and remove an unused variable
2498 in the GInotifyFileMonitor constructor.
2500 * gio/gcancellable.c:
2501 Add a guard for a public function and an assertion to prevent
2502 an undefined program state.
2504 2007-11-05 Sebastian Dröge <slomo@circular-chaos.org>
2506 * gio/gfileattribute.c:
2507 Don't run into an assertion if the given attribute value is NULL
2508 in g_file_attribute_value_get_*() but instead return a fallback
2509 value that makes sense in most situations. Passing them a attribute
2510 value with the wrong type will still run into an assertion.
2512 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
2514 * gio/gfileattribute.c:
2516 Add even more guards to the public functions. Also fix the refcounting
2517 of GFileAttributeInfoList and GFileAttributeMatcher to be atomic and
2518 let g_file_info_list_attributes() filter the attributes by namespace
2519 instead of simply ignoring the namespace parameter.
2521 2007-11-03 Sven Herzberg <sven@imendio.com>
2523 * gio/gdesktopappinfo.c: don't use environ. Use the glib API for that.
2524 (This makes gio work on MacOS X again)
2526 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
2529 Build the gio subdirectory before the docs. Otherwise the build will
2532 * gio/gvfs.c: (g_vfs_get_name), (g_vfs_get_priority),
2533 (g_vfs_get_file_for_path), (g_vfs_get_file_for_uri),
2534 (g_vfs_get_supported_uri_schemes), (g_vfs_parse_name):
2535 Add guards to the public functions.
2537 2007-11-02 Sebastian Dröge <slomo@circular-chaos.org>
2539 * gio/gfileattribute.c: (g_file_attribute_value_as_string):
2540 Cast parameter to g_type_name_from_instance() to a GTypeInstance *
2541 to prevent a compiler warning.
2543 * gio/glocalfile.c: (get_mount_info), (find_topdir_for):
2544 Set the G_FILE_ATTRIBUTE_FS_READONLY as boolean, not as string and
2545 return something in the non-void function find_topdir_for().
2547 2007-11-01 Christian Kellner <gicmo@gnome.org>, Ryan Lortie <desrt@desrt.ca>
2554 2007-11-01 Ryan Lortie <desrt@desrt.ca>
2556 * gappinfo.c (g_app_info_launch, g_app_info_launch_uris):
2557 * gappinfo.h (g_app_info_launch, g_app_info_launch_uris):
2558 * gwin32appinfo.c (g_win32_app_info_launch):
2559 * gdesktopappinfo.c (expand_macro, equal_up_to_equals,
2560 envp_for_startup_id, g_desktop_app_info_launch,
2561 g_desktop_app_info_launch_uris):
2563 Give an opaque 'startup_id' string instead of 'envp'.
2564 Support empty file lists for launching new windows.
2565 Fix infinite recursion bug when launching URIs.
2567 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
2570 Add guard to the new g_file_get_uri_scheme() function.
2572 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
2575 Convert a g_return_val_if_fail() to setting the GError instead as
2576 otherwise applications have to verify the parameter before otherwise
2577 and the parameter might come directly from the user.
2579 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
2581 * gio/inotify/ginotify*.[ch]:
2582 Add missing copyright information.
2584 2007-11-01 Sebastian Dröge <slomo@circular-chaos.org>
2587 Add guards in the beginning of public functions to check for valid
2588 parameters and fix a bug in copy_stream_with_progress() that could've
2589 caused writing less bytes than reading.
2590 * gio/glocalfileinfo.c:
2591 Check for a NULL parameter and set the GError accordingly then.
2592 * gio/goutputstream.c:
2593 Fix the same bug as in gfile.c that could've caused writing less bytes
2594 than reading in g_output_stream_real_splice().
2596 2007-11-01 Sebastien Bacher <seb128@ubuntu.com>
2599 Use the correct gvolumeprivate.h naming
2601 2007-11-01 Christian Kellner <gicmo@gnome.org>
2604 Remove leftover "$(daemon_sources)" entry.
2606 2007-11-01 Christian Kellner <gicmo@gnome.org>
2611 Add copyright information to source files.
2613 2007-11-01 Alexander Larsson <alexl@redhat.com>
2617 Add g_file_get_uri_scheme
2619 2007-11-01 Alexander Larsson <alexl@redhat.com>
2622 * gio/gdesktopappinfo.c:
2623 * gio/gwin32appinfo.c:
2624 Add g_app_info_get_default_for_uri_scheme.
2626 2007-11-01 Alexander Larsson <alexl@redhat.com>
2629 Correct filename for gdriveprivate.h
2631 2007-10-31 Alexander Larsson <alexl@redhat.com>
2634 Rename id:value to id:file
2637 * gio/glocalfileinfo.c:
2640 2007-10-31 Alexander Larsson <alexl@redhat.com>
2642 * gio/gunixvolume.c:
2644 Remove g_volume_get_platform_id, as thats not
2645 needed with the simpler union volume monitor
2647 2007-10-31 Alexander Larsson <alexl@redhat.com>
2650 * gio/guniondrive.[ch]: Removed.
2651 * gio/gunionvolume.[ch]: Removed.
2652 Remove GUnionDrive/Volume
2654 * gio/gunionvolumemonitor.c:
2655 Simplify union volume monitor, now we
2656 only have one native volume monitor and
2657 we use the actual volumes/drives from the
2658 child monitors instead of wrapping them
2660 * gio/gnativevolumemonitor.[ch]:
2661 Base class for native volume monitors.
2662 Includes priority and get_volume_for_mountpoint
2665 Add g_file_find_enclosing_volume
2668 Remove volume name fs attribute
2669 Add readonly fs attribute
2672 Implement readonly attribute
2673 remove volume name attribute
2674 Implement find_enclosing volume
2676 * gio/gunixmounts.c:
2677 Add a volume for "/".
2679 * gio/gunixvolume.[ch]:
2680 Set better name for /
2682 * gio/gunixvolumemonitor.[ch]:
2683 Derive from GNativeVolumeMonitor
2684 Implement get_volume_for_mountpoint
2687 GVolume typedef moved to gfile.h
2689 * gio/gvolumeprivate.h:
2690 Add g_volume_get_for_mount_path
2692 2007-10-31 Alexander Larsson <alexl@redhat.com>
2694 * gio/gunixmounts.[ch]:
2695 Add cache info to unix mount listers
2696 Make getmntent use threadsafe
2697 Add is_system_internal attribute for GUnixMount
2699 * gio/gunixvolume.c:
2700 (g_unix_volume_new):
2701 Use is_system_internal instead of own code
2703 * gio/glocaldirectorymonitor.c:
2704 * gio/gunixvolumemonitor.c:
2705 Update to new gunixmounts API
2710 2007-10-30 Alexander Larsson <alexl@redhat.com>
2713 Add volume name fsinfo attribute
2716 Read volume name info
2718 * gio/gunionvolumemonitor.c:
2719 Fix infinite loops when finalizing a union volume monitor
2721 2007-10-30 Alexander Larsson <alexl@redhat.com>
2723 * gio/goutputstream.[ch]:
2724 Add splice() with default implementation
2726 * gio/gsocketoutputstream.c:
2727 (g_socket_output_stream_write):
2728 Return error on cancellation correctly.
2730 2007-10-26 Paolo Borelli <pborelli@katamail.com>
2732 * gio/glocalfile.c (g_local_file_trash):
2733 Do not leak a string.
2735 2007-10-26 Paolo Borelli <pborelli@katamail.com>
2737 * gio/gfile.c (g_file_load_contents):
2738 Unref the stream after closing it.
2740 2007-10-25 Alexander Larsson <alexl@redhat.com>
2742 * gio/gioscheduler.h:
2745 2007-10-25 Alexander Larsson <alexl@redhat.com>
2749 Add g_file_has_uri_scheme and implement for local files
2751 2007-10-25 Paolo Borelli <pborelli@katamail.com>
2753 * gio/gdesktopappinfo.c: do not leak a string.
2755 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
2757 * gio/glocaldirectorymonitor.c: (_compare_monitor_class_by_prio),
2758 (g_local_directory_monitor_new):
2759 * gio/glocalfilemonitor.c: (_compare_monitor_class_by_prio),
2760 (g_local_file_monitor_new):
2761 Only look for the monitor type that should be used the first time
2762 and use g_qsort_with_data() instead of our own bubble sort
2765 2007-10-24 Sebastian Dröge <slomo@circular-chaos.org>
2768 * gio/fam/Makefile.am:
2769 * gio/fam/fam-helper.c: (_fam_sub_startup), (_fam_sub_add):
2770 * gio/fam/fam-helper.h:
2771 * gio/fam/fam-module.c: (g_io_module_load), (g_io_module_unload):
2772 * gio/fam/gfamdirectorymonitor.c:
2773 * gio/fam/gfamdirectorymonitor.h:
2774 * gio/fam/gfamfilemonitor.c: (g_fam_file_monitor_finalize),
2775 * gio/fam/gfamfilemonitor.h:
2776 * gio/glocaldirectorymonitor.c:
2777 * gio/glocaldirectorymonitor.h:
2778 * gio/glocalfilemonitor.c: (g_local_file_monitor_init),
2779 * gio/glocalfilemonitor.h:
2780 * gio/inotify/Makefile.am:
2781 * gio/inotify/ginotifydirectorymonitor.c:
2782 * gio/inotify/ginotifydirectorymonitor.h:
2783 * gio/inotify/ginotifyfilemonitor.c:
2784 * gio/inotify/ginotifyfilemonitor.h:
2785 Implement the FAM and Inotify monitors as
2786 GLocal(Directory|File)Monitor subclasses and put the FAM monitors into
2787 their own GIO module. GLocal(Directory|File)Monitor will use the
2788 monitor with the highest rank that is supported on that machine.
2790 2007-10-23 Sebastian Dröge <slomo@circular-chaos.org>
2793 Change GIO module dir to $(libdir)/gio/modules and change
2794 the log domain from GVFS to GIO. Also only export symbols starting
2795 with g_ in the resulting library.
2796 * gio/test-streams.c: (main):
2797 Set log handler for the GIO log domain.
2799 2007-10-22 Alexander Larsson <alexl@redhat.com>
2801 * gio/gfilenamecompleter.[ch]:
2802 Add g_filename_completer_set_dirs_only
2804 2007-10-22 Alexander Larsson <alexl@redhat.com>
2807 * gio/gurifuncs.[ch]:
2808 Add some simple URI helpers
2810 * gio/gfilenamecompleter.[ch]:
2811 Added object for filename (parse name actually) completion
2814 Handle ~ in parse names
2816 2007-10-17 Alexander Larsson <alexl@redhat.com>
2819 * gio/glocalfileinfo.c:
2820 Add and implement id:value attribute
2822 2007-10-17 Alexander Larsson <alexl@redhat.com>
2825 * gio/guniondrive.c:
2827 Add and implement g_drive_has_volumes
2829 2007-10-17 Alexander Larsson <alexl@redhat.com>
2832 * gio/glocalfileinfo.[ch]:
2833 Add unix:is_mountpoint and implement for local files
2835 2007-10-16 Alexander Larsson <alexl@redhat.com>
2837 * gio/gunionvolumemonitor.c:
2838 (g_union_volume_monitor_init):
2839 Fix up the unix type getting so that it works with gcc
2841 2007-10-12 Alexander Larsson <alexl@redhat.com>
2844 * gio/glocalfileinfo.c:
2845 Add thumbnail:failed to file info
2847 2007-10-12 Richard Hult <richard@imendio.com>
2849 * gio/gvfs.c (get_default_vfs): Make the type volatile to avoid
2850 optimizing away the get_type call (happens with some gcc versions,
2851 like the one shipped with OS X 10.4).
2853 2007-10-12 Alexander Larsson <alexl@redhat.com>
2855 * gio/glocalfileinfo.c:
2856 (_g_local_file_info_set_attribute):
2857 Fix build if not HAVE_XATTR
2858 Patch from Milosz Derezynski <internalerror@gmail.com>
2860 2007-10-11 Sven Herzberg <herzi@gnome-de.org>
2862 * gio/gunixmounts.c: small build fix (sorry, Alex, you haven't been
2863 around for review, otherwise I would have asked you before
2866 2007-10-11 Alexander Larsson <alexl@redhat.com>
2869 Add thumbnail:path attribute
2871 * gio/glocalfileinfo.c:
2872 Implement thumbnail:path for local files
2874 2007-10-11 Alexander Larsson <alexl@redhat.com>
2876 * gio/glocalfileinfo.c:
2877 (_g_local_file_info_get):
2878 Avoid duplicate icon names
2880 2007-10-11 Alexander Larsson <alexl@redhat.com>
2882 * gio/gthemedicon.[ch]:
2883 Change g_themed_icon_get_names return type to const
2885 2007-10-10 Alexander Larsson <alexl@redhat.com>
2887 * gio/glocalfileinfo.c:
2888 Don't reference freed memory
2890 2007-10-10 Alexander Larsson <alexl@redhat.com>
2892 * gio/gfileattribute.c:
2895 * gio/glocalfileinfo.c:
2898 2007-10-10 Alexander Larsson <alexl@redhat.com>
2901 Check for NULL icons
2903 * gio/gfileattribute.c:
2904 Don't dup when getting objects (same as for string attributes)
2906 * gio/gicon.c (g_icon_equal):
2907 Safely handle NULLs in equal
2909 2007-10-10 Alexander Larsson <alexl@redhat.com>
2912 Fix c++ compilation issues
2913 Patch from Milosz Derezynski <internalerror@gmail.com>
2915 2007-10-10 Alexander Larsson <alexl@redhat.com>
2917 * programs/gio-monitor-dir.c:
2918 Don't crash if dir monitor not supported.
2920 2007-10-09 Alexander Larsson <alexl@redhat.com>
2923 Add missing G_END_DECLS
2925 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
2927 * gio/gfile.c: (g_file_set_display_name),
2928 (g_file_query_settable_attributes),
2929 (g_file_query_writable_namespaces):
2930 Return NULL not FALSE on errors as the return type is a pointer.
2932 2007-10-09 Sebastian Dröge <slomo@circular-chaos.org>
2934 * gio/glocalfile.c: (g_local_file_monitor_file):
2935 Don't call monitor_file on the default interface vtable (which
2936 is NULL) but simply return NULL. The caller, GFile, will create a
2937 polling monitor if NULL is returned.
2939 2007-10-09 Alexander Larsson <alexl@redhat.com>
2943 * gio-unix-2.0.pc.in:
2944 Add gio-unix-2.0.pc if OS_UNIX
2947 Install gunixmounts.h into gio-unix-2.0 if OS_UNIX
2949 2007-10-09 Alexander Larsson <alexl@redhat.com>
2951 * gio/gunixmounts.[ch]:
2952 Make unix mount monitoring API sane.
2953 Now its just a object with mounts_changed
2954 and mountpoints_changed signals.
2956 * gio/glocaldirectorymonitor.c:
2957 * gio/gunixvolumemonitor.c:
2958 Use new mount monitor api
2960 2007-10-09 Alexander Larsson <alexl@redhat.com>
2962 * gio/gunixmounts.[ch]:
2963 Move guess type into one call for mounts and one for mountpoints
2966 * gio/gunixvolume.c:
2969 2007-10-09 Alexander Larsson <alexl@redhat.com>
2971 * gio/gunixmounts.[ch]:
2972 Remove _ prefix in preparation to make this semi-public
2973 Hide implementation of structs
2975 * gio/glocaldirectorymonitor.c:
2977 * gio/gunixvolume.c:
2978 * gio/gunixvolumemonitor.c:
2979 Update for above API changes
2981 2007-10-08 Alexander Larsson <alexl@redhat.com>
2984 Better polling fallback. This also handles the case where we have
2985 a monitor_file implementation, but it fails.
2987 2007-10-08 Alexander Larsson <alexl@redhat.com>
2991 * gio/gunixmounts.c:
2992 * programs/gio-monitor-dir.c:
2993 * programs/gio-monitor-file.c:
2994 Added cancellable to file monitoring calls.
2995 These are really sync calls and need this.
2997 2007-10-08 Sebastian Dröge <slomo@circular-chaos.org>
2999 * gio/glocalvfs.c: (g_local_vfs_get_supported_uri_schemes),
3000 (g_local_vfs_class_init):
3001 * gio/gvfs.c: (g_vfs_get_supported_uri_schemes):
3002 * gio/gvfs.h: Add functions to get a list of supported URI schemes.
3004 2007-10-05 Alexander Larsson <alexl@redhat.com>
3006 * gio/gdirectorymonitorprivate.h:
3007 * gio/gfilemonitorprivate.h:
3008 * gio/gdirectorymonitor.h:
3009 * gio/gfilemonitor.h:
3010 Remove *private.h and move to the public API, so that
3011 we can do implementations outside gio (such as in gvfs)
3013 * gio/gdirectorymonitor.c:
3014 * gio/gfilemonitor.c:
3015 * gio/glocaldirectorymonitor.c:
3016 * gio/gpollfilemonitor.c:
3017 * gio/inotify/inotify-helper.c:
3018 * gio/fam/fam-helper.c:
3019 Update to the new header names
3021 2007-10-05 Sebastian Dröge <slomo@circular-chaos.org>
3023 * gio/gdirectorymonitor.c:
3024 * gio/gfilemonitor.c: Mark the GFileMonitor and GDirectoryMonitor
3027 2007-10-04 Alexander Larsson <alexl@redhat.com>
3029 * gio/glocalfileinfo.c (get_access_rights):
3030 Set CAN_TRASH when we can move the file.
3031 We should really also check for a parent trash dir.
3033 2007-10-04 Alexander Larsson <alexl@redhat.com>
3035 * gio/gfileinfo.h (G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH):
3036 Add can_trash access attribute
3038 2007-10-04 Alexander Larsson <alexl@redhat.com>
3041 (g_local_file_trash):
3042 Create info file first. This is per-spec and allows
3043 us to actually trash directories.
3045 2007-10-02 Alexander Larsson <alexl@redhat.com>
3047 * gio/gdesktopappinfo.c:
3048 Implement the new mime support code.
3049 Always set app as handling mimetype when being set as default for it
3051 2007-10-01 Alexander Larsson <alexl@redhat.com>
3053 * gio/glocalfileinfo.c (_g_local_file_info_set_attribute):
3054 Fix up check for xattrs:
3056 2007-10-01 Alexander Larsson <alexl@redhat.com>
3059 (g_app_info_set_as_default_for_extension):
3060 (g_app_info_add_supports_type):
3061 (g_app_info_can_remove_supports_type):
3062 (g_app_info_remove_supports_type):
3063 Make these fail nicely if not implemented
3065 2007-10-01 Paolo Borelli <pborelli@katamail.com>
3067 * gio/glocalfileoutputstream.c:
3068 * gio/glocalfileoutputstream.h:
3073 * programs/gio-save.c:
3074 Add a GFileCreateFlags argument to operations that can create
3077 2007-10-01 Alexander Larsson <alexl@redhat.com>
3079 * gio/gappinfo.[ch]:
3080 * gio/gdesktopappinfo.c:
3081 Add more (stubbed out) mime API needed for nautilus
3083 2007-10-01 Alexander Larsson <alexl@redhat.com>
3086 Add GAppInfoCreateFlags flag to g_app_info_create_from_commandline.
3087 Add g_app_info_set_as_default_for_extension.
3089 * gio/gdesktopappinfo.c:
3090 Dummy for g_app_info_set_as_default_for_extension
3091 Support flags in g_app_info_create_from_commandline
3093 * gio/gwin32appinfo.c:
3095 Update for API changes
3097 * gio/gthemedicon.c:
3098 Properly NULL-terminate list of icon names
3100 2007-09-28 Alexander Larsson <alexl@redhat.com>
3102 * gio/gloadableicon.h:
3103 Correct G_TYPE_LOADABLE_ICON, it was pointing to the GIcon type...
3105 2007-09-28 Alexander Larsson <alexl@redhat.com>
3108 Install headers in $includedir/gio-standalone/
3110 * gio-2.0.pc.in: Added.
3111 * gio-standalone.pc.in: Removed.
3114 Renamed pkg-config file to match glib (for future move)
3115 Update to the new include dir
3118 Add more TODO comments
3120 2007-09-28 Alexander Larsson <alexl@redhat.com>
3122 * gio/gdesktopappinfo.[ch]:
3123 Expose new_from_filename
3124 Add getter for is_hidden and handle it better
3126 2007-09-28 Alexander Larsson <alexl@redhat.com>
3128 * gio/gfileinfo.[ch]:
3129 Rename g_file_size_format_for_display to
3130 g_format_file_size_for_display.
3131 Now it doesn't have the g_file prefix, so we
3132 can later move it to glib.
3134 2007-09-28 Alexander Larsson <alexl@redhat.com>
3136 * gio/gappinfo.[ch]:
3137 Add g_app_info_get_id and g_app_info_get_executable.
3138 Make all getters non-reffing
3139 Make g_app_info_launch take GFile arguments.
3140 Add must_support_uris argument to g_app_info_get_default_for_type.
3142 * gio/gwin32appinfo.c:
3143 Update to GAppInfo api changes
3145 * gio/gdesktopappinfo.c:
3146 Update to GAppInfo api changes
3147 Implement supports_xdg_startup_notify
3149 * gio/gfileicon.c (g_file_icon_get_file):
3150 Make getter non-reffing.
3155 2007-09-27 Alexander Larsson <alexl@redhat.com>
3157 * gio/gfileinfo.[ch]:
3158 Add g_file_size_format_for_display helper
3160 2007-09-27 Alexander Larsson <alexl@redhat.com>
3162 * gio/glocalfileinfo.c:
3163 Set UNIX_GID from gid, not from uid
3165 2007-09-27 Alexander Larsson <alexl@redhat.com>
3168 Add g_file_set_attributes_async
3170 2007-09-27 Alexander Larsson <alexl@redhat.com>
3172 * gio/glocalfile.c (g_local_file_set_display_name):
3173 Fix set_display_name to actually rename to the right place.
3174 Use lstat to look for existing files so we don't overwrite
3177 2007-09-26 Alexander Larsson <alexl@redhat.com>
3180 Add g_file_set_display_name_async()
3182 2007-09-26 Alexander Larsson <alexl@redhat.com>
3185 Add load_partial_contents async calls
3188 Make internal function static
3190 2007-09-26 Alexander Larsson <alexl@redhat.com>
3192 * gio/glocalfileinfo.c:
3193 Correctly detect broken symlinks
3195 2007-09-26 Alexander Larsson <alexl@redhat.com>
3197 * gio/gcancellable.c (g_cancellable_cancel):
3198 Allow cancel on NULL cancellable
3200 2007-09-25 Alexander Larsson <alexl@redhat.com>
3202 * gio/gsimpleasyncresult.c:
3203 Don't allocate g_error manually.
3204 Fixes g_slice/g_new mixup crash
3206 2007-09-25 Alexander Larsson <alexl@redhat.com>
3208 * gio/glocaldirectorymonitor.c (g_local_directory_monitor_new):
3209 Actually set active_backend.
3210 This means the monitor will be cancelled correctly.
3212 2007-09-25 Alexander Larsson <alexl@redhat.com>
3214 * gio/gdirectorymonitor.c:
3215 Set timeout to NULL when destroying
3217 2007-09-25 Alexander Larsson <alexl@redhat.com>
3220 Rename G_IO_ERROR_NOT_MOUNTABLE to G_IO_ERROR_NOT_MOUNTABLE_FILE as
3221 that is a better description of the error.
3223 2007-09-25 Sebastian Dröge <slomo@circular-chaos.org>
3225 * gio/gvfs.c: (g_vfs_get_local):
3226 Make the local vfs variable static. The same instance should
3229 2007-09-24 Alexander Larsson <alexl@redhat.com>
3231 * gio/glocalfileinfo.c:
3232 Pass in actual length read into sniffer, not the length
3235 2007-09-21 Alexander Larsson <alexl@redhat.com>
3237 * gio/gfileenumerator.c:
3240 * gio/gfileinputstream.c:
3241 * gio/gfileoutputstream.c:
3242 * gio/ginputstream.c:
3243 * gio/goutputstream.c:
3244 Don't crash if async callbacks are NULL
3246 2007-09-20 Alexander Larsson <alexl@redhat.com>
3249 Add async enumerate_children method and default
3252 2007-09-20 Alexander Larsson <alexl@redhat.com>
3255 Add g_file_contains_file & g_file_get_relative_path, since they
3256 were needed for nautilus.
3257 Renamed g_file_resolve_relative to g_file_resolve_relative_path
3262 Implement new methods
3264 2007-09-17 Alexander Larsson <alexl@redhat.com>
3267 * gio/gfileinputstream.[ch]:
3268 * gio/gfileoutputstream.[ch]:
3270 * gio/glocalfileenumerator.[ch]:
3271 * gio/glocalfileinfo.[ch]:
3272 * gio/glocalfileinputstream.c:
3273 * gio/glocalfileoutputstream.c:
3274 * gio/gpollfilemonitor.c:
3275 * programs/gio-copy.c:
3276 * programs/gio-info.c:
3277 * programs/gio-move.c:
3278 Rename get_file_info to query_info() to make it clearer
3279 that these are not simple getters, but do i/o.
3281 2007-09-17 Alexander Larsson <alexl@redhat.com>
3283 * gio/gdatainputstream.[ch]:
3284 * gio/test-streams.c:
3285 Use _read_XXX instead of _get_XXX for the i/o calls
3288 2007-09-17 Alexander Larsson <alexl@redhat.com>
3291 Added needed stuff to TODO comment
3293 2007-09-17 Alexander Larsson <alexl@redhat.com>
3295 * gio/glocalfileoutputstream.c (g_local_file_output_stream_close):
3296 Don't error out removing the backup copy if it doesn't
3299 2007-09-14 Alexander Larsson <alexl@redhat.com>
3301 * programs/Makefile.am:
3302 * programs/gvfs-*.c:
3304 Renamed apps from gvfs-xxx to gio-xxx.
3306 2007-09-14 Alexander Larsson <alexl@redhat.com>
3309 * gio/gfileoutputstream.[ch]:
3310 * gio/glocalfileoutputstream.c:
3311 * programs/gvfs-save.c:
3312 g_file_output_stream_get_etag doesn't do i/o, so remove
3313 cancellation and error.
3315 2007-09-14 Alexander Larsson <alexl@redhat.com>
3318 Add new_etag output to replace_contents functions
3320 2007-09-14 Alexander Larsson <alexl@redhat.com>
3322 * gio/gfileoutputstream.[ch]:
3323 Add async get_file_info and default implementation
3325 2007-09-14 Alexander Larsson <alexl@redhat.com>
3327 * gio/gfileinputstream.c:
3328 Implement fallback wrapper for async get_file_info
3330 2007-09-14 Alexander Larsson <alexl@redhat.com>
3333 Add etag out argument to load_contents
3338 2007-09-14 Alexander Larsson <alexl@redhat.com>
3340 * gio/gcontenttype.c (looks_like_text):
3341 Whitespace like tab, cr and lf do not make the
3344 2007-09-14 Alexander Larsson <alexl@redhat.com>
3346 * gio/gfileinputstream.[ch]:
3347 Add async get_file_info.
3349 2007-09-13 Alexander Larsson <alexl@redhat.com>
3351 * gio/goutputstream.c (g_output_stream_write_all):
3352 Allow NULL for bytes_written
3354 2007-09-13 Alexander Larsson <alexl@redhat.com>
3356 * gio/gmemoryinputstream.[ch]:
3357 Add accessors for data
3359 2007-09-13 Alexander Larsson <alexl@redhat.com>
3361 * gio/gdatainputstream.c (g_data_input_stream_get_until):
3362 Don't crash if length is NULL