search for: cairo_destroy

Displaying 15 results from an estimated 15 matches for "cairo_destroy".

2010 Jan 17
1
screenshot of swf file
...dec_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_player_new(NULL); SwfdecURL *url = swfdec_url_new_from_input(input)...
2007 Sep 13
0
test/swfdec-extract.c
...S_SCALE_FACTOR)); - cairo_scale (cr, 1 / SWFDEC_TWIPS_SCALE_FACTOR, 1 / SWFDEC_TWIPS_SCALE_FACTOR); + cairo_scale (cr, 1.0 / SWFDEC_TWIPS_SCALE_FACTOR, 1.0 / SWFDEC_TWIPS_SCALE_FACTOR); swfdec_graphic_render (graphic, cr, &trans, &graphic->extents, TRUE); cairo_show_page (cr); cairo_destroy (cr);
2007 Jan 26
0
libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c
...ntent = 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 --- a/libswfdec/swfdec_image.h +++ b/libswfdec/swfdec_image.h @@ -65,7 +65,10 @@ struct _SwfdecImageClass...
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
...+ 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_free (layouts); - - g_assert (cr != NULL); - g_assert (surface != NULL); - - cairo_destroy (cr); - cr = NULL; - cairo_surface_destroy (surface); - surface = NULL; } void @@ -551,6 +533,9 @@ swfdec_text_field_movie_dispose (GObject *object) } g_slist_free (text->formats); + cairo_destroy (text->cr); + cairo_surface_destroy (text->surface); + G_OBJECT_CLASS (sw...
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
...context_is_aborted (SWFDEC_AS_CONTEXT (player))) { + g_print ("Aborted: %s\n", filenames[i]); + aborts = TRUE; + } else { + g_print ("Finished: %s\n", filenames[i]); + } + + // clean up + g_object_unref (player); + g_timer_destroy (timer); + } + + cairo_destroy (cr); + cairo_surface_destroy (surface); + + if (aborts) { + return 1; + } else { + return 0; + } +} commit e62589ee79f26dead719bfb2ab6f45f58f822693 Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Wed Oct 31 15:10:40 2007 +0200 Fix an assert in swfdec_sound_object_mark...
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
..._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; - -error: - if (player) - g_object_unref (player); - return FALSE; -} - -...
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
...iv->real_scale, priv->real_scale); + swfdec_player_render (priv->player, cr, + event->area.x / priv->real_scale, event->area.y / priv->real_scale, + event->area.width / priv->real_scale, event->area.height / priv->real_scale); + cairo_show_page (cr); + cairo_destroy (cr); + + if (surface) { + cairo_t *crw = gdk_cairo_create (gtkwidget->window); + cairo_set_source_surface (crw, surface, event->area.x, event->area.y); + cairo_paint (crw); + cairo_destroy (crw); + cairo_surface_destroy (surface); + } + + return FALSE; +} + +static void...
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
...{ - 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, SwfdecPlayerManager *manager) -{ - swfdec_player_manager_iterate (manager); -} - -static void -step_disable_cb (SwfdecPlayerManager *manager, GParamSpec *pspec, Gtk...
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
..._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_error_free (error); + if (player) + g_object_unref (player); + return FALSE...
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
..._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_error_free (error); + if (player) + g_object_unref (player); + return FALSE...
2010 Jul 20
1
Building rattle on Solaris 10u7 X86
...iro_show_page "cairoDevice.c", line 82: improper member use: cr "cairoDevice.c", line 83: warning: implicit function declaration: cairo_restore "cairoDevice.c", line 83: improper member use: cr "cairoDevice.c", line 84: warning: implicit function declaration: cairo_destroy "cairoDevice.c", line 84: improper member use: cr "cairoDevice.c", line 90: undefined struct/union member: surface "cairoDevice.c", line 91: warning: implicit function declaration: cairo_surface_destroy "cairoDevice.c", line 91: improper member use: surface &...
2007 Oct 22
0
5 commits - libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/trace
...ie.c +++ b/libswfdec/swfdec_text_field_movie.c @@ -861,9 +861,15 @@ swfdec_text_field_movie_dispose (GObject *object) text->formats->data = NULL; } g_slist_free (text->formats); + text->formats = NULL; + + g_string_free (text->input, TRUE); + text->input = NULL; cairo_destroy (text->cr); + text->cr = NULL; cairo_surface_destroy (text->surface); + text->surface = NULL; G_OBJECT_CLASS (swfdec_text_field_movie_parent_class)->dispose (object); } commit 6558d9d7481094f0c5b601cef0421b8cbd67a862 Author: Pekka Lampila <pekka.lampila at iki.fi> Da...
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
...ntent = 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 --- a/libswfdec/swfdec_image.h +++ b/libswfdec/swfdec_image.h @@ -65,7 +65,10 @@ struct _SwfdecImageClass...
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
...context_is_aborted (SWFDEC_AS_CONTEXT (player))) { - g_print ("Aborted: %s\n", filenames[i]); - aborts = TRUE; - } else { - g_print ("Finished: %s\n", filenames[i]); - } - - // clean up - g_object_unref (player); - g_timer_destroy (timer); - } - - cairo_destroy (cr); - cairo_surface_destroy (surface); - - if (aborts) { - return 1; - } else { - return 0; - } -} diff --git a/test/dump.c b/test/dump.c deleted file mode 100644 index efea56d..0000000 --- a/test/dump.c +++ /dev/null @@ -1,448 +0,0 @@ -/* Swfdec - * Copyright (C) 2003-2006 David Schlee...
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
...ntent = 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 guint8 *sdata; + guint i, n; + gboolean has_alpha = FALSE; + + g_return_val_if_fail (SWFDEC_IS_IMAGE (...