Changeset 9242ad9 in mainline for uspace/srv/hid/display/dsops.c


Ignore:
Timestamp:
2020-05-20T17:35:07Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9901f267
Parents:
5480d5e
Message:

Switch to double-arrow cursors when pointer is above resize areas

File:
1 edited

Legend:

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

    r5480d5e r9242ad9  
    5252static errno_t disp_window_resize(void *, sysarg_t, gfx_coord2_t *,
    5353    gfx_rect_t *);
     54static errno_t disp_window_set_cursor(void *, sysarg_t, display_stock_cursor_t);
    5455static errno_t disp_get_event(void *, sysarg_t *, display_wnd_ev_t *);
    5556static errno_t disp_get_info(void *, display_info_t *);
     
    6263        .window_resize_req = disp_window_resize_req,
    6364        .window_resize = disp_window_resize,
     65        .window_set_cursor = disp_window_set_cursor,
    6466        .get_event = disp_get_event,
    6567        .get_info = disp_get_info
     
    202204}
    203205
     206static errno_t disp_window_set_cursor(void *arg, sysarg_t wnd_id,
     207    display_stock_cursor_t cursor)
     208{
     209        ds_client_t *client = (ds_client_t *) arg;
     210        ds_window_t *wnd;
     211        errno_t rc;
     212
     213        ds_display_lock(client->display);
     214
     215        wnd = ds_client_find_window(client, wnd_id);
     216        if (wnd == NULL) {
     217                ds_display_unlock(client->display);
     218                return ENOENT;
     219        }
     220
     221        log_msg(LOG_DEFAULT, LVL_NOTE, "disp_window_set_cursor()");
     222        rc = ds_window_set_cursor(wnd, cursor);
     223        ds_display_unlock(client->display);
     224        return rc;
     225}
     226
    204227static errno_t disp_get_event(void *arg, sysarg_t *wnd_id,
    205228    display_wnd_ev_t *event)
Note: See TracChangeset for help on using the changeset viewer.