Changeset 8eeffc1 in mainline for uspace/srv/hid/display/wmops.c
- Timestamp:
- 2024-06-29T00:49:17Z (11 months ago)
- Children:
- 9a664b6d
- Parents:
- af3235d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/display/wmops.c
raf3235d r8eeffc1 47 47 static errno_t dispwm_get_window_info(void *, sysarg_t, wndmgt_window_info_t **); 48 48 static errno_t dispwm_activate_window(void *, sysarg_t, sysarg_t); 49 static errno_t dispwm_deactivate_window(void *, sysarg_t, sysarg_t); 49 50 static errno_t dispwm_close_window(void *, sysarg_t); 50 51 static errno_t dispwm_get_event(void *, wndmgt_ev_t *); … … 54 55 .get_window_info = dispwm_get_window_info, 55 56 .activate_window = dispwm_activate_window, 57 .deactivate_window = dispwm_deactivate_window, 56 58 .close_window = dispwm_close_window, 57 59 .get_event = dispwm_get_event, … … 189 191 } 190 192 193 /** Deactivate (minimize) window. 194 * 195 * @param arg Argument (WM client) 196 * @param dev_id Input device ID 197 * @param wnd_id Window ID 198 * @return EOK on success or an error code 199 */ 200 static errno_t dispwm_deactivate_window(void *arg, sysarg_t dev_id, 201 sysarg_t wnd_id) 202 { 203 ds_wmclient_t *wmclient = (ds_wmclient_t *)arg; 204 ds_window_t *wnd; 205 206 log_msg(LOG_DEFAULT, LVL_DEBUG, "dispwm_deactivate_window()"); 207 208 ds_display_lock(wmclient->display); 209 wnd = ds_display_find_window(wmclient->display, wnd_id); 210 if (wnd == NULL) { 211 ds_display_unlock(wmclient->display); 212 return ENOENT; 213 } 214 215 ds_window_minimize(wnd); 216 217 ds_display_unlock(wmclient->display); 218 return EOK; 219 } 220 191 221 /** Close window. 192 222 *
Note:
See TracChangeset
for help on using the changeset viewer.