## EogPlugin EogPlugin |

## Synopsis

    #define             EOG_PLUGIN_CONST                    (obj)
                        EogPlugin;
    void                eog_plugin_activate                 (EogPlugin *plugin,
                                                             EogWindow *window);
    void                eog_plugin_deactivate               (EogPlugin *plugin,
                                                             EogWindow *window);
    void                eog_plugin_update_ui                (EogPlugin *plugin,
                                                             EogWindow *window);
    gboolean            eog_plugin_is_configurable          (EogPlugin *plugin);
    GtkWidget *         eog_plugin_create_configure_dialog  (EogPlugin *plugin);
    #define             EOG_PLUGIN_REGISTER_TYPE_WITH_CODE  (PluginName, plugin_name, CODE)
    #define             EOG_PLUGIN_REGISTER_TYPE            (PluginName, plugin_name)
    #define             EOG_PLUGIN_DEFINE_TYPE_WITH_CODE    (ObjectName, object_name, PARENT_TYPE, CODE)
    #define             EOG_PLUGIN_DEFINE_TYPE              (ObjectName, object_name, PARENT_TYPE)

## Object Hierarchy

      GObject
       +----EogPlugin

## Description

## Details

### EOG_PLUGIN_CONST()

    #define EOG_PLUGIN_CONST(obj)      (G_TYPE_CHECK_INSTANCE_CAST((obj), EOG_TYPE_PLUGIN, EogPlugin const))

`obj` : |

### EogPlugin

    typedef struct _EogPlugin EogPlugin;

### eog_plugin_activate ()

    void                eog_plugin_activate                 (EogPlugin *plugin,
                                                             EogWindow *window);

`plugin` : |
`window` : |

### eog_plugin_deactivate ()

    void                eog_plugin_deactivate               (EogPlugin *plugin,
                                                             EogWindow *window);

`plugin` : |
`window` : |

### eog_plugin_update_ui ()

    void                eog_plugin_update_ui                (EogPlugin *plugin,
                                                             EogWindow *window);

`plugin` : |
`window` : |

### eog_plugin_is_configurable ()

    gboolean            eog_plugin_is_configurable          (EogPlugin *plugin);

`plugin` : |
Returns : |

### eog_plugin_create_configure_dialog ()

    GtkWidget *         eog_plugin_create_configure_dialog  (EogPlugin *plugin);

`plugin` : |
Returns : |

### EOG_PLUGIN_REGISTER_TYPE_WITH_CODE()

    #define             EOG_PLUGIN_REGISTER_TYPE_WITH_CODE(PluginName, plugin_name, CODE)

`PluginName` : |
`plugin_name` : |
`CODE` : |

### EOG_PLUGIN_REGISTER_TYPE()

    #define             EOG_PLUGIN_REGISTER_TYPE(PluginName, plugin_name)

`PluginName` : |
`plugin_name` : |

### EOG_PLUGIN_DEFINE_TYPE_WITH_CODE()

    #define             EOG_PLUGIN_DEFINE_TYPE_WITH_CODE(ObjectName, object_name, PARENT_TYPE, CODE)

`ObjectName` : |
`object_name` : |
`PARENT_TYPE` : |
`CODE` : |

### EOG_PLUGIN_DEFINE_TYPE()

    #define             EOG_PLUGIN_DEFINE_TYPE(ObjectName, object_name, PARENT_TYPE)

`ObjectName` : |
`object_name` : |
`PARENT_TYPE` : |