search for: swfdec_type_scriptable

Displaying 5 results from an estimated 5 matches for "swfdec_type_scriptable".

2007 Jul 13
0
4 commits - configure.ac libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_object.h libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h NEWS
...eturned. - * - * Returns: the scriptable represented by @object or NULL if it does not - * reference a @scriptable - **/ -gpointer -swfdec_scriptable_from_object (JSContext *cx, JSObject *object, GType type) -{ - SwfdecScriptableClass *klass; - - g_return_val_if_fail (g_type_is_a (type, SWFDEC_TYPE_SCRIPTABLE), NULL); - - if (object == NULL) - return NULL; - klass = g_type_class_peek (type); - if (klass == NULL) - return NULL; /* class doesn't exist -> no object of this type exists */ - if (!JS_InstanceOf (cx, object, klass->jsclass, NULL)) - return NULL; - return JS_GetPrivate (...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
.../libswfdec/swfdec_net_stream.c +++ b/libswfdec/swfdec_net_stream.c @@ -200,7 +200,7 @@ swfdec_net_stream_input_finalize (Swfdec /*** SWFDEC_NET_STREAM ***/ -G_DEFINE_TYPE_WITH_CODE (SwfdecNetStream, swfdec_net_stream, G_TYPE_OBJECT, +G_DEFINE_TYPE_WITH_CODE (SwfdecNetStream, swfdec_net_stream, SWFDEC_TYPE_SCRIPTABLE, G_IMPLEMENT_INTERFACE (SWFDEC_TYPE_LOADER_TARGET, swfdec_net_stream_loader_target_init)) static void diff --git a/libswfdec/swfdec_net_stream.h b/libswfdec/swfdec_net_stream.h index 97de110..cf5fd5a 100644 --- a/libswfdec/swfdec_net_stream.h +++ b/libswfdec/swfdec_net_stream.h @@ -23,6 +23...
2007 Mar 01
0
7 commits - libswfdec/swfdec_connection.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_js_xml.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h
...eturned. + * + * Returns: the scriptable represented by @object or NULL if it does not + * reference a @scriptable + **/ +gpointer +swfdec_scriptable_from_object (JSContext *cx, JSObject *object, GType type) +{ + SwfdecScriptableClass *klass; + + g_return_val_if_fail (g_type_is_a (type, SWFDEC_TYPE_SCRIPTABLE), NULL); + + if (object == NULL) + return NULL; + klass = g_type_class_peek (type); + if (klass == NULL) + return NULL; /* class doesn't exist -> no object of this type exists */ + if (!JS_InstanceOf (cx, object, klass->jsclass, NULL)) + return NULL; + return JS_GetPrivate (...
2007 Mar 01
0
11 commits - libswfdec/Makefile.am libswfdec/swfdec_connection.c libswfdec/swfdec_connection.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js.h libswfdec/swfdec_js_net_stream.c
...ml_ondata (xml); +} + +static void +swfdec_xml_loader_target_init (SwfdecLoaderTargetInterface *iface) +{ + iface->get_player = swfdec_xml_loader_target_get_player; + iface->parse = swfdec_xml_loader_target_parse; +} + +/*** SWFDEC_XML ***/ + +G_DEFINE_TYPE_WITH_CODE (SwfdecXml, swfdec_xml, SWFDEC_TYPE_SCRIPTABLE, + G_IMPLEMENT_INTERFACE (SWFDEC_TYPE_LOADER_TARGET, swfdec_xml_loader_target_init)) + +static void +swfdec_xml_reset (SwfdecXml *xml) +{ + if (xml->loader) { + g_object_unref (xml->loader); + xml->loader = NULL; + } + g_free (xml->text); + xml->text = NULL; +} + +static...
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
...swfdec_connection.h" +#include "swfdec_as_context.h" +#include "swfdec_as_object.h" #include "swfdec_debug.h" -#include "js/jsapi.h" -#include "js/jsinterp.h" /*** SwfdecConnection ***/ -G_DEFINE_TYPE (SwfdecConnection, swfdec_connection, SWFDEC_TYPE_SCRIPTABLE) +G_DEFINE_TYPE (SwfdecConnection, swfdec_connection, SWFDEC_TYPE_AS_OBJECT) static void swfdec_connection_dispose (GObject *object) @@ -42,16 +42,12 @@ swfdec_connection_dispose (GObject *obje G_OBJECT_CLASS (swfdec_connection_parent_class)->dispose (object); } -extern const JSClass c...