static JSBool getFilter_func(JSContext *context, JSObject *object, uintN argc, jsval *argv, jsval *retval) { cairo_filter_t filter; cairo_pattern_t *pattern; if (argc > 0) { gjs_throw(context, "SurfacePattern.getFilter() requires no arguments"); return JS_FALSE; } pattern = gjs_cairo_pattern_get_pattern(context, object); filter = cairo_pattern_get_filter(pattern); if (!gjs_cairo_check_status(context, cairo_pattern_status(pattern), "pattern")) return JS_FALSE; *retval = INT_TO_JSVAL(filter); return JS_TRUE; }
static JSBool getFilter_func(JSContext *context, unsigned argc, jsval *vp) { JSObject *obj = JS_THIS_OBJECT(context, vp); cairo_filter_t filter; cairo_pattern_t *pattern; if (argc > 0) { gjs_throw(context, "SurfacePattern.getFilter() requires no arguments"); return JS_FALSE; } pattern = gjs_cairo_pattern_get_pattern(context, obj); filter = cairo_pattern_get_filter(pattern); if (!gjs_cairo_check_status(context, cairo_pattern_status(pattern), "pattern")) return JS_FALSE; JS_SET_RVAL(context, vp, INT_TO_JSVAL(filter)); return JS_TRUE; }
int lime_cairo_pattern_get_filter (value handle) { return cairo_pattern_get_filter ((cairo_pattern_t*)val_data (handle)); }
int lime_cairo_pattern_get_filter (double handle) { return cairo_pattern_get_filter ((cairo_pattern_t*)(intptr_t)handle); }
static VALUE cr_pattern_get_filter (VALUE self) { return INT2NUM (cairo_pattern_get_filter (_SELF (self))); }
int Pattern::getFilter() const { return static_cast<int>( cairo_pattern_get_filter( mCairoPattern ) ); }
IoObject *IoCairoSurfacePattern_getFilter(IoCairoSurfacePattern *self, IoObject *locals, IoMessage *m) { return IONUMBER(cairo_pattern_get_filter(PATTERN(self))); }
static PyObject * surface_pattern_get_filter (PycairoSurfacePattern *o) { return PyInt_FromLong (cairo_pattern_get_filter (o->pattern)); }
JNIEXPORT jint JNICALL Java_org_jclutter_cairo_CairoPattern_getFilter(JNIEnv *env, jobject obj){ return (jint)cairo_pattern_get_filter(); }