Lines Matching defs:SkLua

8 #include "SkLua.h"
87 SkLua::SkLua(const char termCode[]) : fTermCode(termCode), fWeOwnL(true) {
90 SkLua::Load(fL);
93 SkLua::SkLua(lua_State* L) : fL(L), fWeOwnL(false) {}
95 SkLua::~SkLua() {
107 bool SkLua::runCode(const char code[]) {
116 bool SkLua::runCode(const void* code, size_t size) {
166 void SkLua::pushBool(bool value, const char key[]) {
171 void SkLua::pushString(const char str[], const char key[]) {
176 void SkLua::pushString(const char str[], size_t length, const char key[]) {
183 void SkLua::pushString(const SkString& str, const char key[]) {
188 void SkLua::pushColor(SkColor color, const char key[]) {
197 void SkLua::pushU32(uint32_t value, const char key[]) {
202 void SkLua::pushScalar(SkScalar value, const char key[]) {
207 void SkLua::pushArrayU16(const uint16_t array[], int count, const char key[]) {
216 void SkLua::pushArrayPoint(const SkPoint array[], int count, const char key[]) {
228 void SkLua::pushArrayScalar(const SkScalar array[], int count, const char key[]) {
237 void SkLua::pushRect(const SkRect& r, const char key[]) {
246 void SkLua::pushRRect(const SkRRect& rr, const char key[]) {
251 void SkLua::pushDash(const SkPathEffect::DashInfo& info, const char key[]) {
259 void SkLua::pushMatrix(const SkMatrix& matrix, const char key[]) {
264 void SkLua::pushPaint(const SkPaint& paint, const char key[]) {
269 void SkLua::pushPath(const SkPath& path, const char key[]) {
274 void SkLua::pushCanvas(SkCanvas* canvas, const char key[]) {
279 void SkLua::pushTextBlob(const SkTextBlob* blob, const char key[]) {
316 void SkLua::pushClipStack(const SkClipStack& stack, const char* key) {
328 void SkLua::pushClipStackElement(const SkClipStack::Element& element, const char* key) {
490 SkLua(L).pushMatrix(get_ref<SkCanvas>(L, 1)->getTotalMatrix());
495 SkLua(L).pushClipStack(*get_ref<SkCanvas>(L, 1)->getClipStack());
499 int SkLua::lcanvas_getReducedClipStack(lua_State* L) {
526 SkLua(L).pushClipStackElement(*iter.get());
585 { "getReducedClipStack", SkLua::lcanvas_getReducedClipStack },
697 SkLua(L).pushColor(get_obj<SkPaint>(L, 1)->getColor());
707 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getTextSize());
712 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getTextScaleX());
717 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getTextSkewX());
737 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getHinting());
743 SkLua(L).pushU32(SkTypeface::UniqueID(face));
800 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getStrokeCap());
805 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getStrokeJoin());
810 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getTextEncoding());
815 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getStrokeWidth());
825 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getStrokeMiter());
833 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->measureText(text, len));
861 SkLua(L).pushScalar(height);
1046 SkLua(L).pushDash(info);
1109 SkLua(L).pushRect(get_obj<SkPath>(L, 1)->getBounds());
1129 SkLua(L).pushString(fill_type_to_str(fill));
1170 SkLua(L).pushString(segment_masks_to_str(segMasks));
1176 SkLua(L).pushBool(isConvex);
1191 SkLua(L).pushRect(r);
1212 SkLua lua(L);
1301 SkLua(L).pushRect(get_obj<SkRRect>(L, 1)->rect());
1501 void SkLua::Load(lua_State* L) {
1517 SkLua::Load(L);