search for: g_object_remove_weak_point

Displaying 3 results from an estimated 3 matches for "g_object_remove_weak_point".

2008 Jan 19
0
5 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_loader.c libswfdec/swfdec_style_sheet.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/swfdec_test_test.c
...ect_matched (text->style_sheet, - G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, text); - } - text->style_sheet = NULL; + if (SWFDEC_IS_STYLESHEET (text->style_sheet)) { + g_signal_handlers_disconnect_matched (text->style_sheet, + G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, text); + g_object_remove_weak_pointer (G_OBJECT (text->style_sheet), + (gpointer *) &text->style_sheet); } + text->style_sheet = NULL; for (iter = text->formats; iter != NULL; iter = iter->next) { g_free (text->formats->data); diff --git a/libswfdec/swfdec_text_field_movie_as.c b/libswfdec/swfd...
2007 Apr 03
0
11 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec-gtk/swfdec_source.c libswfdec/swfdec_cached.c libswfdec/swfdec_font.c libswfdec/swfdec_morphshape.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c
...f = swfdec_player_get_next_event (source->player) - diff; @@ -105,7 +118,9 @@ swfdec_iterate_finalize (GSource *source if (source->notify) { g_signal_handler_disconnect (source->player, source->notify); } - g_object_unref (source->player); + if (source->player) { + g_object_remove_weak_pointer (G_OBJECT (source->player), (gpointer *) &source->player); + } } GSourceFuncs swfdec_iterate_funcs = { @@ -132,7 +147,8 @@ swfdec_iterate_source_new (SwfdecPlayer source = (SwfdecIterateSource *) g_source_new (&swfdec_iterate_funcs, sizeof (SwfdecIterateSource));...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...f = swfdec_player_get_next_event (source->player) - diff; @@ -105,7 +118,9 @@ swfdec_iterate_finalize (GSource *source if (source->notify) { g_signal_handler_disconnect (source->player, source->notify); } - g_object_unref (source->player); + if (source->player) { + g_object_remove_weak_pointer (G_OBJECT (source->player), (gpointer *) &source->player); + } } GSourceFuncs swfdec_iterate_funcs = { @@ -132,7 +147,8 @@ swfdec_iterate_source_new (SwfdecPlayer source = (SwfdecIterateSource *) g_source_new (&swfdec_iterate_funcs, sizeof (SwfdecIterateSource));...