HelenOS sources
wndmgt 84 uspace/app/taskbar/types/wndlist.h wndmgt_t *wndmgt;
wndmgt 141 uspace/app/taskbar/wndlist.c &wndlist->wndmgt);
wndmgt 145 uspace/app/taskbar/wndlist.c rc = wndmgt_get_window_list(wndlist->wndmgt, &wlist);
wndmgt 150 uspace/app/taskbar/wndlist.c rc = wndmgt_get_window_info(wndlist->wndmgt, wlist->windows[i],
wndmgt 171 uspace/app/taskbar/wndlist.c if (wndlist->wndmgt != NULL) {
wndmgt 172 uspace/app/taskbar/wndlist.c wndmgt_close(wndlist->wndmgt);
wndmgt 173 uspace/app/taskbar/wndlist.c wndlist->wndmgt = NULL;
wndmgt 187 uspace/app/taskbar/wndlist.c if (wndlist->wndmgt)
wndmgt 188 uspace/app/taskbar/wndlist.c wndmgt_close(wndlist->wndmgt);
wndmgt 539 uspace/app/taskbar/wndlist.c rc = wndmgt_get_window_info(wndlist->wndmgt, wnd_id, &winfo);
wndmgt 607 uspace/app/taskbar/wndlist.c rc = wndmgt_get_window_info(wndlist->wndmgt, wnd_id, &winfo);
wndmgt 724 uspace/app/taskbar/wndlist.c (void) wndmgt_activate_window(entry->wndlist->wndmgt,
wndmgt 44 uspace/lib/wndmgt/include/types/wndmgt.h struct wndmgt;
wndmgt 47 uspace/lib/wndmgt/include/types/wndmgt.h typedef struct wndmgt wndmgt_t;
wndmgt 63 uspace/lib/wndmgt/src/wndmgt.c wndmgt_t *wndmgt;
wndmgt 66 uspace/lib/wndmgt/src/wndmgt.c wndmgt = calloc(1, sizeof(wndmgt_t));
wndmgt 67 uspace/lib/wndmgt/src/wndmgt.c if (wndmgt == NULL)
wndmgt 70 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb = cb;
wndmgt 71 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb_arg = cb_arg;
wndmgt 73 uspace/lib/wndmgt/src/wndmgt.c fibril_mutex_initialize(&wndmgt->lock);
wndmgt 74 uspace/lib/wndmgt/src/wndmgt.c fibril_condvar_initialize(&wndmgt->cv);
wndmgt 81 uspace/lib/wndmgt/src/wndmgt.c free(wndmgt);
wndmgt 85 uspace/lib/wndmgt/src/wndmgt.c wndmgt->sess = loc_service_connect(wndmgt_svc, INTERFACE_WNDMGT,
wndmgt 87 uspace/lib/wndmgt/src/wndmgt.c if (wndmgt->sess == NULL) {
wndmgt 88 uspace/lib/wndmgt/src/wndmgt.c free(wndmgt);
wndmgt 92 uspace/lib/wndmgt/src/wndmgt.c rc = wndmgt_callback_create(wndmgt);
wndmgt 94 uspace/lib/wndmgt/src/wndmgt.c async_hangup(wndmgt->sess);
wndmgt 95 uspace/lib/wndmgt/src/wndmgt.c free(wndmgt);
wndmgt 99 uspace/lib/wndmgt/src/wndmgt.c *rwndmgt = wndmgt;
wndmgt 108 uspace/lib/wndmgt/src/wndmgt.c static errno_t wndmgt_callback_create(wndmgt_t *wndmgt)
wndmgt 110 uspace/lib/wndmgt/src/wndmgt.c async_exch_t *exch = async_exchange_begin(wndmgt->sess);
wndmgt 116 uspace/lib/wndmgt/src/wndmgt.c wndmgt_cb_conn, wndmgt, &port);
wndmgt 133 uspace/lib/wndmgt/src/wndmgt.c void wndmgt_close(wndmgt_t *wndmgt)
wndmgt 135 uspace/lib/wndmgt/src/wndmgt.c fibril_mutex_lock(&wndmgt->lock);
wndmgt 136 uspace/lib/wndmgt/src/wndmgt.c async_hangup(wndmgt->sess);
wndmgt 137 uspace/lib/wndmgt/src/wndmgt.c wndmgt->sess = NULL;
wndmgt 141 uspace/lib/wndmgt/src/wndmgt.c while (!wndmgt->cb_done)
wndmgt 142 uspace/lib/wndmgt/src/wndmgt.c fibril_condvar_wait(&wndmgt->cv, &wndmgt->lock);
wndmgt 143 uspace/lib/wndmgt/src/wndmgt.c fibril_mutex_unlock(&wndmgt->lock);
wndmgt 145 uspace/lib/wndmgt/src/wndmgt.c free(wndmgt);
wndmgt 154 uspace/lib/wndmgt/src/wndmgt.c errno_t wndmgt_get_window_list(wndmgt_t *wndmgt, wndmgt_window_list_t **rlist)
wndmgt 164 uspace/lib/wndmgt/src/wndmgt.c exch = async_exchange_begin(wndmgt->sess);
wndmgt 222 uspace/lib/wndmgt/src/wndmgt.c errno_t wndmgt_get_window_info(wndmgt_t *wndmgt, sysarg_t wnd_id,
wndmgt 233 uspace/lib/wndmgt/src/wndmgt.c exch = async_exchange_begin(wndmgt->sess);
wndmgt 296 uspace/lib/wndmgt/src/wndmgt.c errno_t wndmgt_activate_window(wndmgt_t *wndmgt, sysarg_t dev_id,
wndmgt 302 uspace/lib/wndmgt/src/wndmgt.c exch = async_exchange_begin(wndmgt->sess);
wndmgt 316 uspace/lib/wndmgt/src/wndmgt.c errno_t wndmgt_close_window(wndmgt_t *wndmgt, sysarg_t wnd_id)
wndmgt 321 uspace/lib/wndmgt/src/wndmgt.c exch = async_exchange_begin(wndmgt->sess);
wndmgt 334 uspace/lib/wndmgt/src/wndmgt.c static errno_t wndmgt_get_event(wndmgt_t *wndmgt, wndmgt_ev_t *event)
wndmgt 341 uspace/lib/wndmgt/src/wndmgt.c exch = async_exchange_begin(wndmgt->sess);
wndmgt 362 uspace/lib/wndmgt/src/wndmgt.c static void wndmgt_ev_pending(wndmgt_t *wndmgt, ipc_call_t *icall)
wndmgt 368 uspace/lib/wndmgt/src/wndmgt.c fibril_mutex_lock(&wndmgt->lock);
wndmgt 370 uspace/lib/wndmgt/src/wndmgt.c if (wndmgt->sess != NULL)
wndmgt 371 uspace/lib/wndmgt/src/wndmgt.c rc = wndmgt_get_event(wndmgt, &event);
wndmgt 375 uspace/lib/wndmgt/src/wndmgt.c fibril_mutex_unlock(&wndmgt->lock);
wndmgt 382 uspace/lib/wndmgt/src/wndmgt.c if (wndmgt->cb != NULL &&
wndmgt 383 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb->window_added != NULL) {
wndmgt 384 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb->window_added(wndmgt->cb_arg,
wndmgt 389 uspace/lib/wndmgt/src/wndmgt.c if (wndmgt->cb != NULL &&
wndmgt 390 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb->window_removed != NULL) {
wndmgt 391 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb->window_removed(wndmgt->cb_arg,
wndmgt 396 uspace/lib/wndmgt/src/wndmgt.c if (wndmgt->cb != NULL &&
wndmgt 397 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb->window_changed != NULL) {
wndmgt 398 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb->window_changed(wndmgt->cb_arg,
wndmgt 415 uspace/lib/wndmgt/src/wndmgt.c wndmgt_t *wndmgt = (wndmgt_t *) arg;
wndmgt 429 uspace/lib/wndmgt/src/wndmgt.c wndmgt_ev_pending(wndmgt, &call);
wndmgt 438 uspace/lib/wndmgt/src/wndmgt.c fibril_mutex_lock(&wndmgt->lock);
wndmgt 439 uspace/lib/wndmgt/src/wndmgt.c wndmgt->cb_done = true;
wndmgt 440 uspace/lib/wndmgt/src/wndmgt.c fibril_mutex_unlock(&wndmgt->lock);
wndmgt 441 uspace/lib/wndmgt/src/wndmgt.c fibril_condvar_broadcast(&wndmgt->cv);
wndmgt 33 uspace/lib/wndmgt/test/main.c PCUT_IMPORT(wndmgt);
wndmgt 41 uspace/lib/wndmgt/test/wndmgt.c PCUT_TEST_SUITE(wndmgt);
wndmgt 117 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 130 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 132 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 134 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 145 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 159 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 161 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 166 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_get_window_list(wndmgt, &list);
wndmgt 170 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 181 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 195 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 197 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 209 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_get_window_list(wndmgt, &list);
wndmgt 218 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 229 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 244 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 246 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 252 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_get_window_info(wndmgt, wnd_id, &info);
wndmgt 257 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 268 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 283 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 285 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 297 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_get_window_info(wndmgt, wnd_id, &info);
wndmgt 307 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 318 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 333 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 335 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 342 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_activate_window(wndmgt, seat_id, wnd_id);
wndmgt 348 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 359 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 374 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 376 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 383 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_activate_window(wndmgt, seat_id, wnd_id);
wndmgt 389 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 400 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 414 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 416 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 422 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_close_window(wndmgt, wnd_id);
wndmgt 427 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 438 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 452 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, NULL, NULL, &wndmgt);
wndmgt 454 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 460 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_close_window(wndmgt, wnd_id);
wndmgt 465 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 476 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 489 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, &test_wndmgt_cb, &resp, &wndmgt);
wndmgt 491 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 513 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 525 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 538 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, &test_wndmgt_cb, &resp, &wndmgt);
wndmgt 540 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 562 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 574 uspace/lib/wndmgt/test/wndmgt.c wndmgt_t *wndmgt = NULL;
wndmgt 587 uspace/lib/wndmgt/test/wndmgt.c rc = wndmgt_open(test_wndmgt_svc, &test_wndmgt_cb, &resp, &wndmgt);
wndmgt 589 uspace/lib/wndmgt/test/wndmgt.c PCUT_ASSERT_NOT_NULL(wndmgt);
wndmgt 611 uspace/lib/wndmgt/test/wndmgt.c wndmgt_close(wndmgt);
wndmgt 737 uspace/lib/wndmgt/test/wndmgt.c PCUT_EXPORT(wndmgt);
HelenOS homepage, sources at GitHub