search for: vivi_is_appl

Displaying 12 results from an estimated 12 matches for "vivi_is_appl".

2007 Aug 13
0
Branch 'vivi' - 2 commits - vivified/core
...--git a/vivified/core/vivi_application.c b/vivified/core/vivi_application.c index b2ec3bd..f93fb16 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -201,6 +201,9 @@ vivi_application_send_message (ViviAppli va_list args; char *msg; + g_return_if_fail (VIVI_IS_APPLICATION (app)); + g_return_if_fail (format != NULL); + va_start (args, format); msg = g_strdup_vprintf (format, args); va_end (args); @@ -208,3 +211,31 @@ vivi_application_send_message (ViviAppli g_free (msg); } +typedef enum { + VIVI_APPLICATION_STOPPED, + VIVI_APPLICATION_PLAYING...
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
...e debugging g_print's diff --git a/vivified/core/vivi_application.c b/vivified/core/vivi_application.c index d822642..585d295 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -140,7 +140,6 @@ vivi_application_init_player (ViviApplic g_return_if_fail (VIVI_IS_APPLICATION (app)); - g_print ("init\n"); if (app->player_inited) return; @@ -149,7 +148,6 @@ vivi_application_init_player (ViviApplic return; } - g_print ("really init\n"); loader = swfdec_file_loader_new (app->filename); swfdec_player_set_loade...
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
...breakpoints (hopefully) diff --git a/vivified/core/vivi_application.c b/vivified/core/vivi_application.c index 79b350d..cc1d4c2 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -181,7 +181,8 @@ vivi_application_reset (ViviApplication { g_return_if_fail (VIVI_IS_APPLICATION (app)); - g_assert (app->loop == NULL); /* FIXME: what do we do if we're inside a breakpoint? */ + if (app->loop != NULL) + g_main_loop_quit (app->loop); g_object_unref (app->player); app->player = swfdec_gtk_player_new (SWFDEC_AS_DEBUGGER (app->debugger));...
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
...FROM_CLASS (klass), G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__UINT_POINTER, /* FIXME */ @@ -189,6 +206,22 @@ vivi_application_get_player (ViviApplica return app->player; } +gboolean +vivi_application_get_interrupted (ViviApplication *app) +{ + g_return_val_if_fail (VIVI_IS_APPLICATION (app), FALSE); + + return app->loop != NULL; +} + +gboolean +vivi_application_is_quit (ViviApplication *app) +{ + g_return_val_if_fail (VIVI_IS_APPLICATION (app), FALSE); + + return app->playback_state == VIVI_APPLICATION_EXITING; +} + static gboolean vivi_application_step_forward...
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
...vified/core/vivi_application.c index b7f3b9f..19be22d 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -179,12 +179,16 @@ vivi_application_init_player (ViviApplic void vivi_application_reset (ViviApplication *app) { + gboolean audio; + g_return_if_fail (VIVI_IS_APPLICATION (app)); if (app->loop != NULL) g_main_loop_quit (app->loop); + audio = swfdec_gtk_player_get_audio_enabled (SWFDEC_GTK_PLAYER (app->player)); g_object_unref (app->player); app->player = swfdec_gtk_player_new (SWFDEC_AS_DEBUGGER (app->debugger)); + swfdec_g...
2007 Aug 09
0
Branch 'vivi' - 12 commits - libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec/Makefile.am libswfdec/swfdec_as_array.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_debugger.c
...return g_object_new (VIVI_TYPE_APPLICATION, NULL); + ViviApplication *app; + + app = g_object_new (VIVI_TYPE_APPLICATION, NULL); + swfdec_as_context_startup (SWFDEC_AS_CONTEXT (app), 8); + return app; } void @@ -153,11 +167,27 @@ vivi_application_run (ViviApplication *a g_return_if_fail (VIVI_IS_APPLICATION (app)); g_return_if_fail (command != NULL); + vivi_application_input (app, command); script = vivi_ming_compile (command, &error); if (script == NULL) { + vivi_application_error (app, error); g_free (error); } swfdec_as_object_run (SWFDEC_AS_CONTEXT (app)->gl...
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
....h" #include "vivi_ming.h" +typedef enum { + VIVI_APPLICATION_STOPPED, + VIVI_APPLICATION_PLAYING, + VIVI_APPLICATION_STEPPING, +} ViviApplicationPlayback; + enum { MESSAGE, LAST_SIGNAL @@ -130,10 +136,16 @@ vivi_application_init_player (ViviApplic g_return_if_fail (VIVI_IS_APPLICATION (app)); - if (app->player_inited || - app->filename == NULL) + g_print ("init\n"); + if (app->player_inited) + return; + + if (app->filename == NULL) { + vivi_application_error (app, "no file set to play."); return; + } + g_print (&...
2007 Aug 21
0
Branch 'vivi' - 10 commits - libswfdec/swfdec_button_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c vivified/core vivified/dock vivified/ui
...vified/core/vivi_application.c index b7f3b9f..19be22d 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -179,12 +179,16 @@ vivi_application_init_player (ViviApplic void vivi_application_reset (ViviApplication *app) { + gboolean audio; + g_return_if_fail (VIVI_IS_APPLICATION (app)); if (app->loop != NULL) g_main_loop_quit (app->loop); + audio = swfdec_gtk_player_get_audio_enabled (SWFDEC_GTK_PLAYER (app->player)); g_object_unref (app->player); app->player = swfdec_gtk_player_new (SWFDEC_AS_DEBUGGER (app->debugger)); + swfdec_g...
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
..., "application that is playing", + VIVI_TYPE_APPLICATION, G_PARAM_READWRITE)); widget_class->expose_event = vivi_widget_expose; widget_class->button_press_event = vivi_widget_button_press; @@ -170,9 +196,44 @@ vivi_widget_new (ViviApplication *app) g_return_val_if_fail (VIVI_IS_APPLICATION (app), NULL); widget = g_object_new (VIVI_TYPE_WIDGET, "player", vivi_application_get_player (app), NULL); - widget->app = g_object_ref (app); - g_signal_connect (app, "notify", G_CALLBACK (vivi_widget_app_notify), widget); return GTK_WIDGET (widget); }...
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
...ied/core/vivi_application.c index 0805396..b9b2811 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -157,26 +157,6 @@ vivi_application_new (void) } void -vivi_application_init_player (ViviApplication *app) -{ - SwfdecLoader *loader; - - g_return_if_fail (VIVI_IS_APPLICATION (app)); - - if (app->player_inited) - return; - - if (app->filename == NULL) { - vivi_application_error (app, "no file set to play."); - return; - } - - app->player_inited = TRUE; - loader = swfdec_file_loader_new (app->filename); - swfdec_player_set_lo...
2007 Aug 15
0
Branch 'vivi' - 13 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_debugger.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_types.h vivified/core vivified/ui
...et_constructor (wrap, SWFDEC_AS_VALUE_GET_OBJECT (&val), FALSE); + VIVI_WRAP (wrap)->wrap = object; + g_hash_table_insert (app->wraps, object, wrap); + return wrap; +} + +void +vivi_wrap_value (ViviApplication *app, SwfdecAsValue *dest, const SwfdecAsValue *src) +{ + g_return_if_fail (VIVI_IS_APPLICATION (app)); + g_return_if_fail (dest != NULL); + g_return_if_fail (SWFDEC_IS_AS_VALUE (src)); + + switch (src->type) { + case SWFDEC_AS_TYPE_UNDEFINED: + case SWFDEC_AS_TYPE_BOOLEAN: + case SWFDEC_AS_TYPE_NUMBER: + case SWFDEC_AS_TYPE_NULL: + *dest = *src; + break; +...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
..._constructor (wrap, SWFDEC_AS_VALUE_GET_OBJECT (&val)); + VIVI_WRAP (wrap)->wrap = object; + g_hash_table_insert (app->wraps, object, wrap); + return wrap; +} + +void +vivi_wrap_value (ViviApplication *app, SwfdecAsValue *dest, const SwfdecAsValue *src) +{ + g_return_if_fail (VIVI_IS_APPLICATION (app)); + g_return_if_fail (dest != NULL); + g_return_if_fail (SWFDEC_IS_AS_VALUE (src)); + + switch (src->type) { + case SWFDEC_AS_TYPE_UNDEFINED: + case SWFDEC_AS_TYPE_BOOLEAN: + case SWFDEC_AS_TYPE_NUMBER: + case SWFDEC_AS_TYPE_NULL: + *dest = *src; +...