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


Ignore:
Timestamp:
2022-12-20T12:31:44Z (17 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4e7b0ad
Parents:
d46ac73
git-author:
Jiri Svoboda <jiri@…> (2022-12-19 18:31:30)
git-committer:
Jiri Svoboda <jiri@…> (2022-12-20 12:31:44)
Message:

Minimizing windows

File:
1 edited

Legend:

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

    rd46ac73 r06176e1  
    5454static errno_t disp_window_resize(void *, sysarg_t, gfx_coord2_t *,
    5555    gfx_rect_t *);
     56static errno_t disp_window_minimize(void *, sysarg_t);
    5657static errno_t disp_window_maximize(void *, sysarg_t);
    5758static errno_t disp_window_unmaximize(void *, sysarg_t);
     
    7071        .window_resize_req = disp_window_resize_req,
    7172        .window_resize = disp_window_resize,
     73        .window_minimize = disp_window_minimize,
    7274        .window_maximize = disp_window_maximize,
    7375        .window_unmaximize = disp_window_unmaximize,
     
    247249}
    248250
     251static errno_t disp_window_minimize(void *arg, sysarg_t wnd_id)
     252{
     253        ds_client_t *client = (ds_client_t *) arg;
     254        ds_window_t *wnd;
     255        errno_t rc;
     256
     257        ds_display_lock(client->display);
     258
     259        wnd = ds_client_find_window(client, wnd_id);
     260        if (wnd == NULL) {
     261                ds_display_unlock(client->display);
     262                return ENOENT;
     263        }
     264
     265        log_msg(LOG_DEFAULT, LVL_DEBUG, "disp_window_maximize()");
     266        rc = ds_window_minimize(wnd);
     267        ds_display_unlock(client->display);
     268        return rc;
     269}
     270
    249271static errno_t disp_window_maximize(void *arg, sysarg_t wnd_id)
    250272{
Note: See TracChangeset for help on using the changeset viewer.