| tracker-data-provider.h | | tracker-data-provider.h | |
| | | | |
| skipping to change at line 52 | | skipping to change at line 52 | |
| * TrackerDataProvider: | | * TrackerDataProvider: | |
| * | | * | |
| * An interface to enumerate URIs and feed the data to Tracker. | | * An interface to enumerate URIs and feed the data to Tracker. | |
| **/ | | **/ | |
| typedef struct _TrackerDataProvider TrackerDataProvider; | | typedef struct _TrackerDataProvider TrackerDataProvider; | |
| typedef struct _TrackerDataProviderIface TrackerDataProviderIface; | | typedef struct _TrackerDataProviderIface TrackerDataProviderIface; | |
| | | | |
| /** | | /** | |
| * TrackerDataProviderIface: | | * TrackerDataProviderIface: | |
| * @g_iface: Parent interface type. | | * @g_iface: Parent interface type. | |
|
| * @get_crawl_flags: Called when before data_provider starts to know how | | | |
| * to enumerate. | | | |
| * @set_crawl_flags: Called when setting the flags an data_provider | | | |
| * should use. | | | |
| * @begin: Called when the data_provider is synchronously | | * @begin: Called when the data_provider is synchronously | |
| * opening and starting the iteration of a given location. | | * opening and starting the iteration of a given location. | |
| * @begin_async: Called when the data_provider is synchronously | | * @begin_async: Called when the data_provider is synchronously | |
| * opening and starting the iteration of a given location. Completed | | * opening and starting the iteration of a given location. Completed | |
| * using @begin_finish. | | * using @begin_finish. | |
| * @begin_finish: Called when the data_provider is completing the | | * @begin_finish: Called when the data_provider is completing the | |
| * asynchronous operation provided by @begin_async. | | * asynchronous operation provided by @begin_async. | |
| * @end: Called when the data_provider is synchronously | | * @end: Called when the data_provider is synchronously | |
| * closing and cleaning up the iteration of a given location. | | * closing and cleaning up the iteration of a given location. | |
| * @end_async: Called when the data_provider is asynchronously | | * @end_async: Called when the data_provider is asynchronously | |
| | | | |
| skipping to change at line 77 | | skipping to change at line 73 | |
| * Completed using @end_finish. | | * Completed using @end_finish. | |
| * @end_finish: Called when the data_provider is completing the | | * @end_finish: Called when the data_provider is completing the | |
| * asynchronous operation provided by @end_async. | | * asynchronous operation provided by @end_async. | |
| * | | * | |
| * Virtual methods left to implement. | | * Virtual methods left to implement. | |
| **/ | | **/ | |
| struct _TrackerDataProviderIface { | | struct _TrackerDataProviderIface { | |
| GTypeInterface g_iface; | | GTypeInterface g_iface; | |
| | | | |
| /* Virtual Table */ | | /* Virtual Table */ | |
|
| TrackerCrawlFlags (* get_crawl_flags) (TrackerDataProvider *da | | | |
| ta_provider); | | | |
| void (* set_crawl_flags) (TrackerDataProvider *da | | | |
| ta_provider, | | | |
| TrackerCrawlFlags fl | | | |
| ags); | | | |
| | | | |
| /* Start the data_provider for a given location, attributes and flag
s */ | | /* Start the data_provider for a given location, attributes and flag
s */ | |
|
| TrackerEnumerator * (* begin) (TrackerDataProvider *da | | TrackerEnumerator * (* begin) (TrackerDataProvider | |
| ta_provider, | | *data_provider, | |
| GFile *ur | | GFile | |
| l, | | *url, | |
| const gchar *at | | const gchar | |
| tributes, | | *attributes, | |
| GFileQueryInfoFlags fl | | TrackerDirectoryFlags | |
| ags, | | flags, | |
| GCancellable *ca | | GCancellable | |
| ncellable, | | *cancellable, | |
| GError **er | | GError | |
| ror); | | **error); | |
| void (* begin_async) (TrackerDataProvider *da | | void (* begin_async) (TrackerDataProvider | |
| ta_provider, | | *data_provider, | |
| GFile *ur | | GFile | |
| l, | | *url, | |
| const gchar *at | | const gchar | |
| tributes, | | *attributes, | |
| GFileQueryInfoFlags fl | | TrackerDirectoryFlags | |
| ags, | | flags, | |
| gint io | | gint | |
| _priority, | | io_priority, | |
| GCancellable *ca | | GCancellable | |
| ncellable, | | *cancellable, | |
| GAsyncReadyCallback ca | | GAsyncReadyCallback | |
| llback, | | callback, | |
| gpointer us | | gpointer | |
| er_data); | | user_data); | |
| TrackerEnumerator * (* begin_finish) (TrackerDataProvider *da | | TrackerEnumerator * (* begin_finish) (TrackerDataProvider | |
| ta_provider, | | *data_provider, | |
| GAsyncResult *re | | GAsyncResult | |
| sult, | | *result, | |
| GError **er | | GError | |
| ror); | | **error); | |
| | | | |
| /* Close the given location */ | | /* Close the given location */ | |
|
| gboolean (* end) (TrackerDataProvider *da | | gboolean (* end) (TrackerDataProvider | |
| ta_provider, | | *data_provider, | |
| TrackerEnumerator *en | | TrackerEnumerator | |
| umerator, | | *enumerator, | |
| GCancellable *ca | | GCancellable | |
| ncellable, | | *cancellable, | |
| GError **er | | GError | |
| ror); | | **error); | |
| void (* end_async) (TrackerDataProvider *da | | void (* end_async) (TrackerDataProvider | |
| ta_provider, | | *data_provider, | |
| TrackerEnumerator *en | | TrackerEnumerator | |
| umerator, | | *enumerator, | |
| gint io | | gint | |
| _priority, | | io_priority, | |
| GCancellable *ca | | GCancellable | |
| ncellable, | | *cancellable, | |
| GAsyncReadyCallback ca | | GAsyncReadyCallback | |
| llback, | | callback, | |
| gpointer us | | gpointer | |
| er_data); | | user_data); | |
| gboolean (* end_finish) (TrackerDataProvider *da | | gboolean (* end_finish) (TrackerDataProvider | |
| ta_provider, | | *data_provider, | |
| GAsyncResult *re | | GAsyncResult | |
| sult, | | *result, | |
| GError **er | | GError | |
| ror); | | **error); | |
| | | | |
| /*< private >*/ | | /*< private >*/ | |
| /* Padding for future expansion */ | | /* Padding for future expansion */ | |
| void (*_tracker_reserved1) (void); | | void (*_tracker_reserved1) (void); | |
| void (*_tracker_reserved2) (void); | | void (*_tracker_reserved2) (void); | |
| void (*_tracker_reserved3) (void); | | void (*_tracker_reserved3) (void); | |
| void (*_tracker_reserved4) (void); | | void (*_tracker_reserved4) (void); | |
| void (*_tracker_reserved5) (void); | | void (*_tracker_reserved5) (void); | |
| void (*_tracker_reserved6) (void); | | void (*_tracker_reserved6) (void); | |
| void (*_tracker_reserved7) (void); | | void (*_tracker_reserved7) (void); | |
| void (*_tracker_reserved8) (void); | | void (*_tracker_reserved8) (void); | |
| }; | | }; | |
| | | | |
| GType tracker_data_provider_get_type (void) G_GNUC_CONS
T; | | GType tracker_data_provider_get_type (void) G_GNUC_CONS
T; | |
|
| | | TrackerEnumerator *tracker_data_provider_begin (TrackerDataProvid | |
| TrackerCrawlFlags tracker_data_provider_get_crawl_flags (TrackerDataProvid | | er *data_provider, | |
| er *data_provider); | | GFile | |
| void tracker_data_provider_set_crawl_flags (TrackerDataProvid | | *url, | |
| er *data_provider, | | const gchar | |
| TrackerCrawlFlags | | *attributes, | |
| flags); | | TrackerDirectoryF | |
| TrackerEnumerator *tracker_data_provider_begin (TrackerDataProvid | | lags flags, | |
| er *data_provider, | | GCancellable | |
| GFile | | *cancellable, | |
| *url, | | GError | |
| const gchar | | **error); | |
| *attributes, | | void tracker_data_provider_begin_async (TrackerDataProvid | |
| GFileQueryInfoFla | | er *data_provider, | |
| gs flags, | | GFile | |
| GCancellable | | *url, | |
| *cancellable, | | const gchar | |
| GError | | *attributes, | |
| **error); | | TrackerDirectoryF | |
| void tracker_data_provider_begin_async (TrackerDataProvid | | lags flags, | |
| er *data_provider, | | gint | |
| GFile | | io_priority, | |
| *url, | | GCancellable | |
| const gchar | | *cancellable, | |
| *attributes, | | GAsyncReadyCallba | |
| GFileQueryInfoFla | | ck callback, | |
| gs flags, | | gpointer | |
| gint | | user_data); | |
| io_priority, | | TrackerEnumerator *tracker_data_provider_begin_finish (TrackerDataProvid | |
| GCancellable | | er *data_provider, | |
| *cancellable, | | GAsyncResult | |
| GAsyncReadyCallba | | *result, | |
| ck callback, | | GError | |
| gpointer | | **error); | |
| user_data); | | gboolean tracker_data_provider_end (TrackerDataProvid | |
| TrackerEnumerator *tracker_data_provider_begin_finish (TrackerDataProvid | | er *data_provider, | |
| er *data_provider, | | TrackerEnumerator | |
| GAsyncResult | | *enumerator, | |
| *result, | | GCancellable | |
| GError | | *cancellable, | |
| **error); | | GError | |
| gboolean tracker_data_provider_end (TrackerDataProvid | | **error); | |
| er *data_provider, | | void tracker_data_provider_end_async (TrackerDataProvid | |
| TrackerEnumerator | | er *data_provider, | |
| *enumerator, | | TrackerEnumerator | |
| GCancellable | | *enumerator, | |
| *cancellable, | | gint | |
| GError | | io_priority, | |
| **error); | | GCancellable | |
| void tracker_data_provider_end_async (TrackerDataProvid | | *cancellable, | |
| er *data_provider, | | GAsyncReadyCallba | |
| TrackerEnumerator | | ck callback, | |
| *enumerator, | | gpointer | |
| gint | | user_data); | |
| io_priority, | | gboolean tracker_data_provider_end_finish (TrackerDataProvid | |
| GCancellable | | er *data_provider, | |
| *cancellable, | | GAsyncResult | |
| GAsyncReadyCallba | | *result, | |
| ck callback, | | GError | |
| gpointer | | **error); | |
| user_data); | | | |
| gboolean tracker_data_provider_end_finish (TrackerDataProvid | | | |
| er *data_provider, | | | |
| GAsyncResult | | | |
| *result, | | | |
| GError | | | |
| **error); | | | |
| | | | |
| G_END_DECLS | | G_END_DECLS | |
| | | | |
| #endif /* __LIBTRACKER_MINER_DATA_PROVIDER_H__ */ | | #endif /* __LIBTRACKER_MINER_DATA_PROVIDER_H__ */ | |
| | | | |
End of changes. 5 change blocks. |
| 137 lines changed or deleted | | 120 lines changed or added | |
|