search for: swfdec_type_as_context

Displaying 19 results from an estimated 19 matches for "swfdec_type_as_context".

2007 Mar 28
0
Branch 'as' - 3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_types.c
...if_fail (SWFDEC_AS_IS_CONTEXT (context), NULL); + g_return_val_if_fail (SWFDEC_IS_AS_CONTEXT (context), NULL); g_return_val_if_fail (string != NULL, NULL); ret = g_hash_table_lookup (context->strings, string); @@ -277,3 +279,111 @@ swfdec_as_context_new (void) { return g_object_new (SWFDEC_TYPE_AS_CONTEXT, NULL); } + +/* defines minimum and maximum versions for which we have seperate scripts */ +#define MINSCRIPTVERSION 3 +#define MAXSCRIPTVERSION 7 +#define EXTRACT_VERSION(v) MIN ((v) - MINSCRIPTVERSION, MAXSCRIPTVERSION - MINSCRIPTVERSION) + +typedef JSBool (* SwfdecActionExec) (JSContext *cx, gu...
2007 May 20
0
Branch 'as' - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_player.c
...s_context_init (SwfdecAsContext g_assert (*s == 0); context->global = swfdec_as_object_new (context); context->rand = g_rand_new (); + g_get_current_time (&context->start_time); } /*** STRINGS ***/ @@ -359,6 +360,30 @@ swfdec_as_context_new (void) return g_object_new (SWFDEC_TYPE_AS_CONTEXT, NULL); } +/** + * swfdec_as_context_get_time: + * @context: a #SwfdecAsContext + * @tv: a #GTimeVal to be set to the context's time + * + * This function queries the time to be used inside this context. By default, + * this is the same as g_get_current_time(), but it may be overwriten to al...
2007 Jun 29
0
Branch 'as' - 3 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h
...context_startup +swfdec_as_context_trace +swfdec_as_context_unuse_mem +swfdec_as_context_use_mem +<SUBSECTION Standard> +swfdec_as_context_get_type +SwfdecAsContextClass +SWFDEC_AS_CONTEXT +SWFDEC_AS_CONTEXT_CLASS +SWFDEC_AS_CONTEXT_GET_CLASS +SWFDEC_IS_AS_CONTEXT +SWFDEC_IS_AS_CONTEXT_CLASS +SWFDEC_TYPE_AS_CONTEXT +</SECTION> + diff-tree bc23ec80d8afa3d49618a6b180ace50f7c7b19f3 (from 677831ce294814177191a5950e5320efb73d6e3d) Author: Benjamin Otte <otte at gnome.org> Date: Fri Jun 29 02:00:34 2007 +0200 add lots of documentation diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec...
2007 Oct 22
0
6 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_player.c libswfdec/swfdec_player.h
.../libswfdec/swfdec_player.c index a726b3b..3ed0d5a 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -546,7 +546,8 @@ enum { PROP_HEIGHT, PROP_ALIGNMENT, PROP_SCALE, - PROP_SYSTEM + PROP_SYSTEM, + PROP_MAX_RUNTIME }; G_DEFINE_TYPE (SwfdecPlayer, swfdec_player, SWFDEC_TYPE_AS_CONTEXT) @@ -642,6 +643,9 @@ swfdec_player_get_property (GObject *object, guint param_id, GValue *value, case PROP_SYSTEM: g_value_set_object (value, player->system); break; + case PROP_MAX_RUNTIME: + g_value_set_ulong (value, player->max_runtime); + break; defaul...
2007 Jul 21
0
12 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/jpeg libswfdec/swfdec_as_array.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...led if the given size doesn't equal the + * movie's size. + */ + /*** Timeouts ***/ static SwfdecTick @@ -326,7 +337,8 @@ enum { PROP_BACKGROUND_COLOR, PROP_WIDTH, PROP_HEIGHT, - PROP_ALIGNMENT + PROP_ALIGNMENT, + PROP_SCALE }; G_DEFINE_TYPE (SwfdecPlayer, swfdec_player, SWFDEC_TYPE_AS_CONTEXT) @@ -416,6 +428,9 @@ swfdec_player_get_property (GObject *obj case PROP_ALIGNMENT: g_value_set_enum (value, swfdec_player_alignment_from_flags (player->align_flags)); break; + case PROP_SCALE: + g_value_set_enum (value, player->scale_mode); + break; defaul...
2008 Jan 08
0
4 commits - configure.ac test/compiler.c test/.gitignore test/Makefile.am test/swfdec_test.c test/swfdec_test_function.c test/swfdec_test_function.h test/swfdec_test_global.c test/swfdec_test_initialize.as test/swfdec_test_initialize.h
...if (argc < 2) { + g_printerr ("ERROR: Usage: %s [OPTIONS] filename\n", argv[0]); + return EXIT_FAILURE; + } + + swfdec_init (); + script = load_script (script_filename); + g_free (script_filename); + if (script == NULL) + return EXIT_FAILURE; + + context = g_object_new (SWFDEC_TYPE_AS_CONTEXT, NULL); + swfdec_as_context_startup (context, SWFDEC_TEST_VERSION); + swfdec_test_function_init_context (context); + swfdec_as_context_run_init_script (context, swfdec_test_initialize, + sizeof (swfdec_test_initialize), SWFDEC_TEST_VERSION); + + array = swfdec_as_array_new (context); + i...
2007 Jul 12
0
15 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt INSTALL libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.h
...<xi:include href="xml/SwfdecAsObject.xml"/> </chapter> </book> diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt index 96dbcb1..33565a8 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -246,3 +246,39 @@ SWFDEC_IS_AS_CONTEXT_CLASS SWFDEC_TYPE_AS_CONTEXT </SECTION> +<SECTION> +<FILE>SwfdecAsObject</FILE> +<TITLE>SwfdecAsObject</TITLE> +SwfdecAsObject +swfdec_as_object_add +swfdec_as_object_add_function +swfdec_as_object_call +swfdec_as_object_collect +swfdec_as_object_create +swfdec_as_object_delete_variable +...
2007 Jul 02
0
Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...def enum { SWFDEC_AS_CONTEXT_ABORTED } SwfdecAsContextState; -#define SWFDEC_AS_GC_MARK (1 << 0) /* only valid during GC */ -#define SWFDEC_AS_GC_ROOT (1 << 1) /* for objects: rooted, for strings: static */ - typedef struct _SwfdecAsContextClass SwfdecAsContextClass; #define SWFDEC_TYPE_AS_CONTEXT (swfdec_as_context_get_type()) diff-tree 7b13df81056de92872df2572d08c2dffe5fed171 (from 4d16d4a8f6deaa31ef06bece61b4bf7adba53d18) Author: Benjamin Otte <otte at gnome.org> Date: Sun Jul 1 00:53:19 2007 +0100 don't include swfdec_as_strings.h in swfdec_as_types.h...
2007 Jul 13
0
12 commits - AUTHORS doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_array.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h
...ecAsObject.xml"/> + <xi:include href="xml/SwfdecAsArray.xml"/> </chapter> </book> diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt index 2ac4b92..68d54fa 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -250,26 +250,26 @@ SWFDEC_TYPE_AS_CONTEXT <FILE>SwfdecAsObject</FILE> <TITLE>SwfdecAsObject</TITLE> SwfdecAsObject -swfdec_as_object_add -swfdec_as_object_add_function -swfdec_as_object_call -swfdec_as_object_collect -swfdec_as_object_create -swfdec_as_object_delete_variable -swfdec_as_object_foreach -swfdec_as_o...
2008 Jan 19
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_xml.c libswfdec/swfdec_xml.h libswfdec/swfdec_xml_node.c libswfdec/swfdec_xml_node.h test/image test/swfdec_test.c test/swfdec_test_image.c test/trace
...dump images on failure", FALSE }, { "script", 's', 0, G_OPTION_ARG_STRING, &script_filename, "script to execute if not ./default.sts", "FILENAME" }, { NULL } }; @@ -110,6 +112,11 @@ main (int argc, char **argv) context = g_object_new (SWFDEC_TYPE_AS_CONTEXT, NULL); swfdec_as_context_startup (context, SWFDEC_TEST_VERSION); + + SWFDEC_AS_VALUE_SET_BOOLEAN (&val, dump); + swfdec_as_object_set_variable (context->global, + swfdec_as_context_get_string (context, "dump"), &val); + swfdec_test_function_init_context (context);...
2007 Aug 27
0
7 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c
...yer.c b/libswfdec/swfdec_player.c index a20bcb7..5987382 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -541,7 +541,8 @@ enum { PROP_WIDTH, PROP_HEIGHT, PROP_ALIGNMENT, - PROP_SCALE + PROP_SCALE, + PROP_SYSTEM }; G_DEFINE_TYPE (SwfdecPlayer, swfdec_player, SWFDEC_TYPE_AS_CONTEXT) @@ -634,6 +635,9 @@ swfdec_player_get_property (GObject *obj case PROP_SCALE: g_value_set_enum (value, player->scale_mode); break; + case PROP_SYSTEM: + g_value_set_object (value, player->system); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID...
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
....783a3f9 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -26,12 +26,18 @@ #include "vivi_ming.h" enum { + MESSAGE, + LAST_SIGNAL +}; + +enum { PROP_0, PROP_FILENAME, PROP_PLAYER }; G_DEFINE_TYPE (ViviApplication, vivi_application, SWFDEC_TYPE_AS_CONTEXT) +static guint signals[LAST_SIGNAL] = { 0, }; static void vivi_application_get_property (GObject *object, guint param_id, GValue *value, @@ -93,6 +99,10 @@ vivi_application_class_init (ViviApplica g_object_class_install_property (object_class, PROP_PLAYER, g_param_spec_object ("...
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
...ation.c index e8f489f..624c911 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -35,7 +35,9 @@ enum { enum { PROP_0, PROP_FILENAME, - PROP_PLAYER + PROP_PLAYER, + PROP_INTERRUPTED, + PROP_QUIT }; G_DEFINE_TYPE (ViviApplication, vivi_application, SWFDEC_TYPE_AS_CONTEXT) @@ -54,6 +56,12 @@ vivi_application_get_property (GObject * case PROP_PLAYER: g_value_set_object (value, app->player); break; + case PROP_INTERRUPTED: + g_value_set_boolean (value, app->loop != NULL); + break; + case PROP_QUIT: + g_value_set_boolean (v...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
..._get_n_elements (priv->external_actions); i++) { + action = swfdec_ring_buffer_peek_nth (priv->external_actions, i); if (action->object == object) { SWFDEC_LOG ("removing external action %p %p %p", @@ -612,8 +628,10 @@ G_DEFINE_TYPE (SwfdecPlayer, swfdec_player, SWFDEC_TYPE_AS_CONTEXT) void swfdec_player_remove_movie (SwfdecPlayer *player, SwfdecMovie *movie) { + SwfdecPlayerPrivate *priv = player->priv; + swfdec_movie_remove (movie); - player->movies = g_list_remove (player->movies, movie); + priv->movies = g_list_remove (priv->movies, movie); } stat...
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
...js.h" #include "swfdec_listener.h" #include "swfdec_loader_internal.h" #include "swfdec_marshal.h" @@ -309,7 +308,7 @@ enum { PROP_BACKGROUND_COLOR }; -G_DEFINE_TYPE (SwfdecPlayer, swfdec_player, G_TYPE_OBJECT) +G_DEFINE_TYPE (SwfdecPlayer, swfdec_player, SWFDEC_TYPE_AS_CONTEXT) void swfdec_player_remove_movie (SwfdecPlayer *player, SwfdecMovie *movie) @@ -365,31 +364,20 @@ swfdec_player_set_property (GObject *obj } } -static gboolean -free_registered_class (gpointer key, gpointer value, gpointer playerp) -{ - SwfdecPlayer *player = playerp; - - g_free (key);...
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
...ation.c index e8f489f..624c911 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -35,7 +35,9 @@ enum { enum { PROP_0, PROP_FILENAME, - PROP_PLAYER + PROP_PLAYER, + PROP_INTERRUPTED, + PROP_QUIT }; G_DEFINE_TYPE (ViviApplication, vivi_application, SWFDEC_TYPE_AS_CONTEXT) @@ -54,6 +56,12 @@ vivi_application_get_property (GObject * case PROP_PLAYER: g_value_set_object (value, app->player); break; + case PROP_INTERRUPTED: + g_value_set_boolean (value, app->loop != NULL); + break; + case PROP_QUIT: + g_value_set_boolean (v...
2007 Apr 04
0
Branch 'as' - 4 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...c_as_context.h" #include "swfdec_as_frame.h" +#include "swfdec_as_interpret.h" #include "swfdec_as_object.h" #include "swfdec_as_stack.h" #include "swfdec_as_types.h" @@ -327,22 +328,6 @@ swfdec_as_context_new (void) return g_object_new (SWFDEC_TYPE_AS_CONTEXT, NULL); } -/* defines minimum and maximum versions for which we have seperate scripts */ -#define MINSCRIPTVERSION 3 -#define MAXSCRIPTVERSION 7 -#define EXTRACT_VERSION(v) MIN ((v) - MINSCRIPTVERSION, MAXSCRIPTVERSION - MINSCRIPTVERSION) - -typedef void (* SwfdecActionExec) (SwfdecAsContext *cx...
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
...if (argc < 2) { + g_printerr ("ERROR: Usage: %s [OPTIONS] filename\n", argv[0]); + return EXIT_FAILURE; + } + + swfdec_init (); + script = load_script (script_filename); + g_free (script_filename); + if (script == NULL) + return EXIT_FAILURE; + + context = g_object_new (SWFDEC_TYPE_AS_CONTEXT, NULL); + swfdec_as_context_startup (context, SWFDEC_TEST_VERSION); + swfdec_test_function_init_context (context); + swfdec_as_context_run_init_script (context, swfdec_test_initialize, + sizeof (swfdec_test_initialize), SWFDEC_TEST_VERSION); + + array = swfdec_as_array_new (context); + i...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...al, SWFDEC_AS_VARIABLE_HIDDEN | SWFDEC_AS_VARIABLE_PERMANENT); diff --git a/test/swfdec_test.c b/test/swfdec_test.c index 6e1e1d6..3974f4b 100644 --- a/test/swfdec_test.c +++ b/test/swfdec_test.c @@ -111,7 +111,7 @@ main (int argc, char **argv) return EXIT_FAILURE; context = g_object_new (SWFDEC_TYPE_AS_CONTEXT, NULL); - swfdec_as_context_startup (context, SWFDEC_TEST_VERSION); + swfdec_as_context_startup (context); SWFDEC_AS_VALUE_SET_BOOLEAN (&val, dump); swfdec_as_object_set_variable (context->global, diff --git a/vivified/core/vivi_application.c b/vivified/core/vivi_application.c inde...