tracker-generated.h   tracker-generated.h 
#if !defined (__LIBTRACKER_SPARQL_INSIDE__) && !defined (TRACKER_COMPILATIO N) #if !defined (__LIBTRACKER_SPARQL_INSIDE__) && !defined (TRACKER_COMPILATIO N)
#error "only <libtracker-sparql/tracker-sparql.h> must be included directly ." #error "only <libtracker-sparql/tracker-sparql.h> must be included directly ."
#endif #endif
/* tracker-generated-no-checks.h generated by valac 0.22.0, the Vala compil er, do not modify */ /* tracker-generated-no-checks.h generated by valac 0.24.0.36-e935, the Val a compiler, do not modify */
#ifndef __TRACKER_GENERATED_NO_CHECKS_H__ #ifndef __TRACKER_GENERATED_NO_CHECKS_H__
#define __TRACKER_GENERATED_NO_CHECKS_H__ #define __TRACKER_GENERATED_NO_CHECKS_H__
#include <glib.h> #include <glib.h>
#include <glib-object.h> #include <glib-object.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <time.h> #include <time.h>
#include <float.h> #include <float.h>
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 tracker-indexing-tree.h   tracker-indexing-tree.h 
skipping to change at line 61 skipping to change at line 61
GObject parent_instance; GObject parent_instance;
gpointer priv; gpointer priv;
}; };
/** /**
* TrackerIndexingTreeClass: * TrackerIndexingTreeClass:
* @parent_class: parent object class * @parent_class: parent object class
* @directory_added: Called when a directory is added. * @directory_added: Called when a directory is added.
* @directory_removed: Called when a directory is removed. * @directory_removed: Called when a directory is removed.
* @directory_updated: Called when a directory is updated. * @directory_updated: Called when a directory is updated.
* @padding: Reserved for future API improvements.
* *
* Class for the #TrackerIndexingTree. * Class for the #TrackerIndexingTree.
*/ */
typedef struct { typedef struct {
GObjectClass parent_class; GObjectClass parent_class;
void (* directory_added) (TrackerIndexingTree *indexing_tree, void (* directory_added) (TrackerIndexingTree *indexing_tree,
GFile *directory); GFile *directory);
void (* directory_removed) (TrackerIndexingTree *indexing_tree, void (* directory_removed) (TrackerIndexingTree *indexing_tree,
GFile *directory); GFile *directory);
void (* directory_updated) (TrackerIndexingTree *indexing_tree, void (* directory_updated) (TrackerIndexingTree *indexing_tree,
GFile *directory); GFile *directory);
/* <Private> */
gpointer padding[10];
} TrackerIndexingTreeClass; } TrackerIndexingTreeClass;
GType tracker_indexing_tree_get_type (void) G_GNUC_CONST; GType tracker_indexing_tree_get_type (void) G_GNUC_CONST;
TrackerIndexingTree * tracker_indexing_tree_new (void); TrackerIndexingTree * tracker_indexing_tree_new (void);
void tracker_indexing_tree_add (TrackerIndexingTree *tree, void tracker_indexing_tree_add (TrackerIndexingTree *tree,
GFile *directory, GFile *directory,
TrackerDirectoryFlags flags); TrackerDirectoryFlags flags);
void tracker_indexing_tree_remove (TrackerIndexingTree *tree, void tracker_indexing_tree_remove (TrackerIndexingTree *tree,
 End of changes. 2 change blocks. 
0 lines changed or deleted 4 lines changed or added


 tracker-miner-enum-types.h   tracker-miner-enum-types.h 
skipping to change at line 19 skipping to change at line 19
G_BEGIN_DECLS G_BEGIN_DECLS
/* enumerations from "tracker-miner-enums.h" */ /* enumerations from "tracker-miner-enums.h" */
GType tracker_directory_flags_get_type (void) G_GNUC_CONST; GType tracker_directory_flags_get_type (void) G_GNUC_CONST;
#define TRACKER_TYPE_DIRECTORY_FLAGS (tracker_directory_flags_get_type ()) #define TRACKER_TYPE_DIRECTORY_FLAGS (tracker_directory_flags_get_type ())
GType tracker_filter_type_get_type (void) G_GNUC_CONST; GType tracker_filter_type_get_type (void) G_GNUC_CONST;
#define TRACKER_TYPE_FILTER_TYPE (tracker_filter_type_get_type ()) #define TRACKER_TYPE_FILTER_TYPE (tracker_filter_type_get_type ())
GType tracker_filter_policy_get_type (void) G_GNUC_CONST; GType tracker_filter_policy_get_type (void) G_GNUC_CONST;
#define TRACKER_TYPE_FILTER_POLICY (tracker_filter_policy_get_type ()) #define TRACKER_TYPE_FILTER_POLICY (tracker_filter_policy_get_type ())
GType tracker_network_type_get_type (void) G_GNUC_CONST;
#define TRACKER_TYPE_NETWORK_TYPE (tracker_network_type_get_type ())
G_END_DECLS G_END_DECLS
#endif /* __TRACKER_ENUMS_TYPES_H__ */ #endif /* __TRACKER_ENUMS_TYPES_H__ */
/* Generated data ends here */ /* Generated data ends here */
 End of changes. 1 change blocks. 
0 lines changed or deleted 2 lines changed or added


 tracker-miner-enums.h   tracker-miner-enums.h 
skipping to change at line 44 skipping to change at line 44
**/ **/
/** /**
* TrackerDirectoryFlags: * TrackerDirectoryFlags:
* @TRACKER_DIRECTORY_FLAG_NONE: No flags. * @TRACKER_DIRECTORY_FLAG_NONE: No flags.
* @TRACKER_DIRECTORY_FLAG_RECURSE: Should recurse in the directory. * @TRACKER_DIRECTORY_FLAG_RECURSE: Should recurse in the directory.
* @TRACKER_DIRECTORY_FLAG_CHECK_MTIME: Should check mtimes of items in the directory. * @TRACKER_DIRECTORY_FLAG_CHECK_MTIME: Should check mtimes of items in the directory.
* @TRACKER_DIRECTORY_FLAG_MONITOR: Should setup monitors in the items foun d in the directory. * @TRACKER_DIRECTORY_FLAG_MONITOR: Should setup monitors in the items foun d in the directory.
* @TRACKER_DIRECTORY_FLAG_IGNORE: Should ignore the directory contents. * @TRACKER_DIRECTORY_FLAG_IGNORE: Should ignore the directory contents.
* @TRACKER_DIRECTORY_FLAG_PRESERVE: Should preserve items in the directory even if the directory gets removed. * @TRACKER_DIRECTORY_FLAG_PRESERVE: Should preserve items in the directory even if the directory gets removed.
* @TRACKER_DIRECTORY_FLAG_PRIORITY: Internally a priority queue is used an d this flag makes sure the directory is given a priority over other directo ries queued.
* *
* Flags used when adding a new directory to be indexed in the #TrackerInde xingTree. * Flags used when adding a new directory to be indexed in the #TrackerInde xingTree.
*/ */
typedef enum { typedef enum {
TRACKER_DIRECTORY_FLAG_NONE = 0, TRACKER_DIRECTORY_FLAG_NONE = 0,
TRACKER_DIRECTORY_FLAG_RECURSE = 1 << 1, TRACKER_DIRECTORY_FLAG_RECURSE = 1 << 1,
TRACKER_DIRECTORY_FLAG_CHECK_MTIME = 1 << 2, TRACKER_DIRECTORY_FLAG_CHECK_MTIME = 1 << 2,
TRACKER_DIRECTORY_FLAG_MONITOR = 1 << 3, TRACKER_DIRECTORY_FLAG_MONITOR = 1 << 3,
TRACKER_DIRECTORY_FLAG_IGNORE = 1 << 4, TRACKER_DIRECTORY_FLAG_IGNORE = 1 << 4,
TRACKER_DIRECTORY_FLAG_PRESERVE = 1 << 5 TRACKER_DIRECTORY_FLAG_PRESERVE = 1 << 5,
TRACKER_DIRECTORY_FLAG_PRIORITY = 1 << 6
} TrackerDirectoryFlags; } TrackerDirectoryFlags;
/** /**
* TrackerFilterType: * TrackerFilterType:
* @TRACKER_FILTER_FILE: All files matching this filter will be filtered ou t. * @TRACKER_FILTER_FILE: All files matching this filter will be filtered ou t.
* @TRACKER_FILTER_DIRECTORY: All directories matching this filter will be filtered out. * @TRACKER_FILTER_DIRECTORY: All directories matching this filter will be filtered out.
* @TRACKER_FILTER_PARENT_DIRECTORY: All files in directories matching this filter will be filtered out. * @TRACKER_FILTER_PARENT_DIRECTORY: All files in directories matching this filter will be filtered out.
* *
* Flags used when adding a new filter in the #TrackerIndexingTree. * Flags used when adding a new filter in the #TrackerIndexingTree.
*/ */
skipping to change at line 82 skipping to change at line 84
* @TRACKER_FILTER_POLICY_DENY: Items matching the filter will be skipped. * @TRACKER_FILTER_POLICY_DENY: Items matching the filter will be skipped.
* @TRACKER_FILTER_POLICY_ACCEPT: Items matching the filter will be accepte d. * @TRACKER_FILTER_POLICY_ACCEPT: Items matching the filter will be accepte d.
* *
* Flags used when defining default filter policy in the #TrackerIndexingTr ee. * Flags used when defining default filter policy in the #TrackerIndexingTr ee.
*/ */
typedef enum { typedef enum {
TRACKER_FILTER_POLICY_DENY, TRACKER_FILTER_POLICY_DENY,
TRACKER_FILTER_POLICY_ACCEPT TRACKER_FILTER_POLICY_ACCEPT
} TrackerFilterPolicy; } TrackerFilterPolicy;
/**
* TrackerNetworkType:
* @TRACKER_NETWORK_TYPE_NONE: Network is disconnected
* @TRACKER_NETWORK_TYPE_UNKNOWN: Network status is unknown
* @TRACKER_NETWORK_TYPE_GPRS: Network is connected over a GPRS
* connection
* @TRACKER_NETWORK_TYPE_EDGE: Network is connected over an EDGE
* connection
* @TRACKER_NETWORK_TYPE_3G: Network is connected over a 3G or
* faster (HSDPA, UMTS, ...) connection
* @TRACKER_NETWORK_TYPE_LAN: Network is connected over a local
* network connection. This can be ethernet, wifi, etc.
*
* Enumerates the different types of connections that the device might
* use when connected to internet. Note that not all providers might
* provide this information.
*
* Since: 0.18
**/
typedef enum {
TRACKER_NETWORK_TYPE_NONE,
TRACKER_NETWORK_TYPE_UNKNOWN,
TRACKER_NETWORK_TYPE_GPRS,
TRACKER_NETWORK_TYPE_EDGE,
TRACKER_NETWORK_TYPE_3G,
TRACKER_NETWORK_TYPE_LAN
} TrackerNetworkType;
G_END_DECLS G_END_DECLS
#endif /* __TRACKER_MINER_ENUMS_H__ */ #endif /* __TRACKER_MINER_ENUMS_H__ */
 End of changes. 3 change blocks. 
1 lines changed or deleted 31 lines changed or added


 tracker-miner-fs.h   tracker-miner-fs.h 
skipping to change at line 70 skipping to change at line 70
* TrackerMinerFSClass: * TrackerMinerFSClass:
* @parent: parent object class * @parent: parent object class
* @process_file: Called when the metadata associated to a file is * @process_file: Called when the metadata associated to a file is
* requested. * requested.
* @ignore_next_update_file: Called after a writeback event happens on * @ignore_next_update_file: Called after a writeback event happens on
* a file (deprecated since 0.12). * a file (deprecated since 0.12).
* @finished: Called when all processing has been performed. * @finished: Called when all processing has been performed.
* @process_file_attributes: Called when the metadata associated with * @process_file_attributes: Called when the metadata associated with
* a file's attributes changes, for example, the mtime. * a file's attributes changes, for example, the mtime.
* @writeback_file: Called when a file must be written back * @writeback_file: Called when a file must be written back
* @padding: Reserved for future API improvements.
* *
* Prototype for the abstract class, @process_file must be implemented * Prototype for the abstract class, @process_file must be implemented
* in the deriving class in order to actually extract data. * in the deriving class in order to actually extract data.
**/ **/
typedef struct { typedef struct {
TrackerMinerClass parent; TrackerMinerClass parent;
gboolean (* process_file) (TrackerMinerFS *fs, gboolean (* process_file) (TrackerMinerFS *fs,
GFile *file, GFile *file,
TrackerSparqlBuilder *builder , TrackerSparqlBuilder *builder ,
skipping to change at line 94 skipping to change at line 96
GCancellable *cancell able); GCancellable *cancell able);
void (* finished) (TrackerMinerFS *fs); void (* finished) (TrackerMinerFS *fs);
gboolean (* process_file_attributes) (TrackerMinerFS *fs, gboolean (* process_file_attributes) (TrackerMinerFS *fs,
GFile *file, GFile *file,
TrackerSparqlBuilder *builder , TrackerSparqlBuilder *builder ,
GCancellable *cancell able); GCancellable *cancell able);
gboolean (* writeback_file) (TrackerMinerFS *fs, gboolean (* writeback_file) (TrackerMinerFS *fs,
GFile *file, GFile *file,
GStrv rdf_typ es, GStrv rdf_typ es,
GPtrArray *results ); GPtrArray *results );
/* <Private> */
gpointer padding[10];
} TrackerMinerFSClass; } TrackerMinerFSClass;
GType tracker_miner_fs_get_type (void) G_GNUC_C ONST; GType tracker_miner_fs_get_type (void) G_GNUC_C ONST;
void tracker_miner_fs_directory_add (TrackerMinerFS *fs, void tracker_miner_fs_directory_add (TrackerMinerFS *fs,
GFile *file, GFile *file,
gboolean recurse); gboolean recurse);
gboolean tracker_miner_fs_directory_remove (TrackerMinerFS *fs, gboolean tracker_miner_fs_directory_remove (TrackerMinerFS *fs,
GFile *file); GFile *file);
gboolean tracker_miner_fs_directory_remove_full (TrackerMinerF S *fs, gboolean tracker_miner_fs_directory_remove_full (TrackerMinerF S *fs,
GFile *file); GFile *file);
 End of changes. 2 change blocks. 
0 lines changed or deleted 4 lines changed or added


 tracker-miner-manager.h   tracker-miner-manager.h 
skipping to change at line 23 skipping to change at line 23
* *
* You should have received a copy of the GNU Lesser General Public * You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA. * Boston, MA 02110-1301, USA.
*/ */
#ifndef __LIBTRACKER_MINER_MANAGER_H__ #ifndef __LIBTRACKER_MINER_MANAGER_H__
#define __LIBTRACKER_MINER_MANAGER_H__ #define __LIBTRACKER_MINER_MANAGER_H__
#if !defined (__LIBTRACKER_MINER_H_INSIDE__) && !defined (TRACKER_COMPILATI ON) #if !defined (__LIBTRACKER_CONTROL_H_INSIDE__) && !defined (TRACKER_COMPILA TION)
#error "Only <libtracker-miner/tracker-miner.h> can be included directly." #error "Only <libtracker-miner/tracker-miner.h> can be included directly."
#endif #endif
#include <glib-object.h> #include <gio/gio.h>
G_BEGIN_DECLS G_BEGIN_DECLS
#define TRACKER_TYPE_MINER_MANAGER (tracker_miner_manager_get_type( )) #define TRACKER_TYPE_MINER_MANAGER (tracker_miner_manager_get_type( ))
#define TRACKER_MINER_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o) , TRACKER_TYPE_MINER_MANAGER, TrackerMinerManager)) #define TRACKER_MINER_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o) , TRACKER_TYPE_MINER_MANAGER, TrackerMinerManager))
#define TRACKER_MINER_MANAGER_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), TRACKER_TYPE_MINER_MANAGER, TrackerMinerManagerClass)) #define TRACKER_MINER_MANAGER_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), TRACKER_TYPE_MINER_MANAGER, TrackerMinerManagerClass))
#define TRACKER_IS_MINER_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o) , TRACKER_TYPE_MINER_MANAGER)) #define TRACKER_IS_MINER_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o) , TRACKER_TYPE_MINER_MANAGER))
#define TRACKER_IS_MINER_MANAGER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), TRACKER_TYPE_MINER_MANAGER)) #define TRACKER_IS_MINER_MANAGER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), TRACKER_TYPE_MINER_MANAGER))
#define TRACKER_MINER_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TRACKER_TYPE_MINER_MANAGER, TrackerMinerManagerClass)) #define TRACKER_MINER_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TRACKER_TYPE_MINER_MANAGER, TrackerMinerManagerClass))
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 tracker-miner-object.h   tracker-miner-object.h 
skipping to change at line 66 skipping to change at line 66
/** /**
* TrackerMinerClass: * TrackerMinerClass:
* @parent_class: parent object class. * @parent_class: parent object class.
* @started: Called when the miner is told to start collecting data. * @started: Called when the miner is told to start collecting data.
* @stopped: Called when the miner is told to stop collecting data. * @stopped: Called when the miner is told to stop collecting data.
* @paused: Called when the miner is told to pause. * @paused: Called when the miner is told to pause.
* @resumed: Called when the miner is told to resume activity. * @resumed: Called when the miner is told to resume activity.
* @progress: progress. * @progress: progress.
* @ignore_next_update: Called after ignore on next update event happens. * @ignore_next_update: Called after ignore on next update event happens.
* @padding: Reserved for future API improvements.
* *
* Virtual methods left to implement. * Virtual methods left to implement.
**/ **/
typedef struct { typedef struct {
GObjectClass parent_class; GObjectClass parent_class;
/* signals */ /* signals */
void (* started) (TrackerMiner *miner); void (* started) (TrackerMiner *miner);
void (* stopped) (TrackerMiner *miner); void (* stopped) (TrackerMiner *miner);
void (* paused) (TrackerMiner *miner); void (* paused) (TrackerMiner *miner);
void (* resumed) (TrackerMiner *miner); void (* resumed) (TrackerMiner *miner);
void (* progress) (TrackerMiner *miner, void (* progress) (TrackerMiner *miner,
const gchar *status, const gchar *status,
gdouble progress); gdouble progress);
void (* ignore_next_update) (TrackerMiner *miner, void (* ignore_next_update) (TrackerMiner *miner,
const GStrv urls); const GStrv urls);
/* <Private> */
gpointer padding[10];
} TrackerMinerClass; } TrackerMinerClass;
GType tracker_miner_get_type (void) G_GNUC_CO NST; GType tracker_miner_get_type (void) G_GNUC_CO NST;
GQuark tracker_miner_error_quark (void); GQuark tracker_miner_error_quark (void);
void tracker_miner_start (TrackerMiner *miner); void tracker_miner_start (TrackerMiner *miner);
void tracker_miner_stop (TrackerMiner *miner); void tracker_miner_stop (TrackerMiner *miner);
void tracker_miner_ignore_next_update (TrackerMiner *miner, void tracker_miner_ignore_next_update (TrackerMiner *miner,
const GStrv urls); const GStrv urls);
gboolean tracker_miner_is_started (TrackerMiner *miner); gboolean tracker_miner_is_started (TrackerMiner *miner);
 End of changes. 2 change blocks. 
0 lines changed or deleted 4 lines changed or added


 tracker-miner.h   tracker-miner.h 
skipping to change at line 25 skipping to change at line 25
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA. * Boston, MA 02110-1301, USA.
*/ */
#ifndef __LIBTRACKER_MINER_H__ #ifndef __LIBTRACKER_MINER_H__
#define __LIBTRACKER_MINER_H__ #define __LIBTRACKER_MINER_H__
#define __LIBTRACKER_MINER_H_INSIDE__ #define __LIBTRACKER_MINER_H_INSIDE__
#include <libtracker-miner/tracker-crawler.h> #include <libtracker-miner/tracker-decorator.h>
#include <libtracker-miner/tracker-storage.h> #include <libtracker-miner/tracker-decorator-fs.h>
#include <libtracker-miner/tracker-thumbnailer.h>
#include <libtracker-miner/tracker-media-art.h>
#include <libtracker-miner/tracker-network-provider.h>
#include <libtracker-miner/tracker-password-provider.h>
#include <libtracker-miner/tracker-miner-object.h> #include <libtracker-miner/tracker-miner-object.h>
#include <libtracker-miner/tracker-miner-online.h>
#include <libtracker-miner/tracker-miner-fs.h> #include <libtracker-miner/tracker-miner-fs.h>
#include <libtracker-miner/tracker-miner-web.h>
#include <libtracker-miner/tracker-miner-manager.h>
#include <libtracker-miner/tracker-miner-enums.h> #include <libtracker-miner/tracker-miner-enums.h>
#include <libtracker-miner/tracker-miner-enum-types.h> #include <libtracker-miner/tracker-miner-enum-types.h>
#include <libtracker-miner/tracker-indexing-tree.h> #include <libtracker-miner/tracker-indexing-tree.h>
#undef __LIBTRACKER_MINER_H_INSIDE__ #undef __LIBTRACKER_MINER_H_INSIDE__
#endif /* __LIBTRACKER_MINER_H__ */ #endif /* __LIBTRACKER_MINER_H__ */
 End of changes. 3 change blocks. 
8 lines changed or deleted 3 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/