Panel Plugin Register Macros (4.6 Style)

Panel Plugin Register Macros (4.6 Style) — The 4.6 way of registering plugins that compiled as executables

Synopsis

#include <libxfce4panel/libxfce4panel.h>

#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL (construct_func)
#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL(construct_func,
                                                         preinit_func,
                                                         check_func)
#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK(construct_func,
                                                         check_func)

#define             XFCE_PANEL_PLUGIN_REGISTER_INTERNAL (construct_func)
#define             XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK(construct_func,
                                                         check_func)

Description

Macros to register old external panel plugins that are compiled as executables.

Details

XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL()

#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL(construct_func)

Warning

XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL has been deprecated since version 4.8 and should not be used in newly-written code. Deprecation is not entirely true, but it should be made clear that it is recommended to use XFCE_PANEL_PLUGIN_REGISTER(). See the Registering Plugins for more information.

Registers and initializes the plugin. This is the only thing that is required to create a panel plugin.

construct_func :

name of a function that can be cast to an XfcePanelPluginFunc

XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL()

#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL(construct_func, preinit_func, check_func)

Warning

XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_FULL has been deprecated since version 4.8 and should not be used in newly-written code. Deprecation is not entirely true, but it should be made clear that it is recommended to use XFCE_PANEL_PLUGIN_REGISTER_FULL(). See the Registering Plugins for more information.

Same as XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK(), but with a preinit function that is called before gtk_init(). This allows plugins to initialize libraries or threads.

construct_func :

name of a function that can be cast to an XfcePanelPluginFunc

preinit_func :

name of a function that can be case to XfcePanelPluginPreInit or NULL

check_func :

name of a function that can be cast to an XfcePanelPluginCheck or NULL

Since 4.6


XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK()

#define             XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK(construct_func ,check_func)

Warning

XFCE_PANEL_PLUGIN_REGISTER_EXTERNAL_WITH_CHECK has been deprecated since version 4.8 and should not be used in newly-written code. Deprecation is not entirely true, but it should be made clear that it is recommended to use XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK(). See the Registering Plugins for more information.

Registers and initializes the plugin. This is the only thing that is required to create a panel plugin. The check functions is run before creating the plugin, and should return FALSE if plugin creation is not possible.

construct_func :

name of a function that can be cast to an XfcePanelPluginFunc

check_func :

name of a function that can be cast to an XfcePanelPluginCheck or NULL

XFCE_PANEL_PLUGIN_REGISTER_INTERNAL()

#define             XFCE_PANEL_PLUGIN_REGISTER_INTERNAL(construct_func)

Warning

XFCE_PANEL_PLUGIN_REGISTER_INTERNAL has been deprecated since version 4.8 and should not be used in newly-written code. Use XFCE_PANEL_PLUGIN_REGISTER() instead.

See XFCE_PANEL_PLUGIN_REGISTER() for more information.

construct_func :

name of a function that can be cast to an XfcePanelPluginFunc

XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK()

#define             XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK(construct_func ,check_func)

Warning

XFCE_PANEL_PLUGIN_REGISTER_INTERNAL_WITH_CHECK has been deprecated since version 4.8 and should not be used in newly-written code. use XFCE_PANEL_PLUGIN_REGISTER_WITH_CHECK() instead.

See XFCE_PANEL_PLUGIN_REGISTER() for more information.

construct_func :

name of a function that can be cast to an XfcePanelPluginFunc

check_func :

name of a function that can be cast to an XfcePanelPluginCheck or NULL