Displaying 10 results from an estimated 10 matches for "cairo_rel_move_to".
2007 Oct 14
0
10 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...t_iter_get_line_extents (iter_line, NULL, &rect);
pango_extents_to_pixels (NULL, &rect);
- if (y + rect.y + rect.height < limit.y0)
- continue;
-
if (y + rect.y > limit.y1 ||
y + rect.y + rect.height > SWFDEC_GRAPHIC (text)->extents.y1)
break;
- cairo_rel_move_to (cr, layout->render_offset_x,
+ if (y + rect.y + rect.height < limit.y0 ||
+ x + layout->render_offset_x + rect.x > limit.x1 ||
+ x + layout->render_offset_x + rect.x + rect.width < limit.x0)
+ continue;
+
+ cairo_rel_move_to (cr, layout->render_offset_x + rect.x,...
2007 Dec 05
0
4 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_policy_loader.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_format.c
...e->scroll, text_movie->scroll_max))
@@ -833,21 +831,18 @@ swfdec_text_field_movie_render (SwfdecMovie *movie, cairo_t *cr,
x + layout->offset_x + rect.x + rect.width < limit.x0)
continue;
+ cairo_move_to (cr, x, y);
+
if (pango_layout_iter_at_last_line (iter_line))
cairo_rel_move_to (cr, 0, layout->last_line_offset_y);
cairo_rel_move_to (cr, layout->offset_x + rect.x,
pango_layout_iter_get_baseline (iter_line) / PANGO_SCALE - skipped);
+
line = pango_layout_iter_get_line_readonly (iter_line);
pango_cairo_show_layout_line (cr, line);
- cairo_...
2007 Oct 14
0
5 commits - libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml.h
..._render (SwfdecTextField *text, cairo_t *cr,
PangoLayoutIter *iter_line;
PangoLayoutLine *line;
PangoRectangle rect;
+ int skipped;
iter_line = pango_layout_get_iter (layout->layout);
+ skipped = 0;
do {
- /*if (++linenum < text->text->scroll) {
- cairo_rel_move_to (cr, 0, -rect.height);
- y -= rect.height;
+ if (++linenum < text->scroll + 1)
continue;
- }*/
pango_layout_iter_get_line_extents (iter_line, NULL, &rect);
pango_extents_to_pixels (NULL, &rect);
+ if (linenum == text->scroll + 1)
+ skipped = rect....
2007 Oct 17
0
libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie.c
...tents.y1)
- break;
-
- first = FALSE;
-
- if (y + rect.y > limit.y1)
- break;
-
- if (y + rect.y + rect.height < limit.y0 ||
- x + layout->render_offset_x + rect.x > limit.x1 ||
- x + layout->render_offset_x + rect.x + rect.width < limit.x0)
- continue;
-
- cairo_rel_move_to (cr, layout->render_offset_x + rect.x,
- pango_layout_iter_get_baseline (iter_line) / PANGO_SCALE - skipped);
- line = pango_layout_iter_get_line_readonly (iter_line);
- pango_cairo_show_layout_line (cr, line);
- cairo_rel_move_to (cr, -(layout->render_offset_x + rect.x),
-...
2007 Nov 04
0
7 commits - libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h libswfdec/swfdec_text_field_movie_html.c
....height > movie->original_extents.y1)
break;
first = FALSE;
@@ -733,12 +772,16 @@ swfdec_text_field_movie_render (SwfdecMovie *movie, cairo_t *cr,
x + layout->offset_x + rect.x + rect.width < limit.x0)
continue;
+ if (pango_layout_iter_at_last_line (iter_line))
+ cairo_rel_move_to (cr, 0, layout->last_line_offset_y);
cairo_rel_move_to (cr, layout->offset_x + rect.x,
pango_layout_iter_get_baseline (iter_line) / PANGO_SCALE - skipped);
line = pango_layout_iter_get_line_readonly (iter_line);
pango_cairo_show_layout_line (cr, line);
cairo_re...
2007 Nov 07
0
2 commits - libswfdec/swfdec_resource.c libswfdec/swfdec_text_field_movie.c
...text_movie->scroll)
+ if (linenum == MIN (text_movie->scroll, text_movie->scroll_max))
skipped = rect.y;
if (!first && y + rect.y + rect.height > movie->original_extents.y1)
@@ -828,7 +835,7 @@ swfdec_text_field_movie_render (SwfdecMovie *movie, cairo_t *cr,
cairo_rel_move_to (cr, 0, -layout->last_line_offset_y);
} while (pango_layout_iter_next_line (iter_line));
- if (linenum >= text_movie->scroll) {
+ if (linenum >= MIN (text_movie->scroll, text_movie->scroll_max)) {
cairo_rel_move_to (cr, 0, layout->height - skipped);
y...
2010 Jul 20
1
Building rattle on Solaris 10u7 X86
...tected: op "<<"
"cairoDevice.c", line 1082: undefined symbol: cairo_t
"cairoDevice.c", line 1082: undefined symbol: cr
"cairoDevice.c", line 1082: syntax error before or at: =
"cairoDevice.c", line 1092: warning: implicit function declaration:
cairo_rel_move_to
"cairoDevice.c", line 1095: warning: implicit function declaration:
pango_cairo_show_layout
"cairoDevice.c", line 1109: undefined struct/union member: cr
"cairoDevice.c", line 1111: improper member use: cr
"cairoDevice.c", line 1118: improper member use: draw...
2007 Oct 15
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...51,18 @@ swfdec_text_field_render (SwfdecTextField *text, cairo_t *cr,
-(pango_layout_iter_get_baseline (iter_line) / PANGO_SCALE - skipped));
} while (pango_layout_iter_next_line (iter_line));
- if (linenum >= text->scroll + 1) {
+ if (linenum >= text->scroll) {
cairo_rel_move_to (cr, 0, layout->height - skipped);
y += layout->height - skipped;
skipped = 0;
}
}
- for (iter = layouts; iter != NULL; iter = iter->next)
- {
- SwfdecLayout *layout = (SwfdecLayout *)iter->data;
-
- g_object_unref (layout->layout);
- g_free (layout...
2007 Oct 18
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
...@@ swfdec_text_field_movie_render (SwfdecMovie *movie, cairo_t *cr,
-(pango_layout_iter_get_baseline (iter_line) / PANGO_SCALE - skipped));
} while (pango_layout_iter_next_line (iter_line));
- if (linenum >= text->scroll) {
+ if (linenum >= text_movie->scroll) {
cairo_rel_move_to (cr, 0, layout->height - skipped);
y += layout->height - skipped;
skipped = 0;
@@ -677,10 +678,11 @@ swfdec_text_field_movie_free_layouts (SwfdecLayout *layouts)
}
void
-swfdec_text_field_movie_set_scroll (SwfdecTextFieldMovie *text, int value)
+swfdec_text_field_movie_set_s...
2007 Oct 29
0
20 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h
...ct.height < limit.y0 ||
- x + layout->render_offset_x + rect.x > limit.x1 ||
- x + layout->render_offset_x + rect.x + rect.width < limit.x0)
+ x + layout->offset_x + rect.x > limit.x1 ||
+ x + layout->offset_x + rect.x + rect.width < limit.x0)
continue;
- cairo_rel_move_to (cr, layout->render_offset_x + rect.x,
+ cairo_rel_move_to (cr, layout->offset_x + rect.x,
pango_layout_iter_get_baseline (iter_line) / PANGO_SCALE - skipped);
line = pango_layout_iter_get_line_readonly (iter_line);
pango_cairo_show_layout_line (cr, line);
- cairo_...