enesim  0.0.23.1
Drawinglibrary
enesim_renderer_rectangle01.c

Example usage of a rectangle renderer

enesim_renderer_rectangle01.png
#include "enesim_example_renderer.h"

Enesim_Renderer * enesim_example_renderer_renderer_get(Enesim_Example_Renderer_Options *options EINA_UNUSED)
{
    Enesim_Renderer *r;

    r = enesim_renderer_rectangle_new();
    enesim_renderer_rectangle_position_set(r, 30, 60);
    enesim_renderer_rectangle_size_set(r, 196, 136);
    enesim_renderer_rectangle_corner_radii_set(r, 15, 15);
    enesim_renderer_rectangle_corners_set(r, EINA_TRUE, EINA_TRUE, EINA_TRUE, EINA_TRUE);

    enesim_renderer_shape_stroke_color_set(r, 0xffff0000);
    enesim_renderer_shape_stroke_weight_set(r, 5);
    enesim_renderer_shape_fill_color_set(r, 0x55550000);
    enesim_renderer_shape_draw_mode_set(r, ENESIM_RENDERER_SHAPE_DRAW_MODE_STROKE_FILL);
    return r;
}
 All Data Structures Variables