static int cr_in_clip (lua_State *L) { cairo_t **obj = luaL_checkudata(L, 1, OOCAIRO_MT_NAME_CONTEXT); lua_pushboolean(L, cairo_in_clip(*obj, luaL_checknumber(L, 2), luaL_checknumber(L, 3))); return 1; }
static int cairo_in_clip_l( lua_State* L ) { lua_cairo_t* lc = lua_cairo_check( L, 1 ); lua_pushboolean( L, cairo_in_clip( lc->cairo, luaL_checknumber( L, 2 ), /* x */ luaL_checknumber( L, 3 ) ) ); /* y */ return( 1 ); }
static VALUE cr_in_clip (VALUE self, VALUE x, VALUE y) { if (rb_block_given_p ()) { cr_new_path (self); rb_yield (self); } return CBOOL2RVAL (cairo_in_clip (_SELF, NUM2DBL (x), NUM2DBL (y))); }
static PyObject * pycairo_in_clip (PycairoContext *o, PyObject *args) { double x, y; PyObject *result; if (!PyArg_ParseTuple (args, "dd:Context.in_clip", &x, &y)) return NULL; result = cairo_in_clip (o->ctx, x, y) ? Py_True : Py_False; RETURN_NULL_IF_CAIRO_CONTEXT_ERROR(o->ctx); Py_INCREF(result); return result; }
bool lime_cairo_in_clip (value handle, double x, double y) { return cairo_in_clip ((cairo_t*)val_data (handle), x, y); }
bool lime_cairo_in_clip (double handle, double x, double y) { return cairo_in_clip ((cairo_t*)(intptr_t)handle, x, y); }