## CongServicePrintMethod

CongServicePrintMethod —

## Synopsis

    #define     CONG_SERVICE_PRINT_METHOD       (obj)
    #define     CONG_SERVICE_PRINT_METHOD_CLASS (klass)
    #define     IS_CONG_SERVICE_PRINT_METHOD    (obj)
    CongServicePrintMethod* cong_service_print_method_construct
                                                (CongServicePrintMethod *print_method,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *service_id,
                                                 CongServicePrintMethodDocumentFilter doc_filter,
                                                 CongServicePrintMethodActionCallback action_callback,
                                                 gpointer user_data);
    CongServicePrintMethod* cong_plugin_register_print_method
                                                (CongPlugin *plugin,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *id,
                                                 CongServicePrintMethodDocumentFilter doc_filter,
                                                 CongServicePrintMethodActionCallback action_callback,
                                                 gpointer user_data);
    gboolean    cong_print_method_supports_document
                                                (CongServicePrintMethod *print_method,
                                                 CongDocument *doc);
    void        cong_print_method_invoke        (CongServicePrintMethod *print_method,
                                                 CongDocument *doc,
                                                 GnomePrintContext *gpc,
                                                 GtkWindow *toplevel_window);
    void        cong_plugin_for_each_print_method
                                                (CongPlugin *plugin,
                                                 void (*callback) (CongServicePrintMethod *print_method,gpointer user_data),
                                                 gpointer user_data);

## Description

## Details

### CONG_SERVICE_PRINT_METHOD()

    #define CONG_SERVICE_PRINT_METHOD(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_SERVICE_PRINT_METHOD_TYPE, CongServicePrintMethod)

`obj` : |

### CONG_SERVICE_PRINT_METHOD_CLASS()

    #define CONG_SERVICE_PRINT_METHOD_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_SERVICE_PRINT_METHOD_TYPE, CongServicePrintMethodClass)

`klass` : |

### IS_CONG_SERVICE_PRINT_METHOD()

    #define IS_CONG_SERVICE_PRINT_METHOD(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_SERVICE_PRINT_METHOD_TYPE)

`obj` : |

### cong_service_print_method_construct ()

    CongServicePrintMethod* cong_service_print_method_construct
                                                (CongServicePrintMethod *print_method,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *service_id,
                                                 CongServicePrintMethodDocumentFilter doc_filter,
                                                 CongServicePrintMethodActionCallback action_callback,
                                                 gpointer user_data);

TODO: Write me

`print_method` : |
`name` : |
`description` : |
`service_id` : |
`doc_filter` : |
`action_callback` : |
`user_data` : |
Returns : |

### cong_plugin_register_print_method ()

    CongServicePrintMethod* cong_plugin_register_print_method
                                                (CongPlugin *plugin,
                                                 const gchar *name,
                                                 const gchar *description,
                                                 const gchar *id,
                                                 CongServicePrintMethodDocumentFilter doc_filter,
                                                 CongServicePrintMethodActionCallback action_callback,
                                                 gpointer user_data);

TODO: Write me

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

### cong_print_method_supports_document ()

    gboolean    cong_print_method_supports_document
                                                (CongServicePrintMethod *print_method,
                                                 CongDocument *doc);

TODO: Write me

`print_method` : |
`doc` : |
Returns : |

### cong_print_method_invoke ()

    void        cong_print_method_invoke        (CongServicePrintMethod *print_method,
                                                 CongDocument *doc,
                                                 GnomePrintContext *gpc,
                                                 GtkWindow *toplevel_window);

TODO: Write me

`print_method` : |
`doc` : |
`gpc` : |
`toplevel_window` : |

### cong_plugin_for_each_print_method ()

    void        cong_plugin_for_each_print_method
                                                (CongPlugin *plugin,
                                                 void (*callback) (CongServicePrintMethod *print_method,gpointer user_data),
                                                 gpointer user_data);

TODO: Write me

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