Make g_io_modules_load_all_in_directory not unuse loaded modules so that
authorAlexander Larsson <alexl@redhat.com>
Wed, 19 Dec 2007 16:08:55 +0000 (16:08 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Wed, 19 Dec 2007 16:08:55 +0000 (16:08 +0000)
commit28d1c8e0ad86253c84de1ee948a338eec98ae701
tree34b7d859d539dbdc242cb8d509fdcda9d4d177f9
parentde9c37dd91ea2ce66f58ea7686b8e73ab9795cb8
Make g_io_modules_load_all_in_directory not unuse loaded modules so that

2007-12-19  Alexander Larsson  <alexl@redhat.com>

        * giomodule.c:
Make g_io_modules_load_all_in_directory not unuse
loaded modules so that users of it can do stuff
before unloading.
Init internal "module" types.
Initialize static prio and name for types so that
we don't have to load modules to get it.

        * gnativevolumemonitor.h:
* gvolumemonitor.h:
Move is_supported to parent class so that
non-native monitors can avoid being initialized
too. (For instance GDaemonVolumeMonitor if we're
not using GDaemonVfs.)

        * glocaldirectorymonitor.[ch]:
        * glocalfilemonitor.[ch]:
* gunionvolumemonitor.c:
        * gunixvolumemonitor.c:
        * gvfs.c:
Find plugins using the static prio+name to
avoid unnecessarily loading the modules.

svn path=/trunk/; revision=6159
gio/ChangeLog
gio/giomodule.c
gio/glocaldirectorymonitor.c
gio/glocaldirectorymonitor.h
gio/glocalfilemonitor.c
gio/glocalfilemonitor.h
gio/gnativevolumemonitor.h
gio/gunionvolumemonitor.c
gio/gunixvolumemonitor.c
gio/gvfs.c
gio/gvolumemonitor.h