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