mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-09 04:13:33 +02:00
Clean up object creation code
Make all of FPrintManager's struct members private, warn of errors using a _get_error() function, as object creation can never fail. The only error possible shouldn't really be an error though, as it only means that no devices will be enumerated, but it could tell us about newly plugged devices instead.
This commit is contained in:
committed by
Daniel Drake
parent
3ad569b66a
commit
017f770480
@ -45,15 +45,14 @@ typedef enum {
|
||||
|
||||
/* Manager */
|
||||
#define FPRINT_TYPE_MANAGER (fprint_manager_get_type())
|
||||
#define FPRINT_MANAGER(object) (G_TYPE_CHECK_INSTANCE_CAST((object), FPRINT_MANAGER_TYPE, FprintManager))
|
||||
#define FPRINT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), FPRINT_MANAGER_TYPE, FprintManagerClass))
|
||||
#define FPRINT_IS_MANAGER(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), FPRINT_MANAGER_TYPE))
|
||||
#define FPRINT_MANAGER(object) (G_TYPE_CHECK_INSTANCE_CAST((object), FPRINT_TYPE_MANAGER, FprintManager))
|
||||
#define FPRINT_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), FPRINT_TYPE_MANAGER, FprintManagerClass))
|
||||
#define FPRINT_IS_MANAGER(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), FPRINT_TYPE_MANAGER))
|
||||
#define FPRINT_IS_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), FPRINT_TYPE_MANAGER))
|
||||
#define FPRINT_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), FPRINT_TYPE_MANAGER, FprintManagerClass))
|
||||
|
||||
struct FprintManager {
|
||||
GObject parent;
|
||||
GSList *dev_registry;
|
||||
};
|
||||
|
||||
struct FprintManagerClass {
|
||||
@ -64,6 +63,7 @@ typedef struct FprintManager FprintManager;
|
||||
typedef struct FprintManagerClass FprintManagerClass;
|
||||
|
||||
FprintManager *fprint_manager_new(void);
|
||||
GError *fprint_manager_get_error(FprintManager *manager);
|
||||
GType fprint_manager_get_type(void);
|
||||
|
||||
/* Device */
|
||||
|
||||
Reference in New Issue
Block a user