static int cairo_get_line_cap_l( lua_State* L ) { lua_cairo_t* lc = lua_cairo_check( L, 1 ); lua_pushstring( L, cairo_line_cap_lst[cairo_get_line_cap( lc->cairo )] ); return( 1 ); }
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)); }
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; }
int lime_cairo_get_line_cap (value handle) { return cairo_get_line_cap ((cairo_t*)val_data (handle)); }
int lime_cairo_get_line_cap (double handle) { return cairo_get_line_cap ((cairo_t*)(intptr_t)handle); }
static PyObject * pycairo_get_line_cap (PycairoContext *o) { return PyInt_FromLong(cairo_get_line_cap (o->ctx)); }
int32_t Context::getLineCap() { return static_cast<int32_t>( cairo_get_line_cap( mCairo ) ); }
static VALUE cr_get_line_cap (VALUE self) { return INT2FIX (cairo_get_line_cap (_SELF)); }
gfxContext::GraphicsLineCap gfxContext::CurrentLineCap() const { return (GraphicsLineCap)cairo_get_line_cap(mCairo); }
static int cr_get_line_cap (lua_State *L) { cairo_t **obj = luaL_checkudata(L, 1, OOCAIRO_MT_NAME_CONTEXT); return line_cap_to_lua(L, cairo_get_line_cap(*obj)); }