search for: is_breakpoint

Displaying 7 results from an estimated 7 matches for "is_breakpoint".

Did you mean: hw_breakpoint
2007 Aug 16
0
Branch 'vivi' - 18 commits - configure.ac doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_types.h libswfdec/swfdec_player.c vivified/core vivified/ui
...er); app->player = swfdec_gtk_player_new (SWFDEC_AS_DEBUGGER (app->debugger)); app->player_inited = FALSE; @@ -262,42 +263,25 @@ vivi_application_step_forward (gpointer return FALSE; } -static void +void vivi_application_check (ViviApplication *app) { - gboolean is_playing, is_breakpoint; + gboolean is_breakpoint; /* if we're inside some script code, don't do anything */ if (swfdec_as_context_get_frame (SWFDEC_AS_CONTEXT (app))) return; - is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player)); is_breakpoint = app->loop != NULL...
2007 Aug 13
0
Branch 'vivi' - 24 commits - configure.ac libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_tag.h vivified/core vivified/dock vivified/ui
...ent = swfdec_player_get_next_event (app->player); + swfdec_player_advance (app->player, next_event); + + return FALSE; +} + +static void +vivi_application_check (ViviApplication *app) +{ + gboolean is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player)); + gboolean is_breakpoint = app->loop != NULL; + + switch (app->playback_state) { + case VIVI_APPLICATION_STOPPED: + if (is_playing) + swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), FALSE); + break; + case VIVI_APPLICATION_PLAYING: + if (!is_playing) + swfdec_gtk_player_set_pl...
2007 Aug 14
0
Branch 'vivi' - 11 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h vivified/core
...15,6 +216,12 @@ vivi_application_check (ViviApplication swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (app)); switch (app->playback_state) { + case VIVI_APPLICATION_EXITING: + if (is_playing) + swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), FALSE); + if (is_breakpoint) + g_main_loop_quit (app->loop); + break; case VIVI_APPLICATION_STOPPED: if (is_playing) swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), FALSE); @@ -314,3 +321,13 @@ vivi_application_step (ViviApplication * app->playback_count = n_times; } +void +vi...
2007 Aug 17
0
Branch 'vivi' - 13 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_debugger.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_script_function.c test/trace vivified/core vivified/ui
...ext_event (app->player); swfdec_player_advance (app->player, next_event); + vivi_application_check (app); return FALSE; } @@ -281,9 +290,8 @@ vivi_application_check (ViviApplication case VIVI_APPLICATION_PLAYING: break; case VIVI_APPLICATION_STEPPING: - if (!is_breakpoint) { - /* FIXME: sanely handle this */ - g_idle_add_full (-100, vivi_application_step_forward, app, NULL); + if (!is_breakpoint && app->step_source == 0) { + app->step_source = g_idle_add_full (-100, vivi_application_step_forward, app, NULL); } break; default: @@...
2007 Aug 16
0
Branch 'vivi' - 23 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_sprite_movie.c test/trace vivified/core
...+ static gboolean vivi_application_step_forward (gpointer appp) { @@ -204,9 +237,14 @@ vivi_application_step_forward (gpointer static void vivi_application_check (ViviApplication *app) { - gboolean is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player)); - gboolean is_breakpoint = app->loop != NULL; + gboolean is_playing, is_breakpoint; + /* if we're inside some script code, don't do anything */ + if (swfdec_as_context_get_frame (SWFDEC_AS_CONTEXT (app))) + return; + + is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player)); + i...
2007 Aug 22
0
163 commits - autogen.sh configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c
...+ as_object_class->del = vivi_breakpoint_delete; +} + +static void +vivi_breakpoint_init (ViviBreakpoint *breakpoint) +{ + breakpoint->active = TRUE; +} + +void +vivi_breakpoint_set_active (ViviBreakpoint *breakpoint, gboolean active) +{ + guint i; + + g_return_if_fail (VIVI_IS_BREAKPOINT (breakpoint)); + + g_print ("active = %d", active); + if (breakpoint->active == active) + return; + breakpoint->active = !breakpoint->active; + for (i = 1; i < G_N_ELEMENTS (events); i++) { + if (breakpoint->handlers[i] == 0) + continue; + /* FIXM...
2007 Aug 22
0
8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie_as.c vivified/core
...w (app->filename); - swfdec_player_set_loader_with_variables (app->player, loader, app->variables); -} - -void vivi_application_reset (ViviApplication *app) { gboolean audio; @@ -310,6 +290,23 @@ vivi_application_check (ViviApplication /* leave breakpoint unless stopped */ if (is_breakpoint && app->playback_state != VIVI_APPLICATION_STOPPED) g_main_loop_quit (app->loop); + + /* init player if playing */ + if ((app->playback_state == VIVI_APPLICATION_PLAYING || + app->playback_state == VIVI_APPLICATION_STEPPING) && + !app->player_inited)...