Exemple #1
0
static int cairo_get_miter_limit_l( lua_State* L )
{
  lua_cairo_t* lc = lua_cairo_check( L, 1 );

  lua_pushnumber( L, cairo_get_miter_limit( lc->cairo ) );

  return( 1 );
}
Exemple #2
0
void copyContextProperties(cairo_t* srcCr, cairo_t* dstCr)
{
    cairo_set_antialias(dstCr, cairo_get_antialias(srcCr));

    size_t dashCount = cairo_get_dash_count(srcCr);
    Vector<double> dashes(dashCount);

    double offset;
    cairo_get_dash(srcCr, dashes.data(), &offset);
    cairo_set_dash(dstCr, dashes.data(), dashCount, offset);
    cairo_set_line_cap(dstCr, cairo_get_line_cap(srcCr));
    cairo_set_line_join(dstCr, cairo_get_line_join(srcCr));
    cairo_set_line_width(dstCr, cairo_get_line_width(srcCr));
    cairo_set_miter_limit(dstCr, cairo_get_miter_limit(srcCr));
    cairo_set_fill_rule(dstCr, cairo_get_fill_rule(srcCr));
}
Exemple #3
0
static int
settings_get (cairo_t *cr, settings_t *settings)
{
    int count;

    settings->op = cairo_get_operator (cr);
    settings->tolerance = cairo_get_tolerance (cr);
    settings->fill_rule = cairo_get_fill_rule (cr);
    settings->line_width = cairo_get_line_width (cr);
    settings->line_cap = cairo_get_line_cap (cr);
    settings->line_join = cairo_get_line_join (cr);
    settings->miter_limit = cairo_get_miter_limit (cr);
    cairo_get_matrix (cr, &settings->matrix);

    count = cairo_get_dash_count (cr);
    if (count != 5)
	return -1;

    cairo_get_dash (cr, settings->dash, &settings->dash_offset);

    return 0;
}
Exemple #4
0
	double lime_cairo_get_miter_limit (value handle) {
		
		return cairo_get_miter_limit ((cairo_t*)val_data (handle));
		
	}
Exemple #5
0
	double lime_cairo_get_miter_limit (double handle) {
		
		return cairo_get_miter_limit ((cairo_t*)(intptr_t)handle);
		
	}
static PyObject *
pycairo_get_miter_limit (PycairoContext *o)
{
    return PyFloat_FromDouble(cairo_get_miter_limit(o->ctx));
}
Exemple #7
0
double Context::getMiterLimit() const
{
	return cairo_get_miter_limit( mCairo );
}
static VALUE
cr_get_miter_limit (VALUE self)
{
  return rb_float_new (cairo_get_miter_limit (_SELF));
}
Exemple #9
0
gfxFloat gfxContext::CurrentMiterLimit() const
{
    return cairo_get_miter_limit(mCairo);
}
Exemple #10
0
static int
cr_get_miter_limit (lua_State *L) {
    cairo_t **obj = luaL_checkudata(L, 1, OOCAIRO_MT_NAME_CONTEXT);
    lua_pushnumber(L, cairo_get_miter_limit(*obj));
    return 1;
}