na-iimporter

na-iimporter

Synopsis

#define             NA_IIMPORTER_TYPE
#define             NA_IIMPORTER_GET_INTERFACE          (instance)
typedef             NAIImporter;
typedef             NAIImporterInterfacePrivate;
typedef             NAIImporterImportFromUriParms;
typedef             NAIImporterManageImportModeParms;
                    NAIImporterInterface;
guint               na_iimporter_import_from_uri        (const NAIImporter *importer,
                                                         NAIImporterImportFromUriParms *parms);
guint               na_iimporter_manage_import_mode     (NAIImporterManageImportModeParms *parms);

Object Hierarchy

  GInterface
   +----NAIImporter

Prerequisites

NAIImporter requires GObject.

Description

Details

NA_IIMPORTER_TYPE

#define NA_IIMPORTER_TYPE						( na_iimporter_get_type())


NA_IIMPORTER_GET_INTERFACE()

#define NA_IIMPORTER_GET_INTERFACE( instance ) ( G_TYPE_INSTANCE_GET_INTERFACE(( instance ), NA_IIMPORTER_TYPE, NAIImporterInterface ))

instance :


NAIImporter

typedef struct NAIImporter                      NAIImporter;


NAIImporterInterfacePrivate

typedef struct NAIImporterInterfacePrivate      NAIImporterInterfacePrivate;


NAIImporterImportFromUriParms

typedef struct NAIImporterImportFromUriParms    NAIImporterImportFromUriParms;

This structure allows all used parameters when importing from an URI to be passed and received through a single structure.


NAIImporterManageImportModeParms

typedef struct NAIImporterManageImportModeParms NAIImporterManageImportModeParms;


NAIImporterInterface

typedef struct {
	GTypeInterface               parent;
	NAIImporterInterfacePrivate *private;

	/**
	 * get_version:
	 * @instance: the #NAIImporter provider.
	 *
	 * Returns: the version of this interface supported by the I/O provider.
	 *
	 * Defaults to 1.
	 */
	guint ( *get_version )    ( const NAIImporter *instance );

	/**
	 * import_from_uri:
	 * @instance: the #NAIImporter provider.
	 * @parms: a #NAIImporterImportFromUriParms structure.
	 *
	 * Imports an item.
	 *
	 * Returns: the return code of the operation.
	 */
	guint ( *import_from_uri )( const NAIImporter *instance, NAIImporterImportFromUriParms *parms );
} NAIImporterInterface;


na_iimporter_import_from_uri ()

guint               na_iimporter_import_from_uri        (const NAIImporter *importer,
                                                         NAIImporterImportFromUriParms *parms);

Tries to import a NAObjectItem from the URI specified in parms, returning the result in parms->imported.

importer :

this NAIImporter instance.

parms :

a NAIImporterImportFromUriParms structure.

Returns :

the return code of the operation.

na_iimporter_manage_import_mode ()

guint               na_iimporter_manage_import_mode     (NAIImporterManageImportModeParms *parms);

parms :

Returns :