Changeset 4fbdc3d in mainline for uspace/srv/hid/display/input.c


Ignore:
Timestamp:
2019-12-11T16:58:30Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4d9c807
Parents:
5bded44
Message:

Movement events from input server, display pointer, focus by click again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/display/input.c

    r5bded44 r4fbdc3d  
    8585static errno_t ds_input_ev_move(input_t *input, int dx, int dy)
    8686{
    87         return EOK;
     87        ds_display_t *disp = (ds_display_t *) input->user;
     88        ptd_event_t event;
     89
     90        printf("ds_input_ev_move\n");
     91        event.type = PTD_MOVE;
     92        event.dmove.x = dx;
     93        event.dmove.y = dy;
     94
     95        return ds_display_post_ptd_event(disp, &event);
    8896}
    8997
     
    9199    unsigned max_x, unsigned max_y)
    92100{
     101        printf("ds_input_ev_abs_move x=%u y=%u mx=%u my=%u\n",
     102            x, y, max_x, max_y);
    93103        return EOK;
    94104}
     
    96106static errno_t ds_input_ev_button(input_t *input, int bnum, int bpress)
    97107{
    98         return EOK;
     108        ds_display_t *disp = (ds_display_t *) input->user;
     109        ptd_event_t event;
     110
     111        printf("ds_input_ev_abs_button\n");
     112        event.type = bpress ? PTD_PRESS : PTD_RELEASE;
     113        event.btn_num = bnum;
     114        event.dmove.x = 0;
     115        event.dmove.y = 0;
     116
     117        return ds_display_post_ptd_event(disp, &event);
    99118}
    100119
Note: See TracChangeset for help on using the changeset viewer.