コード例 #1
0
ファイル: evas-object-params.c プロジェクト: gzorin/e17
static JSBool
elixir_evas_object_size_hint_aspect_get(JSContext *cx, uintN argc, jsval *vp)
{
   Evas_Object *eo;
   Evas_Aspect_Control aspect;
   int w;
   int h;
   elixir_value_t val[1];

   if (!elixir_params_check(cx, _evas_object_params, val, argc, JS_ARGV(cx, vp)))
     return JS_FALSE;

   GET_PRIVATE(cx, val[0].v.obj, eo);

   evas_object_size_hint_aspect_get(eo, &aspect, &w, &h);

   return elixir_new_evas_aspect(cx, (int)aspect, w, h, &(JS_RVAL(cx, vp)));
}
コード例 #2
0
const Size Object::getSizeHintAspect (Evas_Aspect_Control &outAspect) const
{
  Evas_Coord w, h;
  evas_object_size_hint_aspect_get (o, &outAspect, &w, &h);
  return Size (w, h);
}