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