![]() |
![]() |
![]() |
Gnome Scan Reference Manual | ![]() |
---|---|---|---|---|
#include <gnome-scanner.h> enum GnomeScannerStatus; typedef GnomeScanEvent; GnomeScanner; void gnome_scanner_settings_changed (GnomeScanner *scanner); void gnome_scanner_set_status (GnomeScanner *scanner, GnomeScannerStatus status);
"icon-name" gchar* : Read / Write / Construct Only "sensors" gpointer : Read "status" GnomeScannerStatus : Read
GnomeScanner is the base class for backend specific scanner (like e.g SANE). Following SANE design, Gnome Scan scanner has an undefined set of option. But unlike SANE, the scanner itself handle acquisition.
Each GnomeScanner should monitor its sensor (e.g. paper-in) and trigger an event on sensor state changes.
typedef enum { GNOME_SCANNER_UNKNOWN, GNOME_SCANNER_READY, GNOME_SCANNER_BUSY } GnomeScannerStatus;
typedef struct { GnomeScannerStatus status; } GnomeScanner;
A GnomeScanner publish all instance specific plugins parameters and handle the real acquisition work (e.g. throug SANE, TWAIN, etc.)
void gnome_scanner_settings_changed (GnomeScanner *scanner);
Emit "settings-changed" signal.
|
a GnomeScanner |
void gnome_scanner_set_status (GnomeScanner *scanner, GnomeScannerStatus status);
|
|
|
"icon-name"
property"icon-name" gchar* : Read / Write / Construct Only
The icon name representing the device.
Default value: NULL
"status"
property"status" GnomeScannerStatus : Read
Device status
Default value: GNOME_SCANNER_UNKNOWN
"event"
signalvoid user_function (GnomeScanner *scanner, gpointer event, gpointer user_data) : Run Last
Emitted when an hardware event is triggered. (button, wheel, paper-in, etc.)
|
the emitting GnomeScanner |
|
the emitted even. |
|
user data set when the signal handler was connected. |
"settings-changed"
signalvoid user_function (GnomeScanner *scanner, gpointer user_data) : Run Last
Emitted when the scanner has settings are hard setted.
|
the emitting GnomeScanner |
|
user data set when the signal handler was connected. |
"status-changed"
signalvoid user_function (GnomeScanner *scanner, gpointer user_data) : Run Last
Emitted when the scanner status as changed.
|
the emitting GnomeScanner |
|
user data set when the signal handler was connected. |