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 (...