search for: cairo_create

Displaying 19 results from an estimated 19 matches for "cairo_create".

2011 Oct 19
1
Cairo creates italized plots?
Hi, Has anyone else run into this weird behaviour where the text in the plots created using Cairo are always italicized. For example, library(Cairo) Cairo(file='cairo_created', type='pdf', dpi=100) plot(1:10) dev.off() This produces the following attached 'cairo_created.pdf' graph. Notice how the text is italicized. The same code but using pdf() as the graphics device: pdf(file='pdf_created.pdf') plot(1:10) dev.off() Produces the attac...
2010 Jan 17
1
screenshot of swf file
...; #include <swfdec/swfdec.h> #include <cairo.h> void swfdec_player_save (SwfdecPlayer *player, guint width, guint height, const char *filename) { cairo_surface_t *surface; cairo_t *cr; surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height); cr = cairo_create (surface); swfdec_player_render (player, cr); cairo_destroy (cr); cairo_surface_write_to_png (surface, filename); cairo_surface_destroy (surface); } int main(int argc, char *argv[]) { char *input = argv[1]; char *output = argv[2]; SwfdecPlayer *player = swfdec_pl...
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
..._text_field_movie_generate_paragraphs (text); - // FIXME: Temporary using image surface, until there is a way to get cairo_t - // outside the rendering functions - g_assert (surface == NULL); - g_assert (cr == NULL); - surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1); - cr = cairo_create (surface); - - return swfdec_text_field_generate_layouts (text->text, cr, + return swfdec_text_field_generate_layouts (text->text, text->cr, text->paragraphs, NULL, NULL, num); } @@ -398,14 +388,6 @@ swfdec_text_field_movie_free_layouts (SwfdecLayout *layouts) } g_fr...
2007 Sep 13
0
test/swfdec-extract.c
...0200 scale by a double, not an int This caused all extraction to fail. diff --git a/test/swfdec-extract.c b/test/swfdec-extract.c index 73e49fa..4c79a7f 100644 --- a/test/swfdec-extract.c +++ b/test/swfdec-extract.c @@ -201,7 +201,7 @@ export_graphic (SwfdecGraphic *graphic, cr = cairo_create (surface); cairo_translate (cr, - floor (graphic->extents.x0 / SWFDEC_TWIPS_SCALE_FACTOR), - floor (graphic->extents.y0 / SWFDEC_TWIPS_SCALE_FACTOR)); - cairo_scale (cr, 1 / SWFDEC_TWIPS_SCALE_FACTOR, 1 / SWFDEC_TWIPS_SCALE_FACTOR); + cairo_scale (cr, 1.0 / SWFDEC_TWIPS_SCALE_FACTOR...
2007 Nov 07
1
thumbnailer/swfdec-thumbnailer.c
...@ -86,7 +86,7 @@ main (int argc, char **argv) GError *err; SwfdecPlayer *player; SwfdecLoader *loader; - int width, height; + guint width, height; double scale, scaled_size, x, y, w, h; guint try; cairo_surface_t *surface; @@ -147,7 +147,7 @@ main (int argc, char **argv) cr = cairo_create (surface); // get image size - swfdec_player_get_image_size (player, &width, &height); + swfdec_player_get_default_size (player, &width, &height); if (width == 0 || height == 0) { /* force a size if the player doesn't have a default one */ swfdec_player_set_s...
2007 Jan 26
0
libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c
..._TYPE_IMAGE && + cairo_image_surface_get_format (current) == CAIRO_FORMAT_RGB24) + content = CAIRO_CONTENT_COLOR; + else + content = CAIRO_CONTENT_COLOR_ALPHA; + similar = cairo_surface_create_similar (target, + content, + image->width, image->height); + copy = cairo_create (similar); + cairo_set_source_surface (copy, current, 0, 0); + cairo_paint (copy); + cairo_destroy (copy); + cairo_surface_destroy (current); + image->surface = similar; + return similar; +} diff --git a/libswfdec/swfdec_image.h b/libswfdec/swfdec_image.h index af230f2..bcd22f0 100644 ---...
2007 Nov 01
0
4 commits - libswfdec/swfdec_sound_object.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/crashfinder.c test/Makefile.am
...g_printerr ("At least one input filename is required\n"); + return 1; + } + + // make them milliseconds + play_per_file *= 1000; + max_per_file *= 1000; + max_per_advance *= 1000; + + // create surface + surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1); + cr = cairo_create (surface); + + aborts = FALSE; + for (i = 0; i < g_strv_length (filenames); i++) + { + glong played, advance, elapsed; + + g_print ("Running: %s\n", filenames[i]); + + // start timer + timer = g_timer_new (); + + // create player + loader = swfdec_file_loader_new (...
2008 Jan 08
0
4 commits - test/.gitignore test/image test/Makefile.am test/swfdec_test_function.c test/swfdec_test_image.c test/swfdec_test_image.h test/swfdec_test_initialize.as test/swfdec_test_initialize.h test/swfdec_test_test.c test/trace
...- swfdec_player_advance (player, msecs); - } - swfdec_player_get_default_size (player, &w, &h); - if (w == 0 || h == 0) { - g_print (" ERROR: width and height not set\n"); - goto error; - } - surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, w, h); - cr = cairo_create (surface); - swfdec_player_render (player, cr, 0, 0, w, h); - cairo_destroy (cr); - if (!image_diff (surface, filename)) { - cairo_surface_destroy (surface); - goto error; - } - cairo_surface_destroy (surface); - g_object_unref (player); - g_print (" OK\n"); - return TRUE;...
2007 Feb 06
0
21 commits - configure.ac libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_compiler.c libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c
...); + swfdec_player_advance (player, msecs); + } + swfdec_player_get_image_size (player, &w, &h); + if (w == 0 || h == 0) { + g_print (" ERROR: width and height not set\n"); + goto error; + } + surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, w, h); + cr = cairo_create (surface); + swfdec_player_render (player, cr, 0, 0, w, h); + cairo_destroy (cr); + if (!image_diff (surface, filename)) { + cairo_surface_destroy (surface); + goto error; + } + cairo_surface_destroy (surface); + g_object_unref (player); + return TRUE; + +error: + if (error) + g_e...
2007 Feb 06
0
Branch 'interpreter' - 15 commits - configure.ac libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_compiler.c libswfdec/swfdec_image.c libswfdec/swfdec_sprite_movie.c
...); + swfdec_player_advance (player, msecs); + } + swfdec_player_get_image_size (player, &w, &h); + if (w == 0 || h == 0) { + g_print (" ERROR: width and height not set\n"); + goto error; + } + surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, w, h); + cr = cairo_create (surface); + swfdec_player_render (player, cr, 0, 0, w, h); + cairo_destroy (cr); + if (!image_diff (surface, filename)) { + cairo_surface_destroy (surface); + goto error; + } + cairo_surface_destroy (surface); + g_object_unref (player); + return TRUE; + +error: + if (error) + g_e...
2010 Jul 20
1
Building rattle on Solaris 10u7 X86
...e: pixmap "cairoDevice.c", line 164: improper member use: drawing "cairoDevice.c", line 168: undefined struct/union member: surface "cairoDevice.c", line 169: undefined struct/union member: cr "cairoDevice.c", line 169: warning: implicit function declaration: cairo_create "cairoDevice.c", line 169: improper member use: surface "cairoDevice.c", line 171: undefined struct/union member: cr_custom "cairoDevice.c", line 172: undefined struct/union member: cr "cairoDevice.c", line 172: improper member use: cr_custom "cairoDevic...
2007 Mar 27
0
15 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/.gitignore libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h
...t *cr; + cairo_surface_t *surface = NULL; + + if (event->window != gtkwidget->window) + return FALSE; + + if (!priv->renderer_set || + (surface = swfdec_gtk_widget_create_renderer (priv->renderer, + event->area.width, event->area.height)) == NULL) { + cr = gdk_cairo_create (gtkwidget->window); + } else { + cr = cairo_create (surface); + cairo_translate (cr, -event->area.x, -event->area.y); + } + cairo_scale (cr, priv->real_scale, priv->real_scale); + swfdec_player_render (priv->player, cr, + event->area.x / priv->real_scale, eve...
2007 Jan 29
0
Branch 'interpreter' - 18 commits - libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_sound.c libswfdec/swfdec_pattern.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_script.c
..._TYPE_IMAGE && + cairo_image_surface_get_format (current) == CAIRO_FORMAT_RGB24) + content = CAIRO_CONTENT_COLOR; + else + content = CAIRO_CONTENT_COLOR_ALPHA; + similar = cairo_surface_create_similar (target, + content, + image->width, image->height); + copy = cairo_create (similar); + cairo_set_source_surface (copy, current, 0, 0); + cairo_paint (copy); + cairo_destroy (copy); + cairo_surface_destroy (current); + image->surface = similar; + return similar; +} diff --git a/libswfdec/swfdec_image.h b/libswfdec/swfdec_image.h index af230f2..bcd22f0 100644 ---...
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
...; + if (text->scroll != value) { + text->scroll = value; swfdec_movie_invalidate (SWFDEC_MOVIE (text)); } } @@ -934,6 +936,7 @@ swfdec_text_field_movie_init (SwfdecTextFieldMovie *text) text->surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1); text->cr = cairo_create (text->surface); + text->scroll = 1; text->mouse_wheel_enabled = TRUE; } diff --git a/libswfdec/swfdec_text_field_movie.h b/libswfdec/swfdec_text_field_movie.h index a181cb7..d0b9c60 100644 --- a/libswfdec/swfdec_text_field_movie.h +++ b/libswfdec/swfdec_text_field_movie.h @@ -60,...
2008 Jan 07
0
12 commits - configure.ac doc/swfdec.types Makefile.am test/crashfinder.c test/dump.c test/Makefile.am test/swfdec-extract.c test/swfdec_out.c test/swfdec_out.h test/swfedit.c test/swfedit_file.c test/swfedit_file.h test/swfedit_list.c test/swfedit_list.h
...g_printerr ("At least one input filename is required\n"); - return 1; - } - - // make them milliseconds - play_per_file *= 1000; - max_per_file *= 1000; - max_per_advance *= 1000; - - // create surface - surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1); - cr = cairo_create (surface); - - aborts = FALSE; - for (i = 0; i < g_strv_length (filenames); i++) - { - glong played, advance, elapsed; - - g_print ("Running: %s\n", filenames[i]); - - // start timer - timer = g_timer_new (); - - // create player - loader = swfdec_file_loader_new (...
2007 Feb 06
0
Branch 'interpreter' - 8 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c libswfdec/swfdec_sprite.c test/dump.c
..._TYPE_IMAGE && - cairo_image_surface_get_format (current) == CAIRO_FORMAT_RGB24) - content = CAIRO_CONTENT_COLOR; - else - content = CAIRO_CONTENT_COLOR_ALPHA; - similar = cairo_surface_create_similar (target, - content, - image->width, image->height); - copy = cairo_create (similar); - cairo_set_source_surface (copy, current, 0, 0); - cairo_paint (copy); - cairo_destroy (copy); - cairo_surface_destroy (current); - image->surface = similar; - return similar; + static const cairo_user_data_key_t key; + cairo_surface_t *surface; + guint8 *tdata; + const gui...
2007 Aug 29
0
15 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_system_as.c
...- int w, h; - cairo_t *cr; - cairo_surface_t *surface; - - swfdec_player_get_image_size (player, &w, &h); - if (w == 0 || h == 0) { - return; - } - surface = cairo_svg_surface_create ( - gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog)), - w, h); - cr = cairo_create (surface); - cairo_surface_destroy (surface); - swfdec_player_render (player, cr, 0.0, 0.0, 0.0, 0.0); - cairo_show_page (cr); - cairo_destroy (cr); - } - gtk_widget_destroy (dialog); -} -#endif /* CAIRO_HAS_SVG_SURFACE */ - -static void -step_clicked_cb (GtkButton *button, SwfdecPlay...
2007 Oct 22
0
12 commits - libswfdec/swfdec_as_strings.c 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_text_field_movie.h test/trace
...le != NULL) swfdec_as_string_mark (text->variable); swfdec_as_object_mark (SWFDEC_AS_OBJECT (text->format_new)); @@ -998,6 +997,7 @@ swfdec_text_field_movie_init (SwfdecTextFieldMovie *text) text->surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1); text->cr = cairo_create (text->surface); + text->input = g_string_new (""); text->scroll = 1; text->mouse_wheel_enabled = TRUE; } @@ -1013,7 +1013,7 @@ swfdec_text_field_movie_set_text_format (SwfdecTextFieldMovie *text, g_return_if_fail (SWFDEC_IS_TEXT_FIELD_MOVIE (text)); g_return_i...
2007 Oct 17
0
6 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
..._string_mark (text->restrict_); SWFDEC_AS_OBJECT_CLASS (swfdec_text_field_movie_parent_class)->mark (object); } @@ -646,6 +648,8 @@ swfdec_text_field_movie_init (SwfdecTextFieldMovie *text) { text->surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 1, 1); text->cr = cairo_create (text->surface); + + text->mouse_wheel_enabled = TRUE; } void diff --git a/libswfdec/swfdec_text_field_movie.h b/libswfdec/swfdec_text_field_movie.h index 02b7b73..a181cb7 100644 --- a/libswfdec/swfdec_text_field_movie.h +++ b/libswfdec/swfdec_text_field_movie.h @@ -60,6 +60,9 @@ struct...