Changeset d65be39 in mainline for uspace/lib/gui/canvas.c


Ignore:
Timestamp:
2013-10-04T22:56:01Z (11 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3e896e1
Parents:
fa24efa
Message:

canvas widget: add support for surface update and keyboard event pass-through

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/gui/canvas.c

    rfa24efa rd65be39  
    105105static void canvas_handle_keyboard_event(widget_t *widget, kbd_event_t event)
    106106{
    107         /* No-op */
     107        canvas_t *canvas = (canvas_t *) widget;
     108       
     109        sig_send(&canvas->keyboard_event, &event);
    108110}
    109111
     
    142144}
    143145
     146bool update_canvas(canvas_t *canvas, surface_t *surface)
     147{
     148        if (surface != NULL)
     149                canvas->surface = surface;
     150       
     151        canvas_repaint(&canvas->widget);
     152        return true;
     153}
     154
    144155canvas_t *create_canvas(widget_t *parent, sysarg_t width, sysarg_t height,
    145156    surface_t *surface)
Note: See TracChangeset for help on using the changeset viewer.