|  |  |  | gnome-bluetooth Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
#include <bluetooth-client.h> #define BLUETOOTH_GET_CLIENT_CLASS (obj) struct BluetoothClient; BluetoothClient * bluetooth_client_new (void); GtkTreeModel * bluetooth_client_get_model (BluetoothClient *client); GtkTreeModel * bluetooth_client_get_filter_model (BluetoothClient *client,GtkTreeModelFilterVisibleFunc func,gpointer data,GDestroyNotify destroy); GtkTreeModel * bluetooth_client_get_adapter_model (BluetoothClient *client); GtkTreeModel * bluetooth_client_get_device_model (BluetoothClient *client,DBusGProxy *adapter); GtkTreeModel * bluetooth_client_get_device_filter_model (BluetoothClient *client,DBusGProxy *adapter,GtkTreeModelFilterVisibleFunc func,gpointer data,GDestroyNotify destroy); const gchar * bluetooth_type_to_string (guint type); gboolean bluetooth_verify_address (const char *bdaddr); const char * bluetooth_uuid_to_string (const char *uuid);
The BluetoothClient object is used to query the state of Bluetooth devices and adapters.
BluetoothClient *   bluetooth_client_new                (void);
Returns a reference to the BluetoothClient singleton. Use #g_object_unref() the object when done.
| Returns : | a BluetoothClient object. [transfer full] | 
GtkTreeModel *      bluetooth_client_get_model          (BluetoothClient *client);
Returns an unfiltered GtkTreeModel representing the adapter and devices available on the system.
| 
 | a BluetoothClient object | 
| Returns : | a GtkTreeModel object. [transfer full] | 
GtkTreeModel * bluetooth_client_get_filter_model (BluetoothClient *client,GtkTreeModelFilterVisibleFunc func,gpointer data,GDestroyNotify destroy);
Returns a GtkTreeModel of devices filtered using the func, data and destroy arguments to pass to gtk_tree_model_filter_set_visible_func().
| 
 | a BluetoothClient object | 
| 
 | a GtkTreeModelFilterVisibleFunc | 
| 
 | user data to pass to gtk_tree_model_filter_set_visible_func() | 
| 
 | a destroy function for gtk_tree_model_filter_set_visible_func() | 
| Returns : | a GtkTreeModel object. [transfer full] | 
GtkTreeModel *      bluetooth_client_get_adapter_model  (BluetoothClient *client);
Returns a filtered GtkTreeModel with only adapters present.
| 
 | a BluetoothClient object | 
| Returns : | a GtkTreeModel object. [transfer full] | 
GtkTreeModel * bluetooth_client_get_device_model (BluetoothClient *client,DBusGProxy *adapter);
Returns a filtered GtkTreeModel with only devices belonging to the selected adapter listed. Note that the model will follow a specific adapter, and will not follow the default-adapter when NULL is passed.
| 
 | a BluetoothClient object | 
| 
 | a DBusGProxy of the adapter object, or NULLto get the default adapter. | 
| Returns : | a GtkTreeModel object. [transfer full] | 
GtkTreeModel * bluetooth_client_get_device_filter_model (BluetoothClient *client,DBusGProxy *adapter,GtkTreeModelFilterVisibleFunc func,gpointer data,GDestroyNotify destroy);
Returns a GtkTreeModel of adapters filtered using the func, data and
destroy arguments to pass to gtk_tree_model_filter_set_visible_func().
| 
 | a BluetoothClient object | 
| 
 | a DBusGProxy representing a particular adapter, or NULLfor the default adapter. | 
| 
 | a GtkTreeModelFilterVisibleFunc | 
| 
 | user data to pass to gtk_tree_model_filter_set_visible_func() | 
| 
 | a destroy function for gtk_tree_model_filter_set_visible_func() | 
| Returns : | a GtkTreeModel object. [transfer full] | 
const gchar *       bluetooth_type_to_string            (guint type);
Returns the string representation of the type passed. Do not free the return value.
| 
 | a BluetoothType | 
| Returns : | a string. | 
gboolean            bluetooth_verify_address            (const char *bdaddr);
Returns whether the string is a valid Bluetooth address. This does not contact the device in any way.