Home | History | Annotate | Download | only in vega

Lines Matching defs:it

70    VGPathCommand (*current_command)(struct stroke_iterator *it);
71 void (*current_coords)(struct stroke_iterator *it, VGfloat *coords);
149 static VGPathCommand stroke_fw_current_command(struct stroke_iterator *it)
151 return it->cmds[it->position];
154 static VGPathCommand stroke_bw_current_command(struct stroke_iterator *it)
157 if (it->position == it->num_commands -1)
160 prev_cmd = it->cmds[it->position + 1];
280 /* skip the first one, it's the same as the prev point */
297 static VGPathCommand stroke_flat_current_command(struct stroke_iterator *it)
299 if (it->cmds[it->position] == VG_CUBIC_TO_ABS) {
302 return it->cmds[it->position];
868 static VGboolean vg_stroke_outline(struct stroke_iterator *it,
880 first_element = stroke_itr_command(it);
886 stroke_itr_coords(it, start);
898 if (!it->has_next(it)) {
904 while (it->has_next(it)) {
908 it->next(it);
909 cmd = stroke_itr_command(it);
910 stroke_itr_coords(it, coords);
1057 struct stroke_iterator *it = &fwit;
1059 stroke_forward_iterator(it, stroker->segments,
1061 cmd = stroke_itr_command(it);
1062 stroke_itr_coords(it, coords);
1071 while (it->has_next(it)) {
1072 it->next(it);
1073 cmd = stroke_itr_command(it);
1074 stroke_itr_coords(it, coords);
1136 struct stroke_iterator it;
1143 stroke_flat_iterator(&it, stroker->base.segments,
1146 stroke_itr_coords(&it, prev);
1167 while (it.has_next(&it)) {
1172 it.next(&it);
1173 cmd = stroke_itr_command(&it);
1174 stroke_itr_coords(&it, coords);
1232 if (it.curve_poly) {
1233 polygon_destroy(it.curve_poly);
1234 it.curve_poly = 0;