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


Ignore:
Timestamp:
2020-03-14T00:30:53Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
03c8081
Parents:
1e4a937
Message:

Resizing windows

File:
1 edited

Legend:

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

    r1e4a937 re022819  
    4747static errno_t disp_window_destroy(void *, sysarg_t);
    4848static errno_t disp_window_move_req(void *, sysarg_t, gfx_coord2_t *);
     49static errno_t disp_window_resize_req(void *, sysarg_t,
     50    display_wnd_rsztype_t, gfx_coord2_t *);
    4951static errno_t disp_window_resize(void *, sysarg_t, gfx_coord2_t *,
    5052    gfx_rect_t *);
     
    5557        .window_destroy = disp_window_destroy,
    5658        .window_move_req = disp_window_move_req,
     59        .window_resize_req = disp_window_resize_req,
    5760        .window_resize = disp_window_resize,
    5861        .get_event = disp_get_event
     
    119122}
    120123
     124static errno_t disp_window_resize_req(void *arg, sysarg_t wnd_id,
     125    display_wnd_rsztype_t rsztype, gfx_coord2_t *pos)
     126{
     127        ds_client_t *client = (ds_client_t *) arg;
     128        ds_window_t *wnd;
     129
     130        wnd = ds_client_find_window(client, wnd_id);
     131        if (wnd == NULL)
     132                return ENOENT;
     133
     134        log_msg(LVL_NOTE, LVL_DEBUG, "disp_window_resize_req()");
     135        ds_window_resize_req(wnd, rsztype, pos);
     136        return EOK;
     137}
     138
    121139static errno_t disp_window_resize(void *arg, sysarg_t wnd_id,
    122140    gfx_coord2_t *offs, gfx_rect_t *nbound)
Note: See TracChangeset for help on using the changeset viewer.