Elm_Mapbuf_Smart_Data *sd = _pd;
+ if ((idx < 0) || (idx >= 4))
+ {
+ ERR("idx value should be 0 ~ 4");
+ return;
+ }
*r = sd->colors[idx].r;
*g = sd->colors[idx].g;
*b = sd->colors[idx].b;
int *r, int *g, int *b, int *a)
{
ELM_MAPBUF_CHECK(obj);
- ELM_MAPBUF_DATA_GET(obj, sd);
-
- if ((idx < 0) || (idx >= (int)(sizeof(sd->colors)/sizeof(sd->colors[0]))))
- {
- ERR("idx value should be 0 ~ %zd, mapbuf(%p)",
- ((sizeof(sd->colors)/sizeof(sd->colors[0])) - 1), obj);
- return;
- }
eo_do(obj, elm_obj_mapbuf_point_color_get(idx, r, g, b, a));
}
Elm_Mapbuf_Smart_Data *sd = _pd;
+ if ((idx < 0) || (idx >= 4))
+ {
+ ERR("idx value should be 0 ~ 4");
+ return;
+ }
sd->colors[idx].r = r;
sd->colors[idx].g = g;
sd->colors[idx].b = b;
int r, int g, int b, int a)
{
ELM_MAPBUF_CHECK(obj);
- ELM_MAPBUF_DATA_GET(obj, sd);
-
- if ((idx < 0) || (idx >= (int)(sizeof(sd->colors)/sizeof(sd->colors[0]))))
- {
- ERR("idx value should be 0 ~ %zd, mapbuf(%p)",
- ((sizeof(sd->colors)/sizeof(sd->colors[0])) - 1), obj);
- return;
- }
eo_do(obj, elm_obj_mapbuf_point_color_set(idx, r, g, b, a));
}