![]() |
![]() |
![]() |
Buzztard Bt-Ic Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Known Implementations | Properties |
#include <libbtic/ic.h> BtIcLearn; gboolean btic_learn_start (const BtIcLearn *self
); gboolean btic_learn_stop (const BtIcLearn *self
); BtIcControl* btic_learn_register_learned_control (const BtIcLearn *self
,const gchar *name
); gboolean (*btic_learn_virtual_start) (gconstpointer self
); gboolean (*btic_learn_virtual_stop) (gconstpointer self
); BtIcControl * (*btic_learn_virtual_register_learned_control) (gconstpointer self
,const gchar *name
);
An interface which all devices which support interactive learning of controls should implement.
typedef struct _BtIcLearn BtIcLearn;
interface for devices which implement a learn-function
gboolean btic_learn_start (const BtIcLearn *self
);
Starts the device if needed and enables the learn function. Starts emission of notify::devide-controlchange signals.
|
the device which implements the BtIcLearn interface |
Returns : |
TRUE for success
|
gboolean btic_learn_stop (const BtIcLearn *self
);
Eventually stops the device and disables the learn function. Stops emission of notify::devide-controlchange signals.
|
the device which implements the BtIcLearn interface |
Returns : |
TRUE for success
|
BtIcControl* btic_learn_register_learned_control (const BtIcLearn *self
,const gchar *name
);
Registers the last detected control with name name
.
|
the device which implements the BtIcLearn interface |
|
the name under which to register the control |
Returns : |
TRUE for success
|
gboolean (*btic_learn_virtual_start) (gconstpointer self
);
Subclasses will override this methods with a function which enables the learning mode on this device.
|
device instance |
Returns : |
TRUE for success
|
gboolean (*btic_learn_virtual_stop) (gconstpointer self
);
Subclasses will override this methods with a function which disables the learning mode on this device.
|
device instance |
Returns : |
TRUE for success
|
BtIcControl * (*btic_learn_virtual_register_learned_control) (gconstpointer self
,const gchar *name
);
Subclasses will override this methods with a function which registers the last control which was detected in learn mode.
|
device instance |
|
the name under which to register the control |
Returns : |
TRUE for success
|