Changeset c68c18b9 in mainline
- Timestamp:
- 2021-06-10T13:22:33Z (4 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c9927c66
- Parents:
- 3c8c580
- git-author:
- Jiri Svoboda <jiri@…> (2021-05-25 18:40:50)
- git-committer:
- jxsvoboda <5887334+jxsvoboda@…> (2021-06-10 13:22:33)
- Location:
- uspace
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/calculator/calculator.c
r3c8c580 rc68c18b9 887 887 } 888 888 889 rc = ui_menu_bar_create(ui, ui_res, &calc.menubar);889 rc = ui_menu_bar_create(ui, window, &calc.menubar); 890 890 if (rc != EOK) { 891 891 printf("Error creating menu bar.\n"); -
uspace/app/uidemo/uidemo.c
r3c8c580 rc68c18b9 331 331 } 332 332 333 rc = ui_menu_bar_create(ui, ui_res, &demo.mbar);333 rc = ui_menu_bar_create(ui, window, &demo.mbar); 334 334 if (rc != EOK) { 335 335 printf("Error creating menu bar.\n"); -
uspace/lib/ui/include/ui/menubar.h
r3c8c580 rc68c18b9 45 45 #include <types/ui/resource.h> 46 46 #include <types/ui/ui.h> 47 #include <types/ui/window.h> 47 48 48 extern errno_t ui_menu_bar_create(ui_t *, ui_ resource_t *,49 extern errno_t ui_menu_bar_create(ui_t *, ui_window_t *, 49 50 ui_menu_bar_t **); 50 51 extern void ui_menu_bar_destroy(ui_menu_bar_t *); -
uspace/lib/ui/include/ui/popup.h
r3c8c580 rc68c18b9 43 43 #include <types/ui/popup.h> 44 44 #include <types/ui/resource.h> 45 #include <types/ui/window.h> 45 46 46 47 extern void ui_popup_params_init(ui_popup_params_t *); 47 extern errno_t ui_popup_create(ui_t *, ui_ popup_params_t *,48 extern errno_t ui_popup_create(ui_t *, ui_window_t *, ui_popup_params_t *, 48 49 ui_popup_t **); 49 50 extern void ui_popup_set_cb(ui_popup_t *, ui_popup_cb_t *, void *); -
uspace/lib/ui/private/menubar.h
r3c8c580 rc68c18b9 52 52 /** UI */ 53 53 struct ui *ui; 54 /** UI resource (for window containing menu bar)*/55 struct ui_ resource *res;54 /** UI window containing menu bar */ 55 struct ui_window *window; 56 56 /** Menu bar rectangle */ 57 57 gfx_rect_t rect; -
uspace/lib/ui/private/popup.h
r3c8c580 rc68c18b9 52 52 /** Callback argument */ 53 53 void *arg; 54 /** Parent window */ 55 struct ui_window *parent; 54 56 /** Window */ 55 57 struct ui_window *window; -
uspace/lib/ui/src/menu.c
r3c8c580 rc68c18b9 49 49 #include <ui/menuentry.h> 50 50 #include <ui/resource.h> 51 #include <ui/window.h> 51 52 #include "../private/menubar.h" 52 53 #include "../private/menu.h" … … 170 171 ui_menu_geom_t *geom) 171 172 { 173 ui_resource_t *res; 172 174 gfx_coord2_t edim; 173 175 gfx_coord_t frame_w; 174 176 gfx_coord_t frame_h; 175 177 176 if (menu->mbar->res->textmode) { 178 res = ui_window_get_res(menu->mbar->window); 179 180 if (res->textmode) { 177 181 frame_w = menu_frame_w_text; 178 182 frame_h = menu_frame_h_text; … … 242 246 params.rect = geom.outer_rect; 243 247 244 rc = ui_popup_create(menu->mbar->ui, ¶ms, &popup); 248 rc = ui_popup_create(menu->mbar->ui, menu->mbar->window, ¶ms, 249 &popup); 245 250 if (rc != EOK) 246 251 return rc; -
uspace/lib/ui/src/menubar.c
r3c8c580 rc68c18b9 47 47 #include <ui/menu.h> 48 48 #include <ui/menubar.h> 49 #include <ui/window.h> 49 50 #include "../private/menubar.h" 50 51 #include "../private/resource.h" … … 73 74 * 74 75 * @param ui UI 75 * @param res UI resource76 * @param window Window that will contain the menu bar 76 77 * @param rmbar Place to store pointer to new menu bar 77 78 * @return EOK on success, ENOMEM if out of memory 78 79 */ 79 errno_t ui_menu_bar_create(ui_t *ui, ui_resource_t *res, 80 ui_menu_bar_t **rmbar) 80 errno_t ui_menu_bar_create(ui_t *ui, ui_window_t *window, ui_menu_bar_t **rmbar) 81 81 { 82 82 ui_menu_bar_t *mbar; … … 94 94 95 95 mbar->ui = ui; 96 mbar-> res = res;96 mbar->window = window; 97 97 list_initialize(&mbar->menus); 98 98 *rmbar = mbar; … … 149 149 errno_t ui_menu_bar_paint(ui_menu_bar_t *mbar) 150 150 { 151 ui_resource_t *res; 151 152 gfx_text_fmt_t fmt; 152 153 gfx_coord2_t pos; … … 161 162 errno_t rc; 162 163 164 res = ui_window_get_res(mbar->window); 165 163 166 /* Paint menu bar background */ 164 167 165 rc = gfx_set_color( mbar->res->gc, mbar->res->wnd_face_color);168 rc = gfx_set_color(res->gc, res->wnd_face_color); 166 169 if (rc != EOK) 167 170 goto error; 168 171 169 rc = gfx_fill_rect( mbar->res->gc, &mbar->rect);172 rc = gfx_fill_rect(res->gc, &mbar->rect); 170 173 if (rc != EOK) 171 174 goto error; 172 175 173 if ( mbar->res->textmode) {176 if (res->textmode) { 174 177 hpad = menubar_hpad_text; 175 178 vpad = menubar_vpad_text; … … 188 191 while (menu != NULL) { 189 192 caption = ui_menu_caption(menu); 190 width = gfx_text_width( mbar->res->font, caption) + 2 * hpad;193 width = gfx_text_width(res->font, caption) + 2 * hpad; 191 194 tpos.x = pos.x + hpad; 192 195 tpos.y = pos.y + vpad; … … 197 200 198 201 if (menu == mbar->selected) { 199 fmt.color = mbar->res->wnd_sel_text_color;200 bg_color = mbar->res->wnd_sel_text_bg_color;202 fmt.color = res->wnd_sel_text_color; 203 bg_color = res->wnd_sel_text_bg_color; 201 204 } else { 202 fmt.color = mbar->res->wnd_text_color;203 bg_color = mbar->res->wnd_face_color;205 fmt.color = res->wnd_text_color; 206 bg_color = res->wnd_face_color; 204 207 } 205 208 206 rc = gfx_set_color( mbar->res->gc, bg_color);209 rc = gfx_set_color(res->gc, bg_color); 207 210 if (rc != EOK) 208 211 goto error; 209 212 210 rc = gfx_fill_rect( mbar->res->gc, &rect);213 rc = gfx_fill_rect(res->gc, &rect); 211 214 if (rc != EOK) 212 215 goto error; 213 216 214 rc = gfx_puttext( mbar->res->font, &tpos, &fmt, caption);217 rc = gfx_puttext(res->font, &tpos, &fmt, caption); 215 218 if (rc != EOK) 216 219 goto error; … … 220 223 } 221 224 222 rc = gfx_update( mbar->res->gc);225 rc = gfx_update(res->gc); 223 226 if (rc != EOK) 224 227 goto error; … … 269 272 ui_evclaim_t ui_menu_bar_pos_event(ui_menu_bar_t *mbar, pos_event_t *event) 270 273 { 274 ui_resource_t *res; 271 275 gfx_coord2_t pos; 272 276 gfx_rect_t rect; … … 277 281 gfx_coord2_t ppos; 278 282 283 res = ui_window_get_res(mbar->window); 284 279 285 ppos.x = event->hpos; 280 286 ppos.y = event->vpos; 281 287 282 if ( mbar->res->textmode) {288 if (res->textmode) { 283 289 hpad = menubar_hpad_text; 284 290 } else { … … 291 297 while (menu != NULL) { 292 298 caption = ui_menu_caption(menu); 293 width = gfx_text_width( mbar->res->font, caption) + 2 * hpad;299 width = gfx_text_width(res->font, caption) + 2 * hpad; 294 300 295 301 rect.p0 = pos; -
uspace/lib/ui/src/menuentry.c
r3c8c580 rc68c18b9 46 46 #include <ui/paint.h> 47 47 #include <ui/menuentry.h> 48 #include <ui/window.h> 48 49 #include "../private/menubar.h" 49 50 #include "../private/menuentry.h" … … 209 210 * resource instead. 210 211 */ 211 res = mentry->menu->mbar->res;212 res = ui_window_get_res(mentry->menu->mbar->window); 212 213 213 214 *caption_w = gfx_text_width(res->font, mentry->caption); … … 235 236 * resource instead. 236 237 */ 237 res = menu->mbar->res;238 res = ui_window_get_res(menu->mbar->window); 238 239 239 240 if (res->textmode) … … 274 275 * resource instead. 275 276 */ 276 res = mentry->menu->mbar->res;277 res = ui_window_get_res(mentry->menu->mbar->window); 277 278 278 279 if (res->textmode) { -
uspace/lib/ui/src/popup.c
r3c8c580 rc68c18b9 67 67 * 68 68 * @param ui User interface 69 * @param parent Parent window 69 70 * @param params Popup parameters 70 71 * @param rpopup Place to store pointer to new popup window 71 72 * @return EOK on success or an error code 72 73 */ 73 errno_t ui_popup_create(ui_t *ui, ui_ popup_params_t *params,74 ui_popup_ t **rpopup)74 errno_t ui_popup_create(ui_t *ui, ui_window_t *parent, 75 ui_popup_params_t *params, ui_popup_t **rpopup) 75 76 { 76 77 ui_popup_t *popup; … … 93 94 94 95 popup->ui = ui; 96 popup->parent = parent; 95 97 popup->window = window; 96 98 -
uspace/lib/ui/test/menu.c
r3c8c580 rc68c18b9 36 36 #include <ui/menu.h> 37 37 #include <ui/menubar.h> 38 #include <ui/resource.h>39 38 #include <ui/ui.h> 40 #include "../private/dummygc.h"39 #include <ui/window.h> 41 40 #include "../private/menu.h" 42 41 #include "../private/menubar.h" … … 78 77 PCUT_TEST(first_next) 79 78 { 80 dummy_gc_t *dgc;81 gfx_context_t *gc;82 ui_ resource_t *resource = NULL;79 ui_t *ui = NULL; 80 ui_window_t *window = NULL; 81 ui_wnd_params_t params; 83 82 ui_menu_bar_t *mbar = NULL; 84 83 ui_menu_t *menu1 = NULL; … … 87 86 errno_t rc; 88 87 89 rc = dummygc_create(&dgc); 90 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 91 92 gc = dummygc_get_ctx(dgc); 93 94 rc = ui_resource_create(gc, false, &resource); 95 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 96 PCUT_ASSERT_NOT_NULL(resource); 97 98 rc = ui_menu_bar_create(NULL, resource, &mbar); 88 rc = ui_create_disp(NULL, &ui); 89 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 90 91 ui_wnd_params_init(¶ms); 92 params.caption = "Hello"; 93 94 rc = ui_window_create(ui, ¶ms, &window); 95 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 96 PCUT_ASSERT_NOT_NULL(window); 97 98 rc = ui_menu_bar_create(ui, window, &mbar); 99 99 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 100 100 PCUT_ASSERT_NOT_NULL(mbar); … … 118 118 119 119 ui_menu_bar_destroy(mbar); 120 ui_ resource_destroy(resource);121 dummygc_destroy(dgc);120 ui_window_destroy(window); 121 ui_destroy(ui); 122 122 } 123 123 … … 125 125 PCUT_TEST(caption) 126 126 { 127 dummy_gc_t *dgc;128 gfx_context_t *gc;129 ui_ resource_t *resource = NULL;127 ui_t *ui = NULL; 128 ui_window_t *window = NULL; 129 ui_wnd_params_t params; 130 130 ui_menu_bar_t *mbar = NULL; 131 131 ui_menu_t *menu = NULL; … … 133 133 errno_t rc; 134 134 135 rc = dummygc_create(&dgc); 136 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 137 138 gc = dummygc_get_ctx(dgc); 139 140 rc = ui_resource_create(gc, false, &resource); 141 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 142 PCUT_ASSERT_NOT_NULL(resource); 143 144 rc = ui_menu_bar_create(NULL, resource, &mbar); 135 rc = ui_create_disp(NULL, &ui); 136 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 137 138 ui_wnd_params_init(¶ms); 139 params.caption = "Hello"; 140 141 rc = ui_window_create(ui, ¶ms, &window); 142 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 143 PCUT_ASSERT_NOT_NULL(window); 144 145 rc = ui_menu_bar_create(ui, window, &mbar); 145 146 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 146 147 PCUT_ASSERT_NOT_NULL(mbar); … … 156 157 157 158 ui_menu_bar_destroy(mbar); 158 ui_ resource_destroy(resource);159 dummygc_destroy(dgc);159 ui_window_destroy(window); 160 ui_destroy(ui); 160 161 } 161 162 … … 163 164 PCUT_TEST(get_rect) 164 165 { 165 dummy_gc_t *dgc;166 gfx_context_t *gc;167 ui_ resource_t *resource = NULL;166 ui_t *ui = NULL; 167 ui_window_t *window = NULL; 168 ui_wnd_params_t params; 168 169 ui_menu_bar_t *mbar = NULL; 169 170 ui_menu_t *menu = NULL; … … 173 174 errno_t rc; 174 175 175 rc = dummygc_create(&dgc); 176 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 177 178 gc = dummygc_get_ctx(dgc); 179 180 rc = ui_resource_create(gc, false, &resource); 181 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 182 PCUT_ASSERT_NOT_NULL(resource); 183 184 rc = ui_menu_bar_create(NULL, resource, &mbar); 176 rc = ui_create_disp(NULL, &ui); 177 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 178 179 ui_wnd_params_init(¶ms); 180 params.caption = "Hello"; 181 182 rc = ui_window_create(ui, ¶ms, &window); 183 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 184 PCUT_ASSERT_NOT_NULL(window); 185 186 rc = ui_menu_bar_create(ui, window, &mbar); 185 187 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 186 188 PCUT_ASSERT_NOT_NULL(mbar); … … 203 205 204 206 ui_menu_bar_destroy(mbar); 205 ui_ resource_destroy(resource);206 dummygc_destroy(dgc);207 ui_window_destroy(window); 208 ui_destroy(ui); 207 209 } 208 210 … … 210 212 PCUT_TEST(paint) 211 213 { 212 dummy_gc_t *dgc; 213 gfx_context_t *gc; 214 ui_t *ui = NULL; 215 ui_resource_t *resource = NULL; 214 ui_t *ui = NULL; 215 ui_window_t *window = NULL; 216 ui_wnd_params_t params; 216 217 ui_menu_bar_t *mbar = NULL; 217 218 ui_menu_t *menu = NULL; … … 220 221 errno_t rc; 221 222 222 rc = dummygc_create(&dgc); 223 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 224 225 gc = dummygc_get_ctx(dgc); 226 227 rc = ui_create_disp(NULL, &ui); 228 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 229 230 rc = ui_resource_create(gc, false, &resource); 231 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 232 PCUT_ASSERT_NOT_NULL(resource); 233 234 rc = ui_menu_bar_create(ui, resource, &mbar); 223 rc = ui_create_disp(NULL, &ui); 224 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 225 226 ui_wnd_params_init(¶ms); 227 params.caption = "Hello"; 228 229 rc = ui_window_create(ui, ¶ms, &window); 230 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 231 PCUT_ASSERT_NOT_NULL(window); 232 233 rc = ui_menu_bar_create(ui, window, &mbar); 235 234 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 236 235 PCUT_ASSERT_NOT_NULL(mbar); … … 255 254 256 255 ui_menu_bar_destroy(mbar); 257 ui_resource_destroy(resource); 258 ui_destroy(ui); 259 dummygc_destroy(dgc); 256 ui_window_destroy(window); 257 ui_destroy(ui); 260 258 } 261 259 … … 263 261 PCUT_TEST(pos_event_inside) 264 262 { 265 dummy_gc_t *dgc;266 gfx_context_t *gc;267 ui_ resource_t *resource = NULL;263 ui_t *ui = NULL; 264 ui_window_t *window = NULL; 265 ui_wnd_params_t params; 268 266 ui_menu_bar_t *mbar = NULL; 269 267 ui_menu_t *menu = NULL; … … 273 271 errno_t rc; 274 272 275 rc = dummygc_create(&dgc); 276 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 277 278 gc = dummygc_get_ctx(dgc); 279 280 rc = ui_resource_create(gc, false, &resource); 281 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 282 PCUT_ASSERT_NOT_NULL(resource); 283 284 rc = ui_menu_bar_create(NULL, resource, &mbar); 273 rc = ui_create_disp(NULL, &ui); 274 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 275 276 ui_wnd_params_init(¶ms); 277 params.caption = "Hello"; 278 279 rc = ui_window_create(ui, ¶ms, &window); 280 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 281 PCUT_ASSERT_NOT_NULL(window); 282 283 rc = ui_menu_bar_create(ui, window, &mbar); 285 284 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 286 285 PCUT_ASSERT_NOT_NULL(mbar); … … 299 298 300 299 ui_menu_bar_destroy(mbar); 301 ui_ resource_destroy(resource);302 dummygc_destroy(dgc);300 ui_window_destroy(window); 301 ui_destroy(ui); 303 302 } 304 303 … … 306 305 PCUT_TEST(get_geom) 307 306 { 308 dummy_gc_t *dgc;309 gfx_context_t *gc;310 ui_ resource_t *resource = NULL;307 ui_t *ui = NULL; 308 ui_window_t *window = NULL; 309 ui_wnd_params_t params; 311 310 ui_menu_bar_t *mbar = NULL; 312 311 ui_menu_t *menu = NULL; … … 315 314 errno_t rc; 316 315 317 rc = dummygc_create(&dgc); 318 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 319 320 gc = dummygc_get_ctx(dgc); 321 322 rc = ui_resource_create(gc, false, &resource); 323 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 324 PCUT_ASSERT_NOT_NULL(resource); 325 326 rc = ui_menu_bar_create(NULL, resource, &mbar); 316 rc = ui_create_disp(NULL, &ui); 317 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 318 319 ui_wnd_params_init(¶ms); 320 params.caption = "Hello"; 321 322 rc = ui_window_create(ui, ¶ms, &window); 323 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 324 PCUT_ASSERT_NOT_NULL(window); 325 326 rc = ui_menu_bar_create(ui, window, &mbar); 327 327 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 328 328 PCUT_ASSERT_NOT_NULL(mbar); … … 346 346 347 347 ui_menu_bar_destroy(mbar); 348 ui_ resource_destroy(resource);349 dummygc_destroy(dgc);348 ui_window_destroy(window); 349 ui_destroy(ui); 350 350 } 351 351 -
uspace/lib/ui/test/menubar.c
r3c8c580 rc68c18b9 27 27 */ 28 28 29 #include <gfx/context.h>30 29 #include <gfx/coord.h> 31 30 #include <mem.h> … … 35 34 #include <ui/menu.h> 36 35 #include <ui/menubar.h> 37 #include <ui/resource.h>38 36 #include <ui/ui.h> 39 #include "../private/dummygc.h"37 #include <ui/window.h> 40 38 #include "../private/menubar.h" 41 39 … … 84 82 { 85 83 errno_t rc; 86 dummy_gc_t *dgc; 87 gfx_context_t *gc; 88 ui_resource_t *resource = NULL; 89 ui_menu_bar_t *mbar = NULL; 90 gfx_rect_t rect; 91 92 rc = dummygc_create(&dgc); 93 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 94 95 gc = dummygc_get_ctx(dgc); 96 97 rc = ui_resource_create(gc, false, &resource); 98 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 99 PCUT_ASSERT_NOT_NULL(resource); 100 101 rc = ui_menu_bar_create(NULL, resource, &mbar); 84 ui_t *ui = NULL; 85 ui_window_t *window = NULL; 86 ui_wnd_params_t params; 87 ui_menu_bar_t *mbar = NULL; 88 gfx_rect_t rect; 89 90 rc = ui_create_disp(NULL, &ui); 91 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 92 93 ui_wnd_params_init(¶ms); 94 params.caption = "Hello"; 95 96 rc = ui_window_create(ui, ¶ms, &window); 97 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 98 PCUT_ASSERT_NOT_NULL(window); 99 100 rc = ui_menu_bar_create(ui, window, &mbar); 102 101 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 103 102 PCUT_ASSERT_NOT_NULL(mbar); … … 115 114 116 115 ui_menu_bar_destroy(mbar); 117 ui_ resource_destroy(resource);118 dummygc_destroy(dgc);116 ui_window_destroy(window); 117 ui_destroy(ui); 119 118 } 120 119 … … 122 121 PCUT_TEST(paint) 123 122 { 124 dummy_gc_t *dgc; 125 gfx_context_t *gc; 126 ui_resource_t *resource = NULL; 127 ui_menu_bar_t *mbar = NULL; 128 errno_t rc; 129 130 rc = dummygc_create(&dgc); 131 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 132 133 gc = dummygc_get_ctx(dgc); 134 135 rc = ui_resource_create(gc, false, &resource); 136 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 137 PCUT_ASSERT_NOT_NULL(resource); 138 139 rc = ui_menu_bar_create(NULL, resource, &mbar); 123 ui_t *ui = NULL; 124 ui_window_t *window = NULL; 125 ui_wnd_params_t params; 126 ui_menu_bar_t *mbar = NULL; 127 errno_t rc; 128 129 rc = ui_create_disp(NULL, &ui); 130 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 131 132 ui_wnd_params_init(¶ms); 133 params.caption = "Hello"; 134 135 rc = ui_window_create(ui, ¶ms, &window); 136 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 137 PCUT_ASSERT_NOT_NULL(window); 138 139 rc = ui_menu_bar_create(ui, window, &mbar); 140 140 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 141 141 PCUT_ASSERT_NOT_NULL(mbar); … … 145 145 146 146 ui_menu_bar_destroy(mbar); 147 ui_ resource_destroy(resource);148 dummygc_destroy(dgc);147 ui_window_destroy(window); 148 ui_destroy(ui); 149 149 } 150 150 … … 152 152 PCUT_TEST(pos_event_select) 153 153 { 154 dummy_gc_t *dgc; 155 gfx_context_t *gc; 156 ui_t *ui = NULL; 157 ui_resource_t *resource = NULL; 154 ui_t *ui = NULL; 155 ui_window_t *window = NULL; 156 ui_wnd_params_t params; 158 157 ui_menu_bar_t *mbar = NULL; 159 158 ui_menu_t *menu = NULL; … … 163 162 errno_t rc; 164 163 165 rc = dummygc_create(&dgc); 166 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 167 168 gc = dummygc_get_ctx(dgc); 169 170 rc = ui_create_disp(NULL, &ui); 171 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 172 173 rc = ui_resource_create(gc, false, &resource); 174 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 175 PCUT_ASSERT_NOT_NULL(resource); 176 177 rc = ui_menu_bar_create(ui, resource, &mbar); 164 rc = ui_create_disp(NULL, &ui); 165 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 166 167 ui_wnd_params_init(¶ms); 168 params.caption = "Hello"; 169 170 rc = ui_window_create(ui, ¶ms, &window); 171 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 172 PCUT_ASSERT_NOT_NULL(window); 173 174 rc = ui_menu_bar_create(ui, window, &mbar); 178 175 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 179 176 PCUT_ASSERT_NOT_NULL(mbar); … … 200 197 201 198 ui_menu_bar_destroy(mbar); 202 ui_resource_destroy(resource); 203 ui_destroy(ui); 204 dummygc_destroy(dgc); 199 ui_window_destroy(window); 200 ui_destroy(ui); 205 201 } 206 202 … … 208 204 PCUT_TEST(select_same) 209 205 { 210 dummy_gc_t *dgc; 211 gfx_context_t *gc; 212 ui_t *ui = NULL; 213 ui_resource_t *resource = NULL; 206 ui_t *ui = NULL; 207 ui_window_t *window = NULL; 208 ui_wnd_params_t params; 214 209 ui_menu_bar_t *mbar = NULL; 215 210 ui_menu_t *menu = NULL; … … 217 212 errno_t rc; 218 213 219 rc = dummygc_create(&dgc); 220 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 221 222 gc = dummygc_get_ctx(dgc); 223 224 rc = ui_create_disp(NULL, &ui); 225 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 226 227 rc = ui_resource_create(gc, false, &resource); 228 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 229 PCUT_ASSERT_NOT_NULL(resource); 230 231 rc = ui_menu_bar_create(ui, resource, &mbar); 214 rc = ui_create_disp(NULL, &ui); 215 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 216 217 ui_wnd_params_init(¶ms); 218 params.caption = "Hello"; 219 220 rc = ui_window_create(ui, ¶ms, &window); 221 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 222 PCUT_ASSERT_NOT_NULL(window); 223 224 rc = ui_menu_bar_create(ui, window, &mbar); 232 225 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 233 226 PCUT_ASSERT_NOT_NULL(mbar); … … 249 242 250 243 ui_menu_bar_destroy(mbar); 251 ui_resource_destroy(resource); 252 ui_destroy(ui); 253 dummygc_destroy(dgc); 244 ui_window_destroy(window); 245 ui_destroy(ui); 254 246 } 255 247 … … 257 249 PCUT_TEST(select_different) 258 250 { 259 dummy_gc_t *dgc; 260 gfx_context_t *gc; 261 ui_t *ui = NULL; 262 ui_resource_t *resource = NULL; 251 ui_t *ui = NULL; 252 ui_window_t *window = NULL; 253 ui_wnd_params_t params; 263 254 ui_menu_bar_t *mbar = NULL; 264 255 ui_menu_t *menu1 = NULL; … … 267 258 errno_t rc; 268 259 269 rc = dummygc_create(&dgc); 270 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 271 272 gc = dummygc_get_ctx(dgc); 273 274 rc = ui_create_disp(NULL, &ui); 275 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 276 277 rc = ui_resource_create(gc, false, &resource); 278 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 279 PCUT_ASSERT_NOT_NULL(resource); 280 281 rc = ui_menu_bar_create(ui, resource, &mbar); 260 rc = ui_create_disp(NULL, &ui); 261 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 262 263 ui_wnd_params_init(¶ms); 264 params.caption = "Hello"; 265 266 rc = ui_window_create(ui, ¶ms, &window); 267 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 268 PCUT_ASSERT_NOT_NULL(window); 269 270 rc = ui_menu_bar_create(ui, window, &mbar); 282 271 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 283 272 PCUT_ASSERT_NOT_NULL(mbar); … … 303 292 304 293 ui_menu_bar_destroy(mbar); 305 ui_resource_destroy(resource); 306 ui_destroy(ui); 307 dummygc_destroy(dgc); 294 ui_window_destroy(window); 295 ui_destroy(ui); 308 296 } 309 297 -
uspace/lib/ui/test/menuentry.c
r3c8c580 rc68c18b9 36 36 #include <ui/menubar.h> 37 37 #include <ui/menuentry.h> 38 #include <ui/resource.h>39 38 #include <ui/ui.h> 40 #include "../private/dummygc.h"39 #include <ui/window.h> 41 40 #include "../private/menuentry.h" 42 41 … … 54 53 PCUT_TEST(create_destroy) 55 54 { 56 dummy_gc_t *dgc; 57 gfx_context_t *gc; 58 ui_resource_t *resource = NULL; 59 ui_menu_bar_t *mbar = NULL; 60 ui_menu_t *menu = NULL; 61 ui_menu_entry_t *mentry = NULL; 62 errno_t rc; 63 64 rc = dummygc_create(&dgc); 65 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 66 67 gc = dummygc_get_ctx(dgc); 68 69 rc = ui_resource_create(gc, false, &resource); 70 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 71 PCUT_ASSERT_NOT_NULL(resource); 72 73 rc = ui_menu_bar_create(NULL, resource, &mbar); 55 ui_t *ui = NULL; 56 ui_window_t *window = NULL; 57 ui_wnd_params_t params; 58 ui_menu_bar_t *mbar = NULL; 59 ui_menu_t *menu = NULL; 60 ui_menu_entry_t *mentry = NULL; 61 errno_t rc; 62 63 rc = ui_create_disp(NULL, &ui); 64 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 65 66 ui_wnd_params_init(¶ms); 67 params.caption = "Hello"; 68 69 rc = ui_window_create(ui, ¶ms, &window); 70 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 71 PCUT_ASSERT_NOT_NULL(window); 72 73 rc = ui_menu_bar_create(ui, window, &mbar); 74 74 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 75 75 PCUT_ASSERT_NOT_NULL(mbar); … … 87 87 88 88 ui_menu_bar_destroy(mbar); 89 dummygc_destroy(dgc); 89 ui_window_destroy(window); 90 ui_destroy(ui); 90 91 } 91 92 … … 93 94 PCUT_TEST(create_sep_destroy) 94 95 { 95 dummy_gc_t *dgc; 96 gfx_context_t *gc; 97 ui_resource_t *resource = NULL; 98 ui_menu_bar_t *mbar = NULL; 99 ui_menu_t *menu = NULL; 100 ui_menu_entry_t *mentry = NULL; 101 errno_t rc; 102 103 rc = dummygc_create(&dgc); 104 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 105 106 gc = dummygc_get_ctx(dgc); 107 108 rc = ui_resource_create(gc, false, &resource); 109 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 110 PCUT_ASSERT_NOT_NULL(resource); 111 112 rc = ui_menu_bar_create(NULL, resource, &mbar); 96 ui_t *ui = NULL; 97 ui_window_t *window = NULL; 98 ui_wnd_params_t params; 99 ui_menu_bar_t *mbar = NULL; 100 ui_menu_t *menu = NULL; 101 ui_menu_entry_t *mentry = NULL; 102 errno_t rc; 103 104 rc = ui_create_disp(NULL, &ui); 105 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 106 107 ui_wnd_params_init(¶ms); 108 params.caption = "Hello"; 109 110 rc = ui_window_create(ui, ¶ms, &window); 111 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 112 PCUT_ASSERT_NOT_NULL(window); 113 114 rc = ui_menu_bar_create(ui, window, &mbar); 113 115 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 114 116 PCUT_ASSERT_NOT_NULL(mbar); … … 126 128 127 129 ui_menu_bar_destroy(mbar); 128 dummygc_destroy(dgc); 130 ui_window_destroy(window); 131 ui_destroy(ui); 129 132 } 130 133 … … 138 141 PCUT_TEST(set_cb) 139 142 { 140 dummy_gc_t *dgc;141 gfx_context_t *gc;142 ui_ resource_t *resource = NULL;143 ui_t *ui = NULL; 144 ui_window_t *window = NULL; 145 ui_wnd_params_t params; 143 146 ui_menu_bar_t *mbar = NULL; 144 147 ui_menu_t *menu = NULL; … … 147 150 errno_t rc; 148 151 149 rc = dummygc_create(&dgc); 150 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 151 152 gc = dummygc_get_ctx(dgc); 153 154 rc = ui_resource_create(gc, false, &resource); 155 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 156 PCUT_ASSERT_NOT_NULL(resource); 157 158 rc = ui_menu_bar_create(NULL, resource, &mbar); 152 rc = ui_create_disp(NULL, &ui); 153 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 154 155 ui_wnd_params_init(¶ms); 156 params.caption = "Hello"; 157 158 rc = ui_window_create(ui, ¶ms, &window); 159 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 160 PCUT_ASSERT_NOT_NULL(window); 161 162 rc = ui_menu_bar_create(ui, window, &mbar); 159 163 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 160 164 PCUT_ASSERT_NOT_NULL(mbar); … … 175 179 176 180 ui_menu_bar_destroy(mbar); 177 ui_ resource_destroy(resource);178 dummygc_destroy(dgc);181 ui_window_destroy(window); 182 ui_destroy(ui); 179 183 } 180 184 … … 182 186 PCUT_TEST(first_next) 183 187 { 184 dummy_gc_t *dgc;185 gfx_context_t *gc;186 ui_ resource_t *resource = NULL;188 ui_t *ui = NULL; 189 ui_window_t *window = NULL; 190 ui_wnd_params_t params; 187 191 ui_menu_bar_t *mbar = NULL; 188 192 ui_menu_t *menu = NULL; … … 192 196 errno_t rc; 193 197 194 rc = dummygc_create(&dgc); 195 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 196 197 gc = dummygc_get_ctx(dgc); 198 199 rc = ui_resource_create(gc, false, &resource); 200 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 201 PCUT_ASSERT_NOT_NULL(resource); 202 203 rc = ui_menu_bar_create(NULL, resource, &mbar); 198 rc = ui_create_disp(NULL, &ui); 199 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 200 201 ui_wnd_params_init(¶ms); 202 params.caption = "Hello"; 203 204 rc = ui_window_create(ui, ¶ms, &window); 205 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 206 PCUT_ASSERT_NOT_NULL(window); 207 208 rc = ui_menu_bar_create(ui, window, &mbar); 204 209 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 205 210 PCUT_ASSERT_NOT_NULL(mbar); … … 227 232 228 233 ui_menu_bar_destroy(mbar); 229 ui_ resource_destroy(resource);230 dummygc_destroy(dgc);231 } 232 233 /** ui_menu_entry_ widths() / ui_menu_entry_height() */234 ui_window_destroy(window); 235 ui_destroy(ui); 236 } 237 238 /** ui_menu_entry_column_widths() / ui_menu_entry_height() */ 234 239 PCUT_TEST(widths_height) 235 240 { 236 dummy_gc_t *dgc;237 gfx_context_t *gc;238 ui_ resource_t *resource = NULL;241 ui_t *ui = NULL; 242 ui_window_t *window = NULL; 243 ui_wnd_params_t params; 239 244 ui_menu_bar_t *mbar = NULL; 240 245 ui_menu_t *menu = NULL; … … 246 251 errno_t rc; 247 252 248 rc = dummygc_create(&dgc); 249 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 250 251 gc = dummygc_get_ctx(dgc); 252 253 rc = ui_resource_create(gc, false, &resource); 254 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 255 PCUT_ASSERT_NOT_NULL(resource); 256 257 rc = ui_menu_bar_create(NULL, resource, &mbar); 253 rc = ui_create_disp(NULL, &ui); 254 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 255 256 ui_wnd_params_init(¶ms); 257 params.caption = "Hello"; 258 259 rc = ui_window_create(ui, ¶ms, &window); 260 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 261 PCUT_ASSERT_NOT_NULL(window); 262 263 rc = ui_menu_bar_create(ui, window, &mbar); 258 264 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 259 265 PCUT_ASSERT_NOT_NULL(mbar); … … 278 284 279 285 ui_menu_bar_destroy(mbar); 280 ui_ resource_destroy(resource);281 dummygc_destroy(dgc);286 ui_window_destroy(window); 287 ui_destroy(ui); 282 288 } 283 289 … … 285 291 PCUT_TEST(paint) 286 292 { 287 dummy_gc_t *dgc; 288 gfx_context_t *gc; 289 ui_t *ui = NULL; 290 ui_resource_t *resource = NULL; 293 ui_t *ui = NULL; 294 ui_window_t *window = NULL; 295 ui_wnd_params_t params; 291 296 ui_menu_bar_t *mbar = NULL; 292 297 ui_menu_t *menu = NULL; … … 296 301 errno_t rc; 297 302 298 rc = dummygc_create(&dgc); 299 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 300 301 gc = dummygc_get_ctx(dgc); 302 303 rc = ui_create_disp(NULL, &ui); 304 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 305 306 rc = ui_resource_create(gc, false, &resource); 307 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 308 PCUT_ASSERT_NOT_NULL(resource); 309 310 rc = ui_menu_bar_create(ui, resource, &mbar); 303 rc = ui_create_disp(NULL, &ui); 304 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 305 306 ui_wnd_params_init(¶ms); 307 params.caption = "Hello"; 308 309 rc = ui_window_create(ui, ¶ms, &window); 310 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 311 PCUT_ASSERT_NOT_NULL(window); 312 313 rc = ui_menu_bar_create(ui, window, &mbar); 311 314 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 312 315 PCUT_ASSERT_NOT_NULL(mbar); … … 334 337 335 338 ui_menu_bar_destroy(mbar); 336 ui_resource_destroy(resource); 337 ui_destroy(ui); 338 dummygc_destroy(dgc); 339 ui_window_destroy(window); 340 ui_destroy(ui); 339 341 } 340 342 … … 342 344 PCUT_TEST(press_release) 343 345 { 344 dummy_gc_t *dgc; 345 gfx_context_t *gc; 346 ui_t *ui = NULL; 347 ui_resource_t *resource = NULL; 346 ui_t *ui = NULL; 347 ui_window_t *window = NULL; 348 ui_wnd_params_t params; 348 349 ui_menu_bar_t *mbar = NULL; 349 350 ui_menu_t *menu = NULL; … … 354 355 errno_t rc; 355 356 356 rc = dummygc_create(&dgc); 357 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 358 359 gc = dummygc_get_ctx(dgc); 360 361 rc = ui_create_disp(NULL, &ui); 362 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 363 364 rc = ui_resource_create(gc, false, &resource); 365 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 366 PCUT_ASSERT_NOT_NULL(resource); 367 368 rc = ui_menu_bar_create(ui, resource, &mbar); 357 rc = ui_create_disp(NULL, &ui); 358 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 359 360 ui_wnd_params_init(¶ms); 361 params.caption = "Hello"; 362 363 rc = ui_window_create(ui, ¶ms, &window); 364 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 365 PCUT_ASSERT_NOT_NULL(window); 366 367 rc = ui_menu_bar_create(ui, window, &mbar); 369 368 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 370 369 PCUT_ASSERT_NOT_NULL(mbar); … … 401 400 402 401 ui_menu_bar_destroy(mbar); 403 ui_resource_destroy(resource); 404 ui_destroy(ui); 405 dummygc_destroy(dgc); 402 ui_window_destroy(window); 403 ui_destroy(ui); 406 404 } 407 405 … … 409 407 PCUT_TEST(press_leave_release) 410 408 { 411 dummy_gc_t *dgc; 412 gfx_context_t *gc; 413 ui_t *ui = NULL; 414 ui_resource_t *resource = NULL; 409 ui_t *ui = NULL; 410 ui_window_t *window = NULL; 411 ui_wnd_params_t params; 415 412 ui_menu_bar_t *mbar = NULL; 416 413 ui_menu_t *menu = NULL; … … 421 418 errno_t rc; 422 419 423 rc = dummygc_create(&dgc); 424 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 425 426 gc = dummygc_get_ctx(dgc); 427 428 rc = ui_create_disp(NULL, &ui); 429 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 430 431 rc = ui_resource_create(gc, false, &resource); 432 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 433 PCUT_ASSERT_NOT_NULL(resource); 434 435 rc = ui_menu_bar_create(ui, resource, &mbar); 420 rc = ui_create_disp(NULL, &ui); 421 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 422 423 ui_wnd_params_init(¶ms); 424 params.caption = "Hello"; 425 426 rc = ui_window_create(ui, ¶ms, &window); 427 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 428 PCUT_ASSERT_NOT_NULL(window); 429 430 rc = ui_menu_bar_create(ui, window, &mbar); 436 431 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 437 432 PCUT_ASSERT_NOT_NULL(mbar); … … 473 468 474 469 ui_menu_bar_destroy(mbar); 475 ui_resource_destroy(resource); 476 ui_destroy(ui); 477 dummygc_destroy(dgc); 470 ui_window_destroy(window); 471 ui_destroy(ui); 478 472 } 479 473 … … 481 475 PCUT_TEST(press_leave_enter_release) 482 476 { 483 dummy_gc_t *dgc; 484 gfx_context_t *gc; 485 ui_t *ui = NULL; 486 ui_resource_t *resource = NULL; 477 ui_t *ui = NULL; 478 ui_window_t *window = NULL; 479 ui_wnd_params_t params; 487 480 ui_menu_bar_t *mbar = NULL; 488 481 ui_menu_t *menu = NULL; … … 493 486 errno_t rc; 494 487 495 rc = dummygc_create(&dgc); 496 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 497 498 gc = dummygc_get_ctx(dgc); 499 500 rc = ui_create_disp(NULL, &ui); 501 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 502 503 rc = ui_resource_create(gc, false, &resource); 504 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 505 PCUT_ASSERT_NOT_NULL(resource); 506 507 rc = ui_menu_bar_create(ui, resource, &mbar); 488 rc = ui_create_disp(NULL, &ui); 489 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 490 491 ui_wnd_params_init(¶ms); 492 params.caption = "Hello"; 493 494 rc = ui_window_create(ui, ¶ms, &window); 495 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 496 PCUT_ASSERT_NOT_NULL(window); 497 498 rc = ui_menu_bar_create(ui, window, &mbar); 508 499 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 509 500 PCUT_ASSERT_NOT_NULL(mbar); … … 550 541 551 542 ui_menu_bar_destroy(mbar); 552 ui_resource_destroy(resource); 553 ui_destroy(ui); 554 dummygc_destroy(dgc); 543 ui_window_destroy(window); 544 ui_destroy(ui); 555 545 } 556 546 … … 558 548 PCUT_TEST(pos_press_inside) 559 549 { 560 dummy_gc_t *dgc; 561 gfx_context_t *gc; 562 ui_t *ui = NULL; 563 ui_resource_t *resource = NULL; 550 ui_t *ui = NULL; 551 ui_window_t *window = NULL; 552 ui_wnd_params_t params; 564 553 ui_menu_bar_t *mbar = NULL; 565 554 ui_menu_t *menu = NULL; … … 570 559 errno_t rc; 571 560 572 rc = dummygc_create(&dgc); 573 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 574 575 gc = dummygc_get_ctx(dgc); 576 577 rc = ui_create_disp(NULL, &ui); 578 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 579 580 rc = ui_resource_create(gc, false, &resource); 581 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 582 PCUT_ASSERT_NOT_NULL(resource); 583 584 rc = ui_menu_bar_create(ui, resource, &mbar); 561 rc = ui_create_disp(NULL, &ui); 562 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 563 564 ui_wnd_params_init(¶ms); 565 params.caption = "Hello"; 566 567 rc = ui_window_create(ui, ¶ms, &window); 568 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 569 PCUT_ASSERT_NOT_NULL(window); 570 571 rc = ui_menu_bar_create(ui, window, &mbar); 585 572 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 586 573 PCUT_ASSERT_NOT_NULL(mbar); … … 614 601 615 602 ui_menu_bar_destroy(mbar); 616 ui_resource_destroy(resource); 617 ui_destroy(ui); 618 dummygc_destroy(dgc); 603 ui_window_destroy(window); 604 ui_destroy(ui); 619 605 } 620 606 … … 622 608 PCUT_TEST(pos_press_outside) 623 609 { 624 dummy_gc_t *dgc; 625 gfx_context_t *gc; 626 ui_t *ui = NULL; 627 ui_resource_t *resource = NULL; 610 ui_t *ui = NULL; 611 ui_window_t *window = NULL; 612 ui_wnd_params_t params; 628 613 ui_menu_bar_t *mbar = NULL; 629 614 ui_menu_t *menu = NULL; … … 634 619 errno_t rc; 635 620 636 rc = dummygc_create(&dgc); 637 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 638 639 gc = dummygc_get_ctx(dgc); 640 641 rc = ui_create_disp(NULL, &ui); 642 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 643 644 rc = ui_resource_create(gc, false, &resource); 645 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 646 PCUT_ASSERT_NOT_NULL(resource); 647 648 rc = ui_menu_bar_create(ui, resource, &mbar); 621 rc = ui_create_disp(NULL, &ui); 622 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 623 624 ui_wnd_params_init(¶ms); 625 params.caption = "Hello"; 626 627 rc = ui_window_create(ui, ¶ms, &window); 628 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 629 PCUT_ASSERT_NOT_NULL(window); 630 631 rc = ui_menu_bar_create(ui, window, &mbar); 649 632 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 650 633 PCUT_ASSERT_NOT_NULL(mbar); … … 678 661 679 662 ui_menu_bar_destroy(mbar); 680 ui_resource_destroy(resource); 681 ui_destroy(ui); 682 dummygc_destroy(dgc); 663 ui_window_destroy(window); 664 ui_destroy(ui); 683 665 } 684 666 … … 686 668 PCUT_TEST(pos_move_out) 687 669 { 688 dummy_gc_t *dgc; 689 gfx_context_t *gc; 690 ui_t *ui = NULL; 691 ui_resource_t *resource = NULL; 670 ui_t *ui = NULL; 671 ui_window_t *window = NULL; 672 ui_wnd_params_t params; 692 673 ui_menu_bar_t *mbar = NULL; 693 674 ui_menu_t *menu = NULL; … … 698 679 errno_t rc; 699 680 700 rc = dummygc_create(&dgc); 701 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 702 703 gc = dummygc_get_ctx(dgc); 704 705 rc = ui_create_disp(NULL, &ui); 706 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 707 708 rc = ui_resource_create(gc, false, &resource); 709 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 710 PCUT_ASSERT_NOT_NULL(resource); 711 712 rc = ui_menu_bar_create(ui, resource, &mbar); 681 rc = ui_create_disp(NULL, &ui); 682 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 683 684 ui_wnd_params_init(¶ms); 685 params.caption = "Hello"; 686 687 rc = ui_window_create(ui, ¶ms, &window); 688 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 689 PCUT_ASSERT_NOT_NULL(window); 690 691 rc = ui_menu_bar_create(ui, window, &mbar); 713 692 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 714 693 PCUT_ASSERT_NOT_NULL(mbar); … … 745 724 746 725 ui_menu_bar_destroy(mbar); 747 ui_resource_destroy(resource); 748 ui_destroy(ui); 749 dummygc_destroy(dgc); 726 ui_window_destroy(window); 727 ui_destroy(ui); 750 728 } 751 729 … … 753 731 PCUT_TEST(pos_move_in) 754 732 { 755 dummy_gc_t *dgc; 756 gfx_context_t *gc; 757 ui_t *ui = NULL; 758 ui_resource_t *resource = NULL; 733 ui_t *ui = NULL; 734 ui_window_t *window = NULL; 735 ui_wnd_params_t params; 759 736 ui_menu_bar_t *mbar = NULL; 760 737 ui_menu_t *menu = NULL; … … 765 742 errno_t rc; 766 743 767 rc = dummygc_create(&dgc); 768 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 769 770 gc = dummygc_get_ctx(dgc); 771 772 rc = ui_create_disp(NULL, &ui); 773 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 774 775 rc = ui_resource_create(gc, false, &resource); 776 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 777 PCUT_ASSERT_NOT_NULL(resource); 778 779 rc = ui_menu_bar_create(ui, resource, &mbar); 744 rc = ui_create_disp(NULL, &ui); 745 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 746 747 ui_wnd_params_init(¶ms); 748 params.caption = "Hello"; 749 750 rc = ui_window_create(ui, ¶ms, &window); 751 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 752 PCUT_ASSERT_NOT_NULL(window); 753 754 rc = ui_menu_bar_create(ui, window, &mbar); 780 755 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 781 756 PCUT_ASSERT_NOT_NULL(mbar); … … 809 784 810 785 ui_menu_bar_destroy(mbar); 811 ui_resource_destroy(resource); 812 ui_destroy(ui); 813 dummygc_destroy(dgc); 786 ui_window_destroy(window); 787 ui_destroy(ui); 814 788 } 815 789 -
uspace/lib/ui/test/popup.c
r3c8c580 rc68c18b9 106 106 ui_popup_params_init(¶ms); 107 107 108 rc = ui_popup_create(ui, ¶ms, &popup);108 rc = ui_popup_create(ui, NULL, ¶ms, &popup); 109 109 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 110 110 PCUT_ASSERT_NOT_NULL(popup); … … 135 135 ui_popup_params_init(¶ms); 136 136 137 rc = ui_popup_create(ui, ¶ms, &popup);137 rc = ui_popup_create(ui, NULL, ¶ms, &popup); 138 138 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 139 139 PCUT_ASSERT_NOT_NULL(popup); … … 222 222 ui_popup_params_init(¶ms); 223 223 224 rc = ui_popup_create(ui, ¶ms, &popup);224 rc = ui_popup_create(ui, NULL, ¶ms, &popup); 225 225 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 226 226 PCUT_ASSERT_NOT_NULL(popup);
Note:
See TracChangeset
for help on using the changeset viewer.