Lines Matching refs:monkey

72     lv_monkey_t * monkey = lv_malloc_zeroed(sizeof(lv_monkey_t));  in lv_monkey_create()  local
73 LV_ASSERT_MALLOC(monkey); in lv_monkey_create()
75 monkey->config = *config; in lv_monkey_create()
76 monkey->timer = lv_timer_create(lv_monkey_timer_cb, monkey->config.period_range.min, monkey); in lv_monkey_create()
77 lv_timer_pause(monkey->timer); in lv_monkey_create()
79 monkey->indev = lv_indev_create(); in lv_monkey_create()
80 lv_indev_set_type(monkey->indev, config->type); in lv_monkey_create()
81 lv_indev_set_read_cb(monkey->indev, lv_monkey_read_cb); in lv_monkey_create()
82 lv_indev_set_user_data(monkey->indev, monkey); in lv_monkey_create()
83 return monkey; in lv_monkey_create()
86 lv_indev_t * lv_monkey_get_indev(lv_monkey_t * monkey) in lv_monkey_get_indev() argument
88 LV_ASSERT_NULL(monkey); in lv_monkey_get_indev()
89 return monkey->indev; in lv_monkey_get_indev()
92 void lv_monkey_set_enable(lv_monkey_t * monkey, bool en) in lv_monkey_set_enable() argument
94 LV_ASSERT_NULL(monkey); in lv_monkey_set_enable()
95 en ? lv_timer_resume(monkey->timer) : lv_timer_pause(monkey->timer); in lv_monkey_set_enable()
98 bool lv_monkey_get_enable(lv_monkey_t * monkey) in lv_monkey_get_enable() argument
100 LV_ASSERT_NULL(monkey); in lv_monkey_get_enable()
101 return !lv_timer_get_paused(monkey->timer); in lv_monkey_get_enable()
104 void lv_monkey_set_user_data(lv_monkey_t * monkey, void * user_data) in lv_monkey_set_user_data() argument
106 LV_ASSERT_NULL(monkey); in lv_monkey_set_user_data()
107 monkey->user_data = user_data; in lv_monkey_set_user_data()
110 void * lv_monkey_get_user_data(lv_monkey_t * monkey) in lv_monkey_get_user_data() argument
112 LV_ASSERT_NULL(monkey); in lv_monkey_get_user_data()
113 return monkey->user_data; in lv_monkey_get_user_data()
116 void lv_monkey_delete(lv_monkey_t * monkey) in lv_monkey_delete() argument
118 LV_ASSERT_NULL(monkey); in lv_monkey_delete()
120 lv_timer_delete(monkey->timer); in lv_monkey_delete()
121 lv_indev_delete(monkey->indev); in lv_monkey_delete()
122 lv_free(monkey); in lv_monkey_delete()
131 lv_monkey_t * monkey = lv_indev_get_user_data(indev); in lv_monkey_read_cb() local
133 data->btn_id = monkey->indev_data.btn_id; in lv_monkey_read_cb()
134 data->point = monkey->indev_data.point; in lv_monkey_read_cb()
135 data->enc_diff = monkey->indev_data.enc_diff; in lv_monkey_read_cb()
136 data->state = monkey->indev_data.state; in lv_monkey_read_cb()
150 lv_monkey_t * monkey = lv_timer_get_user_data(timer); in lv_monkey_timer_cb() local
151 lv_indev_data_t * data = &monkey->indev_data; in lv_monkey_timer_cb()
153 switch(lv_indev_get_type(monkey->indev)) { in lv_monkey_timer_cb()
159 …data->enc_diff = (int16_t)lv_monkey_random(monkey->config.input_range.min, monkey->config.input_ra… in lv_monkey_timer_cb()
162 …data->btn_id = (uint32_t)lv_monkey_random(monkey->config.input_range.min, monkey->config.input_ran… in lv_monkey_timer_cb()
175 …lv_timer_set_period(monkey->timer, lv_monkey_random(monkey->config.period_range.min, monkey->confi… in lv_monkey_timer_cb()