コード例 #1
0
ファイル: cairo-surface-pattern.c プロジェクト: sjokkis/gjs
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;
}
コード例 #2
0
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;
}
コード例 #3
0
ファイル: CairoBindings.cpp プロジェクト: Gemioli/lime
	int lime_cairo_pattern_get_filter (value handle) {
		
		return cairo_pattern_get_filter ((cairo_pattern_t*)val_data (handle));
		
	}
コード例 #4
0
ファイル: CairoBindings.cpp プロジェクト: rushmobius/lime
	int lime_cairo_pattern_get_filter (double handle) {
		
		return cairo_pattern_get_filter ((cairo_pattern_t*)(intptr_t)handle);
		
	}
コード例 #5
0
ファイル: rb_cairo_pattern.c プロジェクト: jdlehman/rcairo
static VALUE
cr_pattern_get_filter (VALUE self)
{
  return INT2NUM (cairo_pattern_get_filter (_SELF (self)));
}
コード例 #6
0
ファイル: Cairo.cpp プロジェクト: Justinmaurer/Cinder
int	Pattern::getFilter() const
{
	return static_cast<int>( cairo_pattern_get_filter( mCairoPattern ) );
}
コード例 #7
0
ファイル: IoCairoSurfacePattern.c プロジェクト: cdcarter/io
IoObject *IoCairoSurfacePattern_getFilter(IoCairoSurfacePattern *self, IoObject *locals, IoMessage *m)
{
	return IONUMBER(cairo_pattern_get_filter(PATTERN(self)));
}
コード例 #8
0
ファイル: pattern.c プロジェクト: jpe/py2cairo-py3k
static PyObject *
surface_pattern_get_filter (PycairoSurfacePattern *o) {
  return PyInt_FromLong (cairo_pattern_get_filter (o->pattern));
}
コード例 #9
0
JNIEXPORT jint JNICALL Java_org_jclutter_cairo_CairoPattern_getFilter(JNIEnv *env, jobject obj){
return (jint)cairo_pattern_get_filter();
}