Changeset c80dade in mainline for uspace/srv/hid/display/wmops.c
- Timestamp:
- 2025-02-08T03:10:38Z (6 days ago)
- Parents:
- a7a16a2f (diff), 9a664b6d (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - git-author:
- Mohammed Q. Hussain <maastaar@…> (2025-02-08 03:10:38)
- git-committer:
- GitHub <noreply@…> (2025-02-08 03:10:38)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/display/wmops.c
ra7a16a2f rc80dade 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.