HelenOS sources

tbsmenu            88 uspace/app/taskbar/taskbar.c 	taskbar->tbsmenu->ev_idev_id = event->kbd_id;
tbsmenu            97 uspace/app/taskbar/taskbar.c 		if (!tbsmenu_is_open(taskbar->tbsmenu))
tbsmenu            98 uspace/app/taskbar/taskbar.c 			tbsmenu_open(taskbar->tbsmenu);
tbsmenu           114 uspace/app/taskbar/taskbar.c 	taskbar->tbsmenu->ev_idev_id = event->pos_id;
tbsmenu           216 uspace/app/taskbar/taskbar.c 	    &taskbar->tbsmenu);
tbsmenu           222 uspace/app/taskbar/taskbar.c 	rc = tbsmenu_load(taskbar->tbsmenu, TASKBAR_CONFIG_FILE);
tbsmenu           246 uspace/app/taskbar/taskbar.c 	tbsmenu_set_rect(taskbar->tbsmenu, &rect);
tbsmenu           323 uspace/app/taskbar/taskbar.c 	if (taskbar->tbsmenu != NULL)
tbsmenu           324 uspace/app/taskbar/taskbar.c 		tbsmenu_destroy(taskbar->tbsmenu);
tbsmenu           342 uspace/app/taskbar/taskbar.c 	tbsmenu_destroy(taskbar->tbsmenu);
tbsmenu           358 uspace/app/taskbar/taskbar.c 	tbsmenu_reload(taskbar->tbsmenu);
tbsmenu            80 uspace/app/taskbar/tbsmenu.c 	tbsmenu_t *tbsmenu = NULL;
tbsmenu            83 uspace/app/taskbar/tbsmenu.c 	tbsmenu = calloc(1, sizeof(tbsmenu_t));
tbsmenu            84 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu == NULL) {
tbsmenu            89 uspace/app/taskbar/tbsmenu.c 	tbsmenu->display_spec = str_dup(dspec);
tbsmenu            90 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu->display_spec == NULL) {
tbsmenu            95 uspace/app/taskbar/tbsmenu.c 	rc = ui_pbutton_create(res, "Start", &tbsmenu->sbutton);
tbsmenu            99 uspace/app/taskbar/tbsmenu.c 	ui_pbutton_set_cb(tbsmenu->sbutton, &tbsmenu_button_cb,
tbsmenu           100 uspace/app/taskbar/tbsmenu.c 	    (void *)tbsmenu);
tbsmenu           102 uspace/app/taskbar/tbsmenu.c 	ui_pbutton_set_default(tbsmenu->sbutton, true);
tbsmenu           104 uspace/app/taskbar/tbsmenu.c 	rc = ui_fixed_add(fixed, ui_pbutton_ctl(tbsmenu->sbutton));
tbsmenu           108 uspace/app/taskbar/tbsmenu.c 	rc = ui_menu_create(window, &tbsmenu->smenu);
tbsmenu           112 uspace/app/taskbar/tbsmenu.c 	ui_menu_set_cb(tbsmenu->smenu, &tbsmenu_smenu_cb, (void *)tbsmenu);
tbsmenu           114 uspace/app/taskbar/tbsmenu.c 	tbsmenu->window = window;
tbsmenu           115 uspace/app/taskbar/tbsmenu.c 	tbsmenu->fixed = fixed;
tbsmenu           116 uspace/app/taskbar/tbsmenu.c 	list_initialize(&tbsmenu->entries);
tbsmenu           118 uspace/app/taskbar/tbsmenu.c 	*rtbsmenu = tbsmenu;
tbsmenu           121 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu != NULL && tbsmenu->display_spec != NULL)
tbsmenu           122 uspace/app/taskbar/tbsmenu.c 		free(tbsmenu->display_spec);
tbsmenu           123 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu != NULL)
tbsmenu           124 uspace/app/taskbar/tbsmenu.c 		ui_pbutton_destroy(tbsmenu->sbutton);
tbsmenu           125 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu != NULL)
tbsmenu           126 uspace/app/taskbar/tbsmenu.c 		free(tbsmenu);
tbsmenu           136 uspace/app/taskbar/tbsmenu.c errno_t tbsmenu_load(tbsmenu_t *tbsmenu, const char *repopath)
tbsmenu           147 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu->repopath != NULL)
tbsmenu           148 uspace/app/taskbar/tbsmenu.c 		free(tbsmenu->repopath);
tbsmenu           150 uspace/app/taskbar/tbsmenu.c 	tbsmenu->repopath = str_dup(repopath);
tbsmenu           151 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu->repopath == NULL)
tbsmenu           155 uspace/app/taskbar/tbsmenu.c 	tentry = tbsmenu_first(tbsmenu);
tbsmenu           157 uspace/app/taskbar/tbsmenu.c 		tbsmenu_remove(tbsmenu, tentry, false);
tbsmenu           158 uspace/app/taskbar/tbsmenu.c 		tentry = tbsmenu_first(tbsmenu);
tbsmenu           173 uspace/app/taskbar/tbsmenu.c 			rc = tbsmenu_add(tbsmenu, caption, cmd, terminal,
tbsmenu           178 uspace/app/taskbar/tbsmenu.c 			rc = tbsmenu_add_sep(tbsmenu, &tentry);
tbsmenu           200 uspace/app/taskbar/tbsmenu.c void tbsmenu_reload(tbsmenu_t *tbsmenu)
tbsmenu           202 uspace/app/taskbar/tbsmenu.c 	if (!tbsmenu_is_open(tbsmenu))
tbsmenu           203 uspace/app/taskbar/tbsmenu.c 		(void) tbsmenu_load(tbsmenu, tbsmenu->repopath);
tbsmenu           205 uspace/app/taskbar/tbsmenu.c 		tbsmenu->needs_reload = true;
tbsmenu           213 uspace/app/taskbar/tbsmenu.c void tbsmenu_set_rect(tbsmenu_t *tbsmenu, gfx_rect_t *rect)
tbsmenu           215 uspace/app/taskbar/tbsmenu.c 	tbsmenu->rect = *rect;
tbsmenu           216 uspace/app/taskbar/tbsmenu.c 	ui_pbutton_set_rect(tbsmenu->sbutton, rect);
tbsmenu           223 uspace/app/taskbar/tbsmenu.c void tbsmenu_open(tbsmenu_t *tbsmenu)
tbsmenu           225 uspace/app/taskbar/tbsmenu.c 	(void) ui_menu_open(tbsmenu->smenu, &tbsmenu->rect,
tbsmenu           226 uspace/app/taskbar/tbsmenu.c 	    tbsmenu->ev_idev_id);
tbsmenu           233 uspace/app/taskbar/tbsmenu.c void tbsmenu_close(tbsmenu_t *tbsmenu)
tbsmenu           235 uspace/app/taskbar/tbsmenu.c 	ui_menu_close(tbsmenu->smenu);
tbsmenu           237 uspace/app/taskbar/tbsmenu.c 	if (tbsmenu->needs_reload)
tbsmenu           238 uspace/app/taskbar/tbsmenu.c 		(void) tbsmenu_load(tbsmenu, tbsmenu->repopath);
tbsmenu           246 uspace/app/taskbar/tbsmenu.c bool tbsmenu_is_open(tbsmenu_t *tbsmenu)
tbsmenu           248 uspace/app/taskbar/tbsmenu.c 	return ui_menu_is_open(tbsmenu->smenu);
tbsmenu           255 uspace/app/taskbar/tbsmenu.c void tbsmenu_destroy(tbsmenu_t *tbsmenu)
tbsmenu           260 uspace/app/taskbar/tbsmenu.c 	entry = tbsmenu_first(tbsmenu);
tbsmenu           262 uspace/app/taskbar/tbsmenu.c 		tbsmenu_remove(tbsmenu, entry, false);
tbsmenu           263 uspace/app/taskbar/tbsmenu.c 		entry = tbsmenu_first(tbsmenu);
tbsmenu           266 uspace/app/taskbar/tbsmenu.c 	ui_fixed_remove(tbsmenu->fixed, ui_pbutton_ctl(tbsmenu->sbutton));
tbsmenu           267 uspace/app/taskbar/tbsmenu.c 	ui_pbutton_destroy(tbsmenu->sbutton);
tbsmenu           268 uspace/app/taskbar/tbsmenu.c 	ui_menu_destroy(tbsmenu->smenu);
tbsmenu           270 uspace/app/taskbar/tbsmenu.c 	free(tbsmenu);
tbsmenu           282 uspace/app/taskbar/tbsmenu.c errno_t tbsmenu_add(tbsmenu_t *tbsmenu, const char *caption,
tbsmenu           306 uspace/app/taskbar/tbsmenu.c 	rc = ui_menu_entry_create(tbsmenu->smenu, caption, "", &entry->mentry);
tbsmenu           313 uspace/app/taskbar/tbsmenu.c 	entry->tbsmenu = tbsmenu;
tbsmenu           314 uspace/app/taskbar/tbsmenu.c 	list_append(&entry->lentries, &tbsmenu->entries);
tbsmenu           332 uspace/app/taskbar/tbsmenu.c errno_t tbsmenu_add_sep(tbsmenu_t *tbsmenu, tbsmenu_entry_t **rentry)
tbsmenu           341 uspace/app/taskbar/tbsmenu.c 	rc = ui_menu_entry_sep_create(tbsmenu->smenu, &entry->mentry);
tbsmenu           348 uspace/app/taskbar/tbsmenu.c 	entry->tbsmenu = tbsmenu;
tbsmenu           349 uspace/app/taskbar/tbsmenu.c 	list_append(&entry->lentries, &tbsmenu->entries);
tbsmenu           363 uspace/app/taskbar/tbsmenu.c void tbsmenu_remove(tbsmenu_t *tbsmenu, tbsmenu_entry_t *entry,
tbsmenu           366 uspace/app/taskbar/tbsmenu.c 	assert(entry->tbsmenu == tbsmenu);
tbsmenu           384 uspace/app/taskbar/tbsmenu.c 	tbsmenu_t *tbsmenu = (tbsmenu_t *)arg;
tbsmenu           386 uspace/app/taskbar/tbsmenu.c 	(void)tbsmenu;
tbsmenu           407 uspace/app/taskbar/tbsmenu.c tbsmenu_entry_t *tbsmenu_first(tbsmenu_t *tbsmenu)
tbsmenu           411 uspace/app/taskbar/tbsmenu.c 	link = list_first(&tbsmenu->entries);
tbsmenu           423 uspace/app/taskbar/tbsmenu.c tbsmenu_entry_t *tbsmenu_last(tbsmenu_t *tbsmenu)
tbsmenu           427 uspace/app/taskbar/tbsmenu.c 	link = list_last(&tbsmenu->entries);
tbsmenu           443 uspace/app/taskbar/tbsmenu.c 	link = list_next(&cur->lentries, &cur->tbsmenu->entries);
tbsmenu           455 uspace/app/taskbar/tbsmenu.c size_t tbsmenu_count(tbsmenu_t *tbsmenu)
tbsmenu           457 uspace/app/taskbar/tbsmenu.c 	return list_count(&tbsmenu->entries);
tbsmenu           467 uspace/app/taskbar/tbsmenu.c 	tbsmenu_t *tbsmenu = (tbsmenu_t *)arg;
tbsmenu           469 uspace/app/taskbar/tbsmenu.c 	if (!tbsmenu_is_open(tbsmenu)) {
tbsmenu           470 uspace/app/taskbar/tbsmenu.c 		tbsmenu_open(tbsmenu);
tbsmenu           473 uspace/app/taskbar/tbsmenu.c 		tbsmenu_close(tbsmenu);
tbsmenu           609 uspace/app/taskbar/tbsmenu.c 	ui = ui_window_get_ui(entry->tbsmenu->window);
tbsmenu           612 uspace/app/taskbar/tbsmenu.c 	idev_id = ui_menu_get_idev_id(entry->tbsmenu->smenu);
tbsmenu           615 uspace/app/taskbar/tbsmenu.c 	    entry->tbsmenu->display_spec, (size_t)idev_id);
tbsmenu            35 uspace/app/taskbar/test/main.c PCUT_IMPORT(tbsmenu);
tbsmenu            38 uspace/app/taskbar/test/tbsmenu.c PCUT_TEST_SUITE(tbsmenu);
tbsmenu            48 uspace/app/taskbar/test/tbsmenu.c 	tbsmenu_t *tbsmenu = NULL;
tbsmenu            63 uspace/app/taskbar/test/tbsmenu.c 	rc = tbsmenu_create(window, fixed, UI_DISPLAY_DEFAULT, &tbsmenu);
tbsmenu            66 uspace/app/taskbar/test/tbsmenu.c 	tbsmenu_destroy(tbsmenu);
tbsmenu            79 uspace/app/taskbar/test/tbsmenu.c 	tbsmenu_t *tbsmenu = NULL;
tbsmenu            94 uspace/app/taskbar/test/tbsmenu.c 	rc = tbsmenu_create(window, fixed, UI_DISPLAY_DEFAULT, &tbsmenu);
tbsmenu            97 uspace/app/taskbar/test/tbsmenu.c 	PCUT_ASSERT_FALSE(tbsmenu_is_open(tbsmenu));
tbsmenu            98 uspace/app/taskbar/test/tbsmenu.c 	tbsmenu_open(tbsmenu);
tbsmenu            99 uspace/app/taskbar/test/tbsmenu.c 	PCUT_ASSERT_TRUE(tbsmenu_is_open(tbsmenu));
tbsmenu           100 uspace/app/taskbar/test/tbsmenu.c 	tbsmenu_close(tbsmenu);
tbsmenu           101 uspace/app/taskbar/test/tbsmenu.c 	PCUT_ASSERT_FALSE(tbsmenu_is_open(tbsmenu));
tbsmenu           103 uspace/app/taskbar/test/tbsmenu.c 	tbsmenu_destroy(tbsmenu);
tbsmenu           108 uspace/app/taskbar/test/tbsmenu.c PCUT_EXPORT(tbsmenu);
tbsmenu            57 uspace/app/taskbar/types/taskbar.h 	tbsmenu_t *tbsmenu;
tbsmenu            52 uspace/app/taskbar/types/tbsmenu.h 	struct tbsmenu *tbsmenu;
HelenOS homepage, sources at GitHub