Go to the documentation of this file.
19 #ifndef GNASH_OPENVG_STYLE_H
20 #define GNASH_OPENVG_STYLE_H
53 const VGPaint &
p,
float x,
float y)
78 const std::vector<gnash::GradientRecord> &records =
g.getRecords();
79 log_debug(
"Fill Style Type: Linear Gradient, %d records", records.size());
86 float focalpt =
g.focalPoint();
87 const std::vector<gnash::GradientRecord> &records =
g.getRecords();
88 log_debug(
"Fill Style Type: Radial Gradient: focal is: %d, %d:%d",
91 _cxform, records, _vgpaint);
97 const rgba incolor =
f.color();
106 vgSetParameteri (_vgpaint, VG_PAINT_TYPE, VG_PAINT_TYPE_COLOR);
107 vgSetParameterfv (_vgpaint, VG_PAINT_COLOR, 4,
color);
113 const bool type =
b.type();
135 const VGPaint& _vgpaint;
144 #endif // __RENDER_OPENVG_STYLE_H__
@ RADIAL
Definition: FillStyle.h:162
A SolidFill containing one color.
Definition: FillStyle.h:247
virtual bool disposed() const =0
Whether the CachedBitmap has been disposed.
@ height
Definition: klash_part.cpp:329
void log_debug(StringType msg, Args... args)
Definition: log.h:301
std::int32_t y
Definition: BitmapData_as.cpp:435
A basic RGBA type.
Definition: RGBA.h:36
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
@ g
Definition: GnashKey.h:153
#define GNASH_REPORT_FUNCTION
Definition: log.h:452
OpenVGBitmap * createLinearBitmap(float x0, float y0, float x1, float y1, const SWFCxForm &cx, const GradientFill::GradientRecords &records, const VGPaint paint)
Definition: OpenVGBitmap.cpp:209
@ TILED
Definition: FillStyle.h:87
@ CLIPPED
Definition: FillStyle.h:86
Transfer FillStyles to OpenVG styles.
Definition: OpenVGStyle.h:51
void operator()(const BitmapFill &b) const
Definition: OpenVGStyle.h:110
void operator()(const GradientFill &g) const
Definition: OpenVGStyle.h:62
void operator()(const SolidFill &f) const
Definition: OpenVGStyle.h:95
const VGfloat color[4]
Definition: testr_gtk.cpp:82
type
Definition: GnashKey.h:330
A GradientFill.
Definition: FillStyle.h:154
@ p
Definition: GnashKey.h:162
@ WRAP_PAD
Definition: OpenVGBitmap.h:43
static void printVGMatrix(VGfloat *mat)
Definition: OpenVGRenderer.cpp:1541
OpenVGBitmap * applyPatternBitmap(const gnash::SWFMatrix &matrix, bitmap_wrap_mode mode, CachedBitmap *bitmap, VGPaint paint)
Definition: OpenVGBitmap.cpp:272
Definition: SWFMatrix.h:54
Definition: OpenVGBitmap.h:40
@ f
Definition: GnashKey.h:152
@ LINEAR
Definition: FillStyle.h:161
A BitmapFill.
Definition: FillStyle.h:71
@ c
Definition: GnashKey.h:149
OpenVGBitmap * createRadialBitmap(float x0, float y0, float x1, float y1, float radial, const SWFCxForm &cx, const GradientFill::GradientRecords &records, VGPaint paint)
Definition: OpenVGBitmap.cpp:154
StyleHandler(const SWFCxForm &cx, const VGPaint &p, float x, float y)
Definition: OpenVGStyle.h:52
@ width
Definition: klash_part.cpp:329
@ WRAP_REPEAT
Definition: OpenVGBitmap.h:43
A CachedBitmap is created by the renderer in a format of its choosing.
Definition: CachedBitmap.h:38
std::int32_t x
Definition: BitmapData_as.cpp:434
@ b
Definition: GnashKey.h:148
Type
The type of GradientFill.
Definition: FillStyle.h:160