[gnome-bluetooth/wip/hadess/set-powered: 1/2] lib: Add settings widget helper to enable Bluetooth adapter
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-bluetooth/wip/hadess/set-powered: 1/2] lib: Add settings widget helper to enable Bluetooth adapter
- Date: Tue, 18 Jan 2022 10:02:14 +0000 (UTC)
commit 8e0f9196e08a32942274074839e05893c1afd857
Author: Bastien Nocera <hadess hadess net>
Date: Tue Jan 18 10:57:39 2022 +0100
lib: Add settings widget helper to enable Bluetooth adapter
This will be used when enabling Bluetooth (eg. disabling the Bluetooth
rfkill).
lib/bluetooth-settings-widget.c | 18 ++++++++++++++++++
lib/bluetooth-settings-widget.h | 2 ++
lib/gnome-bluetooth.map | 1 +
3 files changed, 21 insertions(+)
---
diff --git a/lib/bluetooth-settings-widget.c b/lib/bluetooth-settings-widget.c
index bd6a2fa3..68023ea5 100644
--- a/lib/bluetooth-settings-widget.c
+++ b/lib/bluetooth-settings-widget.c
@@ -1960,3 +1960,21 @@ bluetooth_settings_widget_get_default_adapter_powered (BluetoothSettingsWidget *
return ret;
}
+
+/**
+ * bluetooth_settings_widget_set_default_adapter_powered:
+ * @widget: a #BluetoothSettingsWidget widget.
+ * @powered: whether the adapter should be powered
+ *
+ * Power up or down the default adapter.
+ **/
+void
+bluetooth_settings_widget_set_default_adapter_powered (BluetoothSettingsWidget *self,
+ gboolean powered)
+{
+ g_return_if_fail (BLUETOOTH_IS_SETTINGS_WIDGET (self));
+
+ g_object_set (G_OBJECT (self->client),
+ "default-adapter-powered", powered,
+ NULL);
+}
diff --git a/lib/bluetooth-settings-widget.h b/lib/bluetooth-settings-widget.h
index 76a66129..d1b19ccc 100644
--- a/lib/bluetooth-settings-widget.h
+++ b/lib/bluetooth-settings-widget.h
@@ -28,3 +28,5 @@ G_DECLARE_FINAL_TYPE (BluetoothSettingsWidget, bluetooth_settings_widget, BLUETO
GtkWidget *bluetooth_settings_widget_new (void);
gboolean bluetooth_settings_widget_get_default_adapter_powered (BluetoothSettingsWidget *widget);
+void bluetooth_settings_widget_set_default_adapter_powered (BluetoothSettingsWidget *widget,
+ gboolean powered);
diff --git a/lib/gnome-bluetooth.map b/lib/gnome-bluetooth.map
index 77918352..94e97603 100644
--- a/lib/gnome-bluetooth.map
+++ b/lib/gnome-bluetooth.map
@@ -37,6 +37,7 @@ global:
bluetooth_settings_widget_get_type;
bluetooth_settings_widget_new;
bluetooth_settings_widget_get_default_adapter_powered;
+ bluetooth_settings_widget_set_default_adapter_powered;
bluetooth_pairing_dialog_new;
bluetooth_pairing_dialog_get_type;
bluetooth_pairing_dialog_set_mode;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]