TrackerConfigFile

TrackerConfigFile — Abstract base class for configuration files

Synopsis

#include <libtracker-common/tracker-common.h>

struct              TrackerConfigFile;
struct              TrackerConfigFileClass;
gboolean            tracker_config_file_save            (TrackerConfigFile *config);

Description

TrackerConfigFile is an abstract base class to help creating objects that proxy a configuration file, mirroring settings to disk and notifying of changes.

Details

struct TrackerConfigFile

struct TrackerConfigFile {
	GObject parent;

	GFile *file;
	GFileMonitor *monitor;

	gboolean file_exists;

	GKeyFile *key_file;
};


struct TrackerConfigFileClass

struct TrackerConfigFileClass {
	GObjectClass parent_class;

	void (* changed) (TrackerConfigFile *file);
};


tracker_config_file_save ()

gboolean            tracker_config_file_save            (TrackerConfigFile *config);

Writes the configuration stored in TrackerConfigFile to disk.

config :

a TrackerConfigFile

Returns :

TRUE on success, FALSE otherwise.