32
32
"It is auto-activated, so you don't need to activate it.\n"
33
33
"It is designed for the a GNOME version >= 2.22",
34
34
"Fabounet (Fabrice Rey)")
35
if (g_iDesktopEnv == CAIRO_DOCK_GNOME && (glib_major_version > 2 || glib_minor_version >= 16))
36
CairoDockDesktopEnvBackend *pVFSBackend = NULL;
37
if (! cairo_dock_fm_vfs_backend_is_defined ()) // the Gnome backend will register the GVFS functions, even if it's not a Gnome environment. It will not overwrite the other functions of the backend, and if another backend comes later, it can set its own functions.
38
39
if (cairo_dock_gio_vfs_init ())
41
CairoDockDesktopEnvBackend *pVFSBackend = g_new0 (CairoDockDesktopEnvBackend, 1);
43
cairo_dock_gio_vfs_fill_backend(pVFSBackend);
45
pVFSBackend->logout = env_backend_logout;
46
pVFSBackend->shutdown = env_backend_shutdown;
47
pVFSBackend->reboot = env_backend_shutdown;
48
pVFSBackend->lock_screen = env_backend_lock_screen;
49
pVFSBackend->setup_time = env_backend_setup_time;
50
pVFSBackend->show_system_monitor = env_backend_show_system_monitor;
51
cairo_dock_fm_register_vfs_backend (pVFSBackend);
42
pVFSBackend = g_new0 (CairoDockDesktopEnvBackend, 1);
43
cairo_dock_gio_vfs_fill_backend (pVFSBackend);
47
if (g_iDesktopEnv == CAIRO_DOCK_GNOME && (glib_major_version > 2 || glib_minor_version >= 16))
50
if (pVFSBackend == NULL)
51
pVFSBackend = g_new0 (CairoDockDesktopEnvBackend, 1);
53
pVFSBackend->logout = env_backend_logout;
54
pVFSBackend->shutdown = env_backend_shutdown;
55
pVFSBackend->reboot = env_backend_shutdown;
56
pVFSBackend->lock_screen = env_backend_lock_screen;
57
pVFSBackend->setup_time = env_backend_setup_time;
58
pVFSBackend->show_system_monitor = env_backend_show_system_monitor;
61
if (pVFSBackend != NULL)
62
cairo_dock_fm_register_vfs_backend (pVFSBackend);
56
65
CD_APPLET_SET_CONTAINER_TYPE (CAIRO_DOCK_MODULE_IS_PLUGIN);