## CongServiceExporter

CongServiceExporter —

## Synopsis

    #define     CONG_SERVICE_EXPORTER           (obj)
    #define     CONG_SERVICE_EXPORTER_CLASS     (klass)
    #define     IS_CONG_SERVICE_EXPORTER        (obj)
    CongServiceExporter* cong_service_exporter_construct
                                                (CongServiceExporter *exporter,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *service_id,
                                                 CongServiceExporterDocumentFilter doc_filter,
                                                 CongServiceExporterOptionsWidgetCallback options_widget_callback,
                                                 CongServiceExporterActionCallback action_callback,
                                                 gpointer user_data);
    CongServiceExporter* cong_plugin_register_exporter
                                                (CongPlugin *plugin,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *id,
                                                 CongServiceExporterDocumentFilter doc_filter,
                                                 CongServiceExporterOptionsWidgetCallback options_widget_callback,
                                                 CongServiceExporterActionCallback action_callback,
                                                 gpointer user_data);
    gboolean    cong_exporter_supports_document (CongServiceExporter *exporter,
                                                 CongDocument *doc);
    void        cong_exporter_invoke            (CongServiceExporter *exporter,
                                                 CongDocument *doc,
                                                 const gchar *uri,
                                                 GtkWindow *toplevel_window);
    gchar*      cong_exporter_get_preferred_uri (CongServiceExporter *exporter);
    void        cong_exporter_set_preferred_uri (CongServiceExporter *exporter,
                                                 const gchar *uri);
    void        cong_plugin_for_each_exporter   (CongPlugin *plugin,
                                                 void (*callback) (CongServiceExporter *exporter,gpointer user_data),
                                                 gpointer user_data);

## Description

## Details

### CONG_SERVICE_EXPORTER()

    #define CONG_SERVICE_EXPORTER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_SERVICE_EXPORTER_TYPE, CongServiceExporter)

`obj` : |

### CONG_SERVICE_EXPORTER_CLASS()

    #define CONG_SERVICE_EXPORTER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_SERVICE_EXPORTER_TYPE, CongServiceExporterClass)

`klass` : |

### IS_CONG_SERVICE_EXPORTER()

    #define IS_CONG_SERVICE_EXPORTER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_SERVICE_EXPORTER_TYPE)

`obj` : |

### cong_service_exporter_construct ()

    CongServiceExporter* cong_service_exporter_construct
                                                (CongServiceExporter *exporter,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *service_id,
                                                 CongServiceExporterDocumentFilter doc_filter,
                                                 CongServiceExporterOptionsWidgetCallback options_widget_callback,
                                                 CongServiceExporterActionCallback action_callback,
                                                 gpointer user_data);

TODO: Write me

`exporter` : |
`name` : |
`description` : |
`service_id` : |
`doc_filter` : |
`options_widget_callback` : |
`action_callback` : |
`user_data` : |
Returns : |

### cong_plugin_register_exporter ()

    CongServiceExporter* cong_plugin_register_exporter
                                                (CongPlugin *plugin,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *id,
                                                 CongServiceExporterDocumentFilter doc_filter,
                                                 CongServiceExporterOptionsWidgetCallback options_widget_callback,
                                                 CongServiceExporterActionCallback action_callback,
                                                 gpointer user_data);

TODO: Write me

`plugin` : |
`name` : |
`description` : |
`id` : |
`doc_filter` : |
`options_widget_callback` : |
`action_callback` : |
`user_data` : |
Returns : |

### cong_exporter_supports_document ()

    gboolean    cong_exporter_supports_document (CongServiceExporter *exporter,
                                                 CongDocument *doc);

TODO: Write me

`exporter` : |
`doc` : |
Returns : |

### cong_exporter_invoke ()

    void        cong_exporter_invoke            (CongServiceExporter *exporter,
                                                 CongDocument *doc,
                                                 const gchar *uri,
                                                 GtkWindow *toplevel_window);

TODO: Write me

`exporter` : |
`doc` : |
`uri` : |
`toplevel_window` : |

### cong_exporter_get_preferred_uri ()

    gchar*      cong_exporter_get_preferred_uri (CongServiceExporter *exporter);

TODO: Write me

`exporter` : |
Returns : |

### cong_exporter_set_preferred_uri ()

    void        cong_exporter_set_preferred_uri (CongServiceExporter *exporter,
                                                 const gchar *uri);

TODO: Write me

`exporter` : |
`uri` : |

### cong_plugin_for_each_exporter ()

    void        cong_plugin_for_each_exporter   (CongPlugin *plugin,
                                                 void (*callback) (CongServiceExporter *exporter,gpointer user_data),
                                                 gpointer user_data);

TODO: Write me

`plugin` : |
`callback` : |
`user_data` : |