Changeset 7ca7215 in mainline for uspace/lib/ui/test/scrollbar.c


Ignore:
Timestamp:
2022-03-25T21:41:21Z (2 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0d1d0ea
Parents:
8965860c
Message:

Vertical scrollbar orientation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/test/scrollbar.c

    r8965860c r7ca7215  
    8989        PCUT_ASSERT_NOT_NULL(window);
    9090
    91         rc = ui_scrollbar_create(ui, window, &scrollbar);
     91        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    9292        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    9393        PCUT_ASSERT_NOT_NULL(scrollbar);
     
    124124        PCUT_ASSERT_NOT_NULL(window);
    125125
    126         rc = ui_scrollbar_create(ui, window, &scrollbar);
     126        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    127127        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    128128        PCUT_ASSERT_NOT_NULL(scrollbar);
     
    156156        PCUT_ASSERT_NOT_NULL(window);
    157157
    158         rc = ui_scrollbar_create(ui, window, &scrollbar);
     158        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    159159        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    160160        PCUT_ASSERT_NOT_NULL(scrollbar);
     
    195195        PCUT_ASSERT_NOT_NULL(window);
    196196
    197         rc = ui_scrollbar_create(ui, window, &scrollbar);
     197        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    198198        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    199199
     
    206206}
    207207
    208 /** Paint scrollbar in text mode */
    209 PCUT_TEST(paint_text)
    210 {
    211         ui_t *ui = NULL;
    212         ui_window_t *window = NULL;
    213         ui_wnd_params_t params;
    214         ui_scrollbar_t *scrollbar;
    215         gfx_rect_t rect;
    216         errno_t rc;
    217 
    218         rc = ui_create_disp(NULL, &ui);
    219         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    220 
    221         ui_wnd_params_init(&params);
    222         params.caption = "Hello";
    223 
    224         rc = ui_window_create(ui, &params, &window);
    225         PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    226         PCUT_ASSERT_NOT_NULL(window);
    227 
    228         rc = ui_scrollbar_create(ui, window, &scrollbar);
     208/** Paint horizontal scrollbar in text mode */
     209PCUT_TEST(paint_text_horiz)
     210{
     211        ui_t *ui = NULL;
     212        ui_window_t *window = NULL;
     213        ui_wnd_params_t params;
     214        ui_scrollbar_t *scrollbar;
     215        gfx_rect_t rect;
     216        errno_t rc;
     217
     218        rc = ui_create_disp(NULL, &ui);
     219        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     220
     221        ui_wnd_params_init(&params);
     222        params.caption = "Hello";
     223
     224        rc = ui_window_create(ui, &params, &window);
     225        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     226        PCUT_ASSERT_NOT_NULL(window);
     227
     228        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    229229        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    230230
     
    235235        ui_scrollbar_set_rect(scrollbar, &rect);
    236236
    237         rc = ui_scrollbar_paint_text(scrollbar);
     237        rc = ui_scrollbar_paint_text_horiz(scrollbar);
     238        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     239
     240        ui_scrollbar_destroy(scrollbar);
     241        ui_window_destroy(window);
     242        ui_destroy(ui);
     243}
     244
     245/** Paint vertical scrollbar in text mode */
     246PCUT_TEST(paint_text_vert)
     247{
     248        ui_t *ui = NULL;
     249        ui_window_t *window = NULL;
     250        ui_wnd_params_t params;
     251        ui_scrollbar_t *scrollbar;
     252        gfx_rect_t rect;
     253        errno_t rc;
     254
     255        rc = ui_create_disp(NULL, &ui);
     256        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     257
     258        ui_wnd_params_init(&params);
     259        params.caption = "Hello";
     260
     261        rc = ui_window_create(ui, &params, &window);
     262        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     263        PCUT_ASSERT_NOT_NULL(window);
     264
     265        rc = ui_scrollbar_create(ui, window, ui_sbd_vert, &scrollbar);
     266        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     267
     268        rect.p0.x = 1;
     269        rect.p0.y = 1;
     270        rect.p1.x = 2;
     271        rect.p1.y = 10;
     272        ui_scrollbar_set_rect(scrollbar, &rect);
     273
     274        rc = ui_scrollbar_paint_text_vert(scrollbar);
    238275        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    239276
     
    264301        PCUT_ASSERT_NOT_NULL(window);
    265302
    266         rc = ui_scrollbar_create(ui, window, &scrollbar);
     303        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    267304        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    268305
     
    305342        PCUT_ASSERT_NOT_NULL(window);
    306343
    307         rc = ui_scrollbar_create(ui, window, &scrollbar);
     344        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    308345        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    309346
     
    347384        PCUT_ASSERT_NOT_NULL(window);
    348385
    349         rc = ui_scrollbar_create(ui, window, &scrollbar);
     386        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    350387        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    351388
     
    389426        PCUT_ASSERT_NOT_NULL(window);
    390427
    391         rc = ui_scrollbar_create(ui, window, &scrollbar);
     428        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    392429        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    393430
     
    429466        PCUT_ASSERT_NOT_NULL(window);
    430467
    431         rc = ui_scrollbar_create(ui, window, &scrollbar);
     468        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    432469        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    433470
     
    469506        PCUT_ASSERT_NOT_NULL(window);
    470507
    471         rc = ui_scrollbar_create(ui, window, &scrollbar);
     508        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    472509        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    473510
     
    522559        PCUT_ASSERT_NOT_NULL(window);
    523560
    524         rc = ui_scrollbar_create(ui, window, &scrollbar);
     561        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    525562        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    526563
     
    578615        PCUT_ASSERT_NOT_NULL(window);
    579616
    580         rc = ui_scrollbar_create(ui, window, &scrollbar);
     617        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    581618        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    582619
     
    642679        PCUT_ASSERT_NOT_NULL(window);
    643680
    644         rc = ui_scrollbar_create(ui, window, &scrollbar);
     681        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    645682        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    646683
     
    694731        PCUT_ASSERT_NOT_NULL(window);
    695732
    696         rc = ui_scrollbar_create(ui, window, &scrollbar);
     733        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    697734        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    698735
     
    745782        PCUT_ASSERT_NOT_NULL(window);
    746783
    747         rc = ui_scrollbar_create(ui, window, &scrollbar);
     784        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    748785        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    749786
     
    787824        PCUT_ASSERT_NOT_NULL(window);
    788825
    789         rc = ui_scrollbar_create(ui, window, &scrollbar);
     826        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    790827        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    791828
     
    828865        PCUT_ASSERT_NOT_NULL(window);
    829866
    830         rc = ui_scrollbar_create(ui, window, &scrollbar);
     867        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    831868        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    832869
     
    869906        PCUT_ASSERT_NOT_NULL(window);
    870907
    871         rc = ui_scrollbar_create(ui, window, &scrollbar);
     908        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    872909        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    873910
     
    910947        PCUT_ASSERT_NOT_NULL(window);
    911948
    912         rc = ui_scrollbar_create(ui, window, &scrollbar);
     949        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    913950        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    914951
     
    951988        PCUT_ASSERT_NOT_NULL(window);
    952989
    953         rc = ui_scrollbar_create(ui, window, &scrollbar);
     990        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    954991        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    955992
     
    9961033        PCUT_ASSERT_NOT_NULL(window);
    9971034
    998         rc = ui_scrollbar_create(ui, window, &scrollbar);
     1035        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    9991036        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    10001037
     
    10581095        PCUT_ASSERT_NOT_NULL(window);
    10591096
    1060         rc = ui_scrollbar_create(ui, window, &scrollbar);
     1097        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    10611098        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    10621099
     
    11041141        PCUT_ASSERT_NOT_NULL(window);
    11051142
    1106         rc = ui_scrollbar_create(ui, window, &scrollbar);
     1143        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    11071144        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    11081145
     
    11611198        PCUT_ASSERT_NOT_NULL(window);
    11621199
    1163         rc = ui_scrollbar_create(ui, window, &scrollbar);
     1200        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    11641201        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    11651202
     
    12151252        PCUT_ASSERT_NOT_NULL(window);
    12161253
    1217         rc = ui_scrollbar_create(ui, window, &scrollbar);
     1254        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &scrollbar);
    12181255        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    12191256
Note: See TracChangeset for help on using the changeset viewer.