Changeset 1eaead4 in mainline for uspace/lib/ui/test/wdecor.c


Ignore:
Timestamp:
2023-02-07T16:11:53Z (2 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0366d09d
Parents:
7c5320c
Message:

Tab set control

This allows to expand the space available in a dialog window
using stacking, with individual tabs that can be activated
by clicking the handle.

File:
1 edited

Legend:

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

    r7c5320c r1eaead4  
    137137PCUT_TEST(set_rect)
    138138{
     139        gfx_context_t *gc = NULL;
     140        test_gc_t tgc;
     141        ui_resource_t *resource = NULL;
    139142        ui_wdecor_t *wdecor;
    140143        gfx_rect_t rect;
    141144        errno_t rc;
    142145
    143         rc = ui_wdecor_create(NULL, "Hello", ui_wds_none, &wdecor);
     146        memset(&tgc, 0, sizeof(tgc));
     147        rc = gfx_context_new(&ops, &tgc, &gc);
     148        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     149
     150        rc = ui_resource_create(gc, false, &resource);
     151        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     152        PCUT_ASSERT_NOT_NULL(resource);
     153
     154        rc = ui_wdecor_create(resource, "Hello", ui_wds_none, &wdecor);
    144155        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    145156
     
    156167
    157168        ui_wdecor_destroy(wdecor);
     169        ui_resource_destroy(resource);
     170
     171        rc = gfx_context_delete(gc);
     172        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    158173}
    159174
     
    445460PCUT_TEST(close_btn_clicked)
    446461{
     462        gfx_context_t *gc = NULL;
     463        test_gc_t tgc;
     464        ui_resource_t *resource = NULL;
    447465        ui_wdecor_t *wdecor;
    448466        gfx_rect_t rect;
     
    450468        errno_t rc;
    451469
    452         rc = ui_wdecor_create(NULL, "Hello", ui_wds_none, &wdecor);
     470        memset(&tgc, 0, sizeof(tgc));
     471        rc = gfx_context_new(&ops, &tgc, &gc);
     472        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     473
     474        rc = ui_resource_create(gc, false, &resource);
     475        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     476        PCUT_ASSERT_NOT_NULL(resource);
     477
     478        rc = ui_wdecor_create(resource, "Hello", ui_wds_decorated, &wdecor);
    453479        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    454480
     
    468494
    469495        ui_wdecor_destroy(wdecor);
     496        ui_resource_destroy(resource);
     497
     498        rc = gfx_context_delete(gc);
     499        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    470500}
    471501
     
    788818PCUT_TEST(get_rsztype)
    789819{
     820        gfx_context_t *gc = NULL;
     821        test_gc_t tgc;
     822        ui_resource_t *resource = NULL;
    790823        ui_wdecor_t *wdecor;
    791824        gfx_rect_t rect;
     
    794827        errno_t rc;
    795828
    796         rc = ui_wdecor_create(NULL, "Hello", ui_wds_resizable, &wdecor);
     829        memset(&tgc, 0, sizeof(tgc));
     830        rc = gfx_context_new(&ops, &tgc, &gc);
     831        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     832
     833        rc = ui_resource_create(gc, false, &resource);
     834        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     835        PCUT_ASSERT_NOT_NULL(resource);
     836
     837        rc = ui_wdecor_create(resource, "Hello", ui_wds_resizable, &wdecor);
    797838        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    798839
     
    874915        /* Non-resizable window */
    875916
    876         rc = ui_wdecor_create(NULL, "Hello", ui_wds_none, &wdecor);
     917        rc = ui_wdecor_create(resource, "Hello", ui_wds_none, &wdecor);
    877918        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    878919
     
    890931
    891932        ui_wdecor_destroy(wdecor);
     933        ui_resource_destroy(resource);
     934
     935        rc = gfx_context_delete(gc);
     936        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    892937}
    893938
     
    918963PCUT_TEST(frame_pos_event)
    919964{
     965        gfx_context_t *gc = NULL;
     966        test_gc_t tgc;
     967        ui_resource_t *resource = NULL;
    920968        ui_wdecor_t *wdecor;
    921969        gfx_rect_t rect;
     
    924972        errno_t rc;
    925973
    926         rc = ui_wdecor_create(NULL, "Hello", ui_wds_resizable, &wdecor);
     974        memset(&tgc, 0, sizeof(tgc));
     975        rc = gfx_context_new(&ops, &tgc, &gc);
     976        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     977
     978        rc = ui_resource_create(gc, false, &resource);
     979        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
     980        PCUT_ASSERT_NOT_NULL(resource);
     981
     982        rc = ui_wdecor_create(resource, "Hello", ui_wds_resizable, &wdecor);
    927983        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    928984
     
    9601016
    9611017        ui_wdecor_destroy(wdecor);
     1018        ui_resource_destroy(resource);
     1019
     1020        rc = gfx_context_delete(gc);
     1021        PCUT_ASSERT_ERRNO_VAL(EOK, rc);
    9621022}
    9631023
Note: See TracChangeset for help on using the changeset viewer.