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());
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);
106 vgSetParameteri (_vgpaint, VG_PAINT_TYPE, VG_PAINT_TYPE_COLOR);
107 vgSetParameterfv (_vgpaint, VG_PAINT_COLOR, 4, color);
135 const VGPaint& _vgpaint;
144 #endif // __RENDER_OPENVG_STYLE_H__ const CachedBitmap * bitmap() const
Get the actual Bitmap data.
Definition: FillStyle.cpp:182
std::uint8_t m_b
Definition: RGBA.h:113
OpenVGBitmap * createLinearBitmap(float x0, float y0, float x1, float y1, const SWFCxForm &cx, const GradientFill::GradientRecords &records, const VGPaint paint)
Definition: OpenVGBitmap.cpp:209
Definition: FillStyle.h:162
Type
The type of GradientFill.
Definition: FillStyle.h:160
virtual bool disposed() const =0
Whether the CachedBitmap has been disposed.
Definition: SWFMatrix.h:53
Definition: OpenVGBitmap.h:43
A SolidFill containing one color.
Definition: FillStyle.h:246
void operator()(const GradientFill &g) const
Definition: OpenVGStyle.h:62
void operator()(const BitmapFill &b) const
Definition: OpenVGStyle.h:110
OpenVGBitmap * applyPatternBitmap(const gnash::SWFMatrix &matrix, bitmap_wrap_mode mode, CachedBitmap *bitmap, VGPaint paint)
Definition: OpenVGBitmap.cpp:272
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Definition: OpenVGBitmap.h:43
type
Definition: GnashKey.h:329
const SWFMatrix & matrix() const
Get the matrix of this BitmapFill.
Definition: FillStyle.h:130
void operator()(const SolidFill &f) const
Definition: OpenVGStyle.h:95
Definition: klash_part.cpp:329
Definition: GnashKey.h:149
Definition: GnashKey.h:152
Definition: FillStyle.h:161
double focalPoint() const
Get the focal point of this GradientFill.
Definition: FillStyle.h:228
std::uint8_t m_g
Definition: RGBA.h:113
const VGfloat color[4]
Definition: testr_gtk.cpp:82
A GradientFill.
Definition: FillStyle.h:153
static void printVGMatrix(VGfloat *mat)
Definition: OpenVGRenderer.cpp:1541
Type type() const
Get the Type of this BitmapFill.
Definition: FillStyle.h:117
Definition: klash_part.cpp:329
Transfer FillStyles to OpenVG styles.
Definition: OpenVGStyle.h:50
std::int32_t x
Definition: BitmapData_as.cpp:434
Definition: OpenVGBitmap.h:39
Definition: GnashKey.h:148
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
const SWFMatrix & matrix() const
Definition: FillStyle.h:191
std::uint8_t m_a
Definition: RGBA.h:113
std::int32_t y
Definition: BitmapData_as.cpp:435
Definition: GnashKey.h:162
#define GNASH_REPORT_FUNCTION
Definition: log.h:452
Definition: GnashKey.h:153
Type type() const
Definition: FillStyle.h:187
std::uint8_t m_r
Definition: RGBA.h:113
A CachedBitmap is created by the renderer in a format of its choosing.
Definition: CachedBitmap.h:37
const GradientRecords & getRecords() const
Definition: FillStyle.h:203
void log_debug(StringType msg, Args... args)
Definition: log.h:301
StyleHandler(const SWFCxForm &cx, const VGPaint &p, float x, float y)
Definition: OpenVGStyle.h:52
rgba color() const
Get the color of the fill.
Definition: FillStyle.h:268
A BitmapFill.
Definition: FillStyle.h:70
Definition: FillStyle.h:86
Definition: FillStyle.h:87
A basic RGBA type.
Definition: RGBA.h:35