fbd-dev-led: Turn into a GObject

This is just the minimal changes to switch to a derivable GObject
This commit is contained in:
Guido Günther
2023-02-10 15:15:12 +00:00
committed by Guido Gunther
parent f17ca72c1b
commit f7ec08497e
3 changed files with 133 additions and 37 deletions
+7 -2
View File
@@ -13,9 +13,10 @@
G_BEGIN_DECLS
typedef struct _FbdDevLed FbdDevLed;
#define FBD_TYPE_DEV_LED fbd_dev_led_get_type()
G_DECLARE_DERIVABLE_TYPE (FbdDevLed, fbd_dev_led, FBD, DEV_LED, GObject)
void fbd_dev_led_free (FbdDevLed *led);
gboolean fbd_dev_led_set_brightness (FbdDevLed *led, guint brightness);
FbdDevLed *fbd_dev_led_new (GUdevDevice *dev);
gboolean fbd_dev_led_start_periodic (FbdDevLed *led,
@@ -24,4 +25,8 @@ gboolean fbd_dev_led_start_periodic (FbdDevLed *led,
guint freq);
gboolean fbd_dev_led_has_color (FbdDevLed *led, FbdFeedbackLedColor color);
struct _FbdDevLedClass {
GObjectClass parent_class;
};
G_END_DECLS