|  |  |  | gnome-bluetooth Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
#include <bluetooth-plugin.h>
                    GbtPluginInfo;
                    GbtPlugin;
#define             GBT_INIT_PLUGIN                     (plugininfo)
typedef struct {
	const char                         *id;
	gboolean (* has_config_widget)     (const char *bdaddr, const char **uuids);
	GtkWidget * (* get_config_widgets) (const char *bdaddr, const char **uuids);
	void (* device_removed)            (const char *bdaddr);
} GbtPluginInfo;
A structure representing a gnome-bluetooth wizard and properties plugin. You should also call GBT_INIT_PLUGIN() on the plugin structure to export it.
| A unique ID representing the plugin | |
| Whether the passed Bluetooth address and UUIDs would have a configuration widget | |
| Returns the configuration widget for the passed Bluetooth address and UUIDs | |
| Remove any configuration relating to the Bluetooth address passed | 
typedef struct {
	GModule *module;
	GbtPluginInfo *info;
} GbtPlugin;
A structure as used in gnome-bluetooth.
| GModule * | the GModule for the opened shared library | 
| GbtPluginInfo * | a GbtPluginInfo structure | 
#define GBT_INIT_PLUGIN(plugininfo)
Call this on an GbtPluginInfo structure to make it available to gnome-bluetooth.
| 
 | a GbtPluginInfo structure representing the plugin |