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


Ignore:
Timestamp:
2020-03-20T15:42:27Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0b7e394
Parents:
aeb3037
git-author:
Jiri Svoboda <jiri@…> (2020-03-19 19:42:21)
git-committer:
Jiri Svoboda <jiri@…> (2020-03-20 15:42:27)
Message:

Moving window by client request, emulate window placement flags

File:
1 edited

Legend:

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

    raeb3037 r0680854  
    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_move(void *, sysarg_t, gfx_coord2_t *);
    4950static errno_t disp_window_resize_req(void *, sysarg_t,
    5051    display_wnd_rsztype_t, gfx_coord2_t *);
     
    5859        .window_destroy = disp_window_destroy,
    5960        .window_move_req = disp_window_move_req,
     61        .window_move = disp_window_move,
    6062        .window_resize_req = disp_window_resize_req,
    6163        .window_resize = disp_window_resize,
     
    124126}
    125127
     128static errno_t disp_window_move(void *arg, sysarg_t wnd_id, gfx_coord2_t *pos)
     129{
     130        ds_client_t *client = (ds_client_t *) arg;
     131        ds_window_t *wnd;
     132
     133        wnd = ds_client_find_window(client, wnd_id);
     134        if (wnd == NULL)
     135                return ENOENT;
     136
     137        log_msg(LVL_NOTE, LVL_DEBUG, "disp_window_move()");
     138        ds_window_move(wnd, pos);
     139        return EOK;
     140}
     141
    126142static errno_t disp_window_resize_req(void *arg, sysarg_t wnd_id,
    127143    display_wnd_rsztype_t rsztype, gfx_coord2_t *pos)
Note: See TracChangeset for help on using the changeset viewer.