Changeset b769ca0 in mainline for uspace/lib/ui/src/wdecor.c


Ignore:
Timestamp:
2026-02-19T00:01:36Z (28 hours ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
08fcaf2
Parents:
39f67f1
Message:

Allow overriding the complete UI push button paint routine.

File:
1 edited

Legend:

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

    r39f67f1 rb769ca0  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2026 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    6666};
    6767
    68 static ui_pbutton_decor_ops_t ui_wdecor_btn_min_decor_ops = {
    69         .paint = ui_wdecor_btn_min_paint
     68static ui_pbutton_ops_t ui_wdecor_btn_min_ops = {
     69        .decor_paint = ui_wdecor_btn_min_paint
    7070};
    7171
     
    7474};
    7575
    76 static ui_pbutton_decor_ops_t ui_wdecor_btn_max_decor_ops = {
    77         .paint = ui_wdecor_btn_max_paint
     76static ui_pbutton_ops_t ui_wdecor_btn_max_ops = {
     77        .decor_paint = ui_wdecor_btn_max_paint
    7878};
    7979
     
    8282};
    8383
    84 static ui_pbutton_decor_ops_t ui_wdecor_btn_close_decor_ops = {
    85         .paint = ui_wdecor_btn_close_paint
     84static ui_pbutton_ops_t ui_wdecor_btn_close_ops = {
     85        .decor_paint = ui_wdecor_btn_close_paint
    8686};
    8787
     
    175175                    (void *)wdecor);
    176176
    177                 ui_pbutton_set_decor_ops(wdecor->btn_min,
    178                     &ui_wdecor_btn_min_decor_ops, (void *)wdecor);
     177                ui_pbutton_set_ops(wdecor->btn_min, &ui_wdecor_btn_min_ops,
     178                    (void *)wdecor);
    179179        }
    180180
     
    189189                    (void *)wdecor);
    190190
    191                 ui_pbutton_set_decor_ops(wdecor->btn_max,
    192                     &ui_wdecor_btn_max_decor_ops, (void *)wdecor);
     191                ui_pbutton_set_ops(wdecor->btn_max, &ui_wdecor_btn_max_ops,
     192                    (void *)wdecor);
    193193        }
    194194
     
    203203                    (void *)wdecor);
    204204
    205                 ui_pbutton_set_decor_ops(wdecor->btn_close,
    206                     &ui_wdecor_btn_close_decor_ops, (void *)wdecor);
     205                ui_pbutton_set_ops(wdecor->btn_close, &ui_wdecor_btn_close_ops,
     206                    (void *)wdecor);
    207207        }
    208208
Note: See TracChangeset for help on using the changeset viewer.