## XfceExternalPanelPlugin

XfceExternalPanelPlugin — External plugin widget.

## Synopsis

    #include <libxfce4panel/libxfce4panel.h>

                        XfceExternalPanelPlugin;
    GtkWidget*          xfce_external_panel_plugin_new      (gint argc,
                                                             gchar **argv,
                                                             XfcePanelPluginFunc construct);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBin
                                     +----GtkWindow
                                           +----GtkPlug
                                                 +----XfceExternalPanelPlugin

## Implemented Interfaces

XfceExternalPanelPlugin implements AtkImplementorIface, GtkBuildable and XfcePanelPlugin.

## Description

Implements the Panel Plugin interface for external plugins.

## Details

### XfceExternalPanelPlugin

    typedef struct _XfceExternalPanelPlugin XfceExternalPanelPlugin;

The XfceExternalPanelPlugin struct contains private data only, and should be accessed using the functions for the XfcePanelPlugin Interface.

### xfce_external_panel_plugin_new ()

    GtkWidget*          xfce_external_panel_plugin_new      (gint argc,
                                                             gchar **argv,
                                                             XfcePanelPluginFunc construct);

Creates a new external plugin. This function should not be used directly but only through the `XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()` macro.

`argc` : | number of arguments (from the plugins `main()` function)
`argv` : | argument array (from the plugins `main()` function)
`construct` : | XfcePanelPluginFunc that will be called to construct the plugin widgets.
Returns : | newly created panel plugin widget.