Ignore:
File:
1 edited

Legend:

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

    r10cb47e re31ea20d  
    5858        source_init(&source);
    5959        source_set_transform(&source, transform);
    60         source_set_texture(&source, canvas->surface,
    61             PIXELMAP_EXTEND_TRANSPARENT_BLACK);
     60        source_set_texture(&source, canvas->surface, false);
    6261       
    6362        drawctx_t drawctx;
     
    106105static void canvas_handle_keyboard_event(widget_t *widget, kbd_event_t event)
    107106{
    108         canvas_t *canvas = (canvas_t *) widget;
    109        
    110         sig_send(&canvas->keyboard_event, &event);
     107        /* No-op */
    111108}
    112109
    113110static void canvas_handle_position_event(widget_t *widget, pos_event_t event)
    114111{
    115         canvas_t *canvas = (canvas_t *) widget;
    116         pos_event_t tevent;
    117        
    118         tevent = event;
    119         tevent.hpos -= widget->hpos;
    120         tevent.vpos -= widget->vpos;
    121        
    122         sig_send(&canvas->position_event, &tevent);
     112        /* No-op */
    123113}
    124114
    125 bool init_canvas(canvas_t *canvas, widget_t *parent, const void *data,
    126     sysarg_t width, sysarg_t height, surface_t *surface)
     115bool init_canvas(canvas_t *canvas, widget_t *parent, sysarg_t width,
     116    sysarg_t height, surface_t *surface)
    127117{
    128         widget_init(&canvas->widget, parent, data);
     118        widget_init(&canvas->widget, parent);
    129119       
    130120        canvas->widget.width = width;
     
    152142}
    153143
    154 bool update_canvas(canvas_t *canvas, surface_t *surface)
    155 {
    156         if (surface != NULL)
    157                 canvas->surface = surface;
    158        
    159         canvas_repaint(&canvas->widget);
    160         return true;
    161 }
    162 
    163 canvas_t *create_canvas(widget_t *parent, const void *data, sysarg_t width,
    164     sysarg_t height, surface_t *surface)
     144canvas_t *create_canvas(widget_t *parent, sysarg_t width, sysarg_t height,
     145    surface_t *surface)
    165146{
    166147        canvas_t *canvas = (canvas_t *) malloc(sizeof(canvas_t));
     
    168149                return NULL;
    169150       
    170         if (init_canvas(canvas, parent, data, width, height, surface))
     151        if (init_canvas(canvas, parent, width, height, surface))
    171152                return canvas;
    172153       
Note: See TracChangeset for help on using the changeset viewer.