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 ))

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);

na_iimporter_manage_import_mode ()

guint               na_iimporter_manage_import_mode     (NAIImporterManageImportModeParms *parms);