Changes in uspace/lib/ui/test/popup.c [46a47c0:c68c18b9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/test/popup.c
r46a47c0 rc68c18b9 1 1 /* 2 * Copyright (c) 202 3Jiri Svoboda2 * Copyright (c) 2021 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 64 64 static errno_t test_ctl_paint(void *); 65 65 static ui_evclaim_t test_ctl_pos_event(void *, pos_event_t *); 66 static void test_ctl_unfocus(void * , unsigned);66 static void test_ctl_unfocus(void *); 67 67 68 68 static ui_control_ops_t test_ctl_ops = { … … 91 91 pos_event_t pos_event; 92 92 bool unfocus; 93 unsigned unfocus_nfocus;94 93 } test_ctl_resp_t; 95 94 … … 99 98 errno_t rc; 100 99 ui_t *ui = NULL; 101 ui_wnd_params_t wparams;102 ui_window_t *window = NULL;103 100 ui_popup_params_t params; 104 101 ui_popup_t *popup = NULL; … … 107 104 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 108 105 109 ui_wnd_params_init(&wparams);110 wparams.caption = "Hello";111 112 rc = ui_window_create(ui, &wparams, &window);113 PCUT_ASSERT_ERRNO_VAL(EOK, rc);114 PCUT_ASSERT_NOT_NULL(window);115 116 106 ui_popup_params_init(¶ms); 117 107 118 rc = ui_popup_create(ui, window, ¶ms, &popup);108 rc = ui_popup_create(ui, NULL, ¶ms, &popup); 119 109 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 120 110 PCUT_ASSERT_NOT_NULL(popup); 121 111 122 112 ui_popup_destroy(popup); 123 ui_window_destroy(window);124 113 ui_destroy(ui); 125 114 } … … 136 125 errno_t rc; 137 126 ui_t *ui = NULL; 138 ui_wnd_params_t wparams;139 ui_window_t *window = NULL;140 127 ui_popup_params_t params; 141 128 ui_popup_t *popup = NULL; … … 146 133 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 147 134 148 ui_wnd_params_init(&wparams);149 wparams.caption = "Hello";150 151 rc = ui_window_create(ui, &wparams, &window);152 PCUT_ASSERT_ERRNO_VAL(EOK, rc);153 PCUT_ASSERT_NOT_NULL(window);154 155 135 ui_popup_params_init(¶ms); 156 136 157 rc = ui_popup_create(ui, window, ¶ms, &popup);137 rc = ui_popup_create(ui, NULL, ¶ms, &popup); 158 138 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 159 139 PCUT_ASSERT_NOT_NULL(popup); … … 191 171 192 172 ui_popup_destroy(popup); 173 ui_destroy(ui); 174 } 175 176 /** ui_popup_get_res/gc() return valid objects */ 177 PCUT_TEST(get_res_gc) 178 { 179 errno_t rc; 180 ui_t *ui = NULL; 181 ui_wnd_params_t params; 182 ui_window_t *window = NULL; 183 ui_resource_t *res; 184 gfx_context_t *gc; 185 gfx_rect_t rect; 186 187 rc = ui_create_disp(NULL, &ui); 188 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 189 190 ui_wnd_params_init(¶ms); 191 params.caption = "Hello"; 192 193 rc = ui_window_create(ui, ¶ms, &window); 194 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 195 PCUT_ASSERT_NOT_NULL(window); 196 197 res = ui_window_get_res(window); 198 PCUT_ASSERT_NOT_NULL(res); 199 200 gc = ui_window_get_gc(window); 201 PCUT_ASSERT_NOT_NULL(gc); 202 203 ui_window_get_app_rect(window, &rect); 204 193 205 ui_window_destroy(window); 194 206 ui_destroy(ui); 195 207 } 196 208 197 /** ui_popup_get_res/gc() return valid objects */198 PCUT_TEST(get_res_gc)199 {200 errno_t rc;201 ui_t *ui = NULL;202 ui_wnd_params_t wparams;203 ui_window_t *window = NULL;204 ui_popup_params_t params;205 ui_popup_t *popup = NULL;206 ui_resource_t *res;207 gfx_context_t *gc;208 209 rc = ui_create_disp(NULL, &ui);210 PCUT_ASSERT_ERRNO_VAL(EOK, rc);211 212 ui_wnd_params_init(&wparams);213 wparams.caption = "Hello";214 215 rc = ui_window_create(ui, &wparams, &window);216 PCUT_ASSERT_ERRNO_VAL(EOK, rc);217 PCUT_ASSERT_NOT_NULL(window);218 219 ui_popup_params_init(¶ms);220 221 rc = ui_popup_create(ui, window, ¶ms, &popup);222 PCUT_ASSERT_ERRNO_VAL(EOK, rc);223 PCUT_ASSERT_NOT_NULL(popup);224 225 res = ui_popup_get_res(popup);226 PCUT_ASSERT_NOT_NULL(res);227 228 gc = ui_popup_get_gc(popup);229 PCUT_ASSERT_NOT_NULL(gc);230 231 ui_popup_destroy(popup);232 ui_window_destroy(window);233 ui_destroy(ui);234 }235 236 209 /** Test position event callback set via ui_popup_set_cb() */ 237 210 PCUT_TEST(send_pos) … … 239 212 errno_t rc; 240 213 ui_t *ui = NULL; 241 ui_wnd_params_t wparams;242 ui_window_t *window = NULL;243 214 ui_popup_params_t params; 244 215 ui_popup_t *popup = NULL; … … 249 220 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 250 221 251 ui_wnd_params_init(&wparams);252 wparams.caption = "Hello";253 254 rc = ui_window_create(ui, &wparams, &window);255 PCUT_ASSERT_ERRNO_VAL(EOK, rc);256 PCUT_ASSERT_NOT_NULL(window);257 258 222 ui_popup_params_init(¶ms); 259 223 260 rc = ui_popup_create(ui, window, ¶ms, &popup);224 rc = ui_popup_create(ui, NULL, ¶ms, &popup); 261 225 PCUT_ASSERT_ERRNO_VAL(EOK, rc); 262 226 PCUT_ASSERT_NOT_NULL(popup); … … 287 251 288 252 ui_popup_destroy(popup); 289 ui_window_destroy(window);290 253 ui_destroy(ui); 291 254 } … … 342 305 } 343 306 344 static void test_ctl_unfocus(void *arg , unsigned nfocus)307 static void test_ctl_unfocus(void *arg) 345 308 { 346 309 test_ctl_resp_t *resp = (test_ctl_resp_t *) arg; 347 310 348 311 resp->unfocus = true; 349 resp->unfocus_nfocus = nfocus;350 312 } 351 313
Note:
See TracChangeset
for help on using the changeset viewer.