Lines Matching defs:SkLua

8 #include "SkLua.h"
84 SkLua::SkLua(const char termCode[]) : fTermCode(termCode), fWeOwnL(true) {
87 SkLua::Load(fL);
90 SkLua::SkLua(lua_State* L) : fL(L), fWeOwnL(false) {}
92 SkLua::~SkLua() {
104 bool SkLua::runCode(const char code[]) {
113 bool SkLua::runCode(const void* code, size_t size) {
163 void SkLua::pushBool(bool value, const char key[]) {
168 void SkLua::pushString(const char str[], const char key[]) {
173 void SkLua::pushString(const char str[], size_t length, const char key[]) {
180 void SkLua::pushString(const SkString& str, const char key[]) {
185 void SkLua::pushColor(SkColor color, const char key[]) {
194 void SkLua::pushU32(uint32_t value, const char key[]) {
199 void SkLua::pushScalar(SkScalar value, const char key[]) {
204 void SkLua::pushArrayU16(const uint16_t array[], int count, const char key[]) {
213 void SkLua::pushArrayPoint(const SkPoint array[], int count, const char key[]) {
225 void SkLua::pushArrayScalar(const SkScalar array[], int count, const char key[]) {
234 void SkLua::pushRect(const SkRect& r, const char key[]) {
243 void SkLua::pushRRect(const SkRRect& rr, const char key[]) {
248 void SkLua::pushDash(const SkPathEffect::DashInfo& info, const char key[]) {
256 void SkLua::pushMatrix(const SkMatrix& matrix, const char key[]) {
261 void SkLua::pushPaint(const SkPaint& paint, const char key[]) {
266 void SkLua::pushPath(const SkPath& path, const char key[]) {
271 void SkLua::pushCanvas(SkCanvas* canvas, const char key[]) {
308 void SkLua::pushClipStack(const SkClipStack& stack, const char* key) {
320 void SkLua::pushClipStackElement(const SkClipStack::Element& element, const char* key) {
482 SkLua(L).pushMatrix(get_ref<SkCanvas>(L, 1)->getTotalMatrix());
487 SkLua(L).pushClipStack(*get_ref<SkCanvas>(L, 1)->getClipStack());
491 int SkLua::lcanvas_getReducedClipStack(lua_State* L) {
518 SkLua(L).pushClipStackElement(*iter.get());
577 { "getReducedClipStack", SkLua::lcanvas_getReducedClipStack },
689 SkLua(L).pushColor(get_obj<SkPaint>(L, 1)->getColor());
699 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getTextSize());
704 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getTextScaleX());
709 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getTextSkewX());
729 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getHinting());
735 SkLua(L).pushU32(SkTypeface::UniqueID(face));
792 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getStrokeCap());
797 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getStrokeJoin());
802 SkLua(L).pushU32(get_obj<SkPaint>(L, 1)->getTextEncoding());
807 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getStrokeWidth());
817 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->getStrokeMiter());
825 SkLua(L).pushScalar(get_obj<SkPaint>(L, 1)->measureText(text, len));
853 SkLua(L).pushScalar(height);
1038 SkLua(L).pushDash(info);
1101 SkLua(L).pushRect(get_obj<SkPath>(L, 1)->getBounds());
1121 SkLua(L).pushString(fill_type_to_str(fill));
1162 SkLua(L).pushString(segment_masks_to_str(segMasks));
1168 SkLua(L).pushBool(isConvex);
1183 SkLua(L).pushRect(r);
1204 SkLua lua(L);
1293 SkLua(L).pushRect(get_obj<SkRRect>(L, 1)->rect());
1491 void SkLua::Load(lua_State* L) {
1507 SkLua::Load(L);