Displaying 6 results from an estimated 6 matches for "swfdecgradientpattern".
2007 Dec 03
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h libswfdec/swfdec_gradient_pattern.c libswfdec/swfdec_gradient_pattern.h libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_pattern.c
...ly (mat, mat, &input);
+ }
+}
+
SWFDEC_AS_NATIVE (901, 2, swfdec_sprite_movie_beginGradientFill)
void
swfdec_sprite_movie_beginGradientFill (SwfdecAsContext *cx, SwfdecAsObject *object,
guint argc, SwfdecAsValue *argv, SwfdecAsValue *rval)
{
- SWFDEC_FIXME ("implement");
+ SwfdecGradientPattern *gradient;
+ SwfdecPattern *pattern;
+ SwfdecMovie *movie;
+ SwfdecDraw *draw;
+ SwfdecAsObject *colors, *alphas, *ratios, *matrix;
+ const char *s;
+ gboolean radial;
+ int i, len;
+
+ SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, &movie, "|sOOOO", &s, &colors, &alphas, &am...
2007 Apr 16
0
7 commits - libswfdec/swfdec_codec_gst.c libswfdec/swfdec_font.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_shape.c libswfdec/swfdec_shape.h libswfdec/swfdec_sprite.c
...enjamin Otte <otte@gnome.org>
Date: Mon Apr 16 09:34:18 2007 +0200
implement focal gradients
diff --git a/libswfdec/swfdec_pattern.c b/libswfdec/swfdec_pattern.c
index 0041aea..dc9282f 100644
--- a/libswfdec/swfdec_pattern.c
+++ b/libswfdec/swfdec_pattern.c
@@ -178,6 +178,7 @@ struct _SwfdecGradientPattern
SwfdecGradient * gradient; /* gradient to paint */
gboolean radial; /* TRUE for radial gradient, FALSE for linear gradient */
gboolean morph; /* TRUE for morph gradients */
+ double focus; /* focus point */
};
struct _SwfdecGradientPatternClass
@@ -208,10 +209,12 @@ swfdec_g...
2007 Apr 13
0
5 commits - libswfdec/Makefile.am libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_font.c libswfdec/swfdec_loadertarget.c libswfdec/swfdec_movie.h libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_player.c
..._PATTERN_CLASS (klass)->paint = swfdec_stroke_pattern_paint;
-}
-
-static void
-swfdec_stroke_pattern_init (SwfdecStrokePattern *pattern)
-{
-}
-
/*** COLOR PATTERN ***/
typedef struct _SwfdecColorPattern SwfdecColorPattern;
@@ -663,63 +514,14 @@ swfdec_pattern_to_string (SwfdecPattern
SwfdecGradientPattern *gradient = SWFDEC_GRADIENT_PATTERN (pattern);
return g_strdup_printf ("%s gradient (%u colors)", gradient->radial ? "radial" : "linear",
gradient->gradient->n_gradients);
- } else if (SWFDEC_IS_STROKE_PATTERN (pattern)) {
- SwfdecStrokePattern *lin...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...tatic cairo_pattern_t *
@@ -125,6 +126,7 @@ struct _SwfdecImagePatternClass
SwfdecPatternClass pattern_class;
};
+GType swfdec_image_pattern_get_type (void);
G_DEFINE_TYPE (SwfdecImagePattern, swfdec_image_pattern, SWFDEC_TYPE_PATTERN);
static cairo_pattern_t *
@@ -186,6 +188,7 @@ struct _SwfdecGradientPatternClass
SwfdecPatternClass pattern_class;
};
+GType swfdec_gradient_pattern_get_type (void);
G_DEFINE_TYPE (SwfdecGradientPattern, swfdec_gradient_pattern, SWFDEC_TYPE_PATTERN);
static cairo_pattern_t *
diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index d50e1b1..be041a2...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...(SwfdecPattern *pat, cairo_t *cr, const cairo_path_t *path,
- const SwfdecColorTransform *trans, unsigned int ratio)
+ const SwfdecColorTransform *trans, guint ratio)
{
SwfdecImagePattern *image = SWFDEC_IMAGE_PATTERN (pat);
cairo_pattern_t *pattern;
@@ -322,9 +322,9 @@ G_DEFINE_TYPE (SwfdecGradientPattern, sw
static void
swfdec_gradient_pattern_paint (SwfdecPattern *pat, cairo_t *cr, const cairo_path_t *path,
- const SwfdecColorTransform *trans, unsigned int ratio)
+ const SwfdecColorTransform *trans, guint ratio)
{
- unsigned int i;
+ guint i;
cairo_pattern_t *pattern;
SwfdecColo...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js 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_function.c
...(SwfdecPattern *pat, cairo_t *cr, const cairo_path_t *path,
- const SwfdecColorTransform *trans, unsigned int ratio)
+ const SwfdecColorTransform *trans, guint ratio)
{
SwfdecImagePattern *image = SWFDEC_IMAGE_PATTERN (pat);
cairo_pattern_t *pattern;
@@ -322,9 +322,9 @@ G_DEFINE_TYPE (SwfdecGradientPattern, sw
static void
swfdec_gradient_pattern_paint (SwfdecPattern *pat, cairo_t *cr, const cairo_path_t *path,
- const SwfdecColorTransform *trans, unsigned int ratio)
+ const SwfdecColorTransform *trans, guint ratio)
{
- unsigned int i;
+ guint i;
cairo_pattern_t *pattern;
SwfdecColo...