コード例 #1
0
nyx_error_t nyx_sensor_orientation_event_get_item(nyx_event_handle_t handle, nyx_sensor_orientation_event_item_t *event_out_ptr)
{
	nyx_event_t* e = (nyx_event_t*)handle;
	CHECK_EVENT(e);
	CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_ORIENTATION);
	nyx_event_sensor_orientation_t* a = (nyx_event_sensor_orientation_t*)e;
	*event_out_ptr = a->item;
	return NYX_ERROR_NONE;
}
コード例 #2
0
nyx_error_t nyx_sensor_magnetic_field_event_get_item(nyx_event_handle_t handle, nyx_sensor_magnetic_field_event_item_t *event_out_ptr)
{
	nyx_event_t* e = (nyx_event_t*)handle;
	CHECK_EVENT(e);
	CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_MAGNETIC_FIELD);
	nyx_event_sensor_magnetic_field_t* a = (nyx_event_sensor_magnetic_field_t*)e;
	*event_out_ptr = a->item;
	return NYX_ERROR_NONE;
}
コード例 #3
0
nyx_error_t nyx_sensor_bearing_event_get_item(nyx_event_handle_t handle, nyx_sensor_bearing_event_item_t *event_out_ptr)
{
	nyx_event_t* e = (nyx_event_t*)handle;
	CHECK_EVENT(e);
	CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_BEARING);
	nyx_event_sensor_bearing_t* a = (nyx_event_sensor_bearing_t*)e;
	*event_out_ptr = a->item;
	return NYX_ERROR_NONE;
}
コード例 #4
0
nyx_error_t nyx_sensor_als_event_get_intensity(nyx_event_handle_t handle,
        int32_t *intensity_in_lux_out_ptr)
{
	nyx_event_t *e = (nyx_event_t *)handle;
	CHECK_EVENT(e);
	CHECK_EVENT_TYPE(e, NYX_EVENT_SENSOR_ALS);
	nyx_event_sensor_als_t *a = (nyx_event_sensor_als_t *)e;
	*intensity_in_lux_out_ptr = a->item.intensity_in_lux;
	return NYX_ERROR_NONE;
}
コード例 #5
0
nyx_error_t nyx_touchpanel_event_get_type(nyx_event_handle_t handle, nyx_touchpanel_event_type_t *type_out_ptr)
{
     nyx_event_t* e = (nyx_event_t*)handle;
     CHECK_EVENT(e);
     CHECK_EVENT_TYPE(e, NYX_EVENT_TOUCHPANEL);

     nyx_event_touchpanel_t* a = (nyx_event_touchpanel_t*)e;
     *type_out_ptr = a->type;
     return NYX_ERROR_NONE;
}
コード例 #6
0
nyx_error_t nyx_touchpanel_event_get_touches(nyx_event_handle_t handle,
    nyx_touchpanel_event_item_t** touches_out_ptr,
    int32_t *count_out_ptr)
{
     nyx_event_t* e = (nyx_event_t*)handle;
     CHECK_EVENT(e);
     CHECK_EVENT_TYPE(e, NYX_EVENT_TOUCHPANEL);

     nyx_event_touchpanel_t* a = (nyx_event_touchpanel_t*)e;

     *touches_out_ptr = a->item_array;
     *count_out_ptr = a->item_count;
     return NYX_ERROR_NONE;
}