| urfkill Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
#include <urfkill.h>
UrfKillswitch;
UrfKillswitchClass;
UrfKillswitch * urf_killswitch_new (UrfSwitchType type);
UrfSwitchType urf_killswitch_get_switch_type (UrfKillswitch *killswitch);
typedef struct _UrfKillswitch UrfKillswitch;
The UrfKillswitch struct contains only private fields and should not be directly accessed.
UrfKillswitch * urf_killswitch_new (UrfSwitchType type);
Creates a new UrfKillswitch object.
|
The killswitch type |
Returns : |
a new UrfKillswitch object. |
Since 0.3.0
UrfSwitchType urf_killswitch_get_switch_type (UrfKillswitch *killswitch);
Get the type of the killswitch.
|
a UrfKillswitch instance |
Returns : |
The type of the killswitch |
Since 0.3.0
"state" property"state" gint : Read / Write
The state of the killswitch. See UrfSwitchState.
Writing the states other than URFSWITCH_STATE_UNBLOCKED or URFSWITCH_STATE_SOFT_BLOCKED will be ignored. Also, the state writing may not take effect, and it depends on the state of the hardware.
Allowed values: [-1,2]
Default value: -1
Since 0.3.0
"state-changed" signalvoid user_function (UrfKillswitch *client, gint state, gpointer user_data) : Run Last
The state-changed signal is emitted when the killswitch state is changed. See UrfSwitchState.
Since 0.3.0
|
the UrfKillswitch instance that emitted the signal |
|
the new state |
|
user data set when the signal handler was connected. |