Go to the documentation of this file.
20 #define FB_GLUE_OVG_H 1
31 #ifdef HAVE_VG_OPENVG_H
32 #include <VG/openvg.h>
35 #ifdef BUILD_RAWFB_DEVICE
39 #ifdef BUILD_EGL_DEVICE
58 bool init(
int argc,
char ***argv);
91 std::vector< geometry::Range2d<int> > _drawbounds;
99 #ifdef BUILD_RAWFB_DEVICE
102 # ifdef BUILD_X11_DEVICE
111 #endif // end of FB_GLUE_OVG_H
~FBOvgGlue()
Definition: fb_glue_ovg.cpp:51
Top-level gnash exception.
Definition: GnashException.h:31
size_t getDepth()
Depth of the display.
Definition: DeviceGlue.h:131
void log_debug(StringType msg, Args... args)
Definition: log.h:301
@ i
Definition: GnashKey.h:155
@ GNASH_NODEV
Definition: GnashDevice.h:48
#define _(String)
Definition: log.h:44
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
void render()
Definition: fb_glue_ovg.cpp:207
Base class for render handlers.
Definition: Renderer.h:189
int height()
Definition: fb_glue_ovg.h:79
@ OPENVG
Definition: GnashDevice.h:46
@ DIRECTFB
Definition: GnashDevice.h:48
@ EGL
Definition: GnashDevice.h:48
void log_error(StringType msg, Args... args)
Definition: log.h:283
bool isNull() const
Returns true if this is the NULL Range2d.
Definition: Range2d.h:181
Range2d< T > Intersection(const Range2d< T > &r1, const Range2d< T > &r2)
Return a rectangle being the intersetion of the two rectangles.
Definition: Range2d.h:762
DSOEXPORT Renderer * create_handler(const char *)
Definition: OpenVGRenderer.cpp:1265
std::unique_ptr< renderer::GnashDevice > _device
Definition: DeviceGlue.h:139
std::unique_ptr< renderer::GnashDevice::dtype_t[]> probeDevices()
Definition: DeviceGlue.h:47
void prepDrawingArea(void *drawing_area)
Hand off a handle to the native drawing area to the renderer.
Definition: fb_glue_ovg.cpp:198
Definition: X11Device.h:46
size_t getHeight()
Definition: DeviceGlue.h:128
int width()
Definition: fb_glue_ovg.h:78
size_type size() const
Returns the number of ranges in the list.
Definition: snappingrange.h:320
size_t getBounds()
Definition: fb_glue_ovg.h:83
Definition: RawFBDevice.h:46
Renderer * createRenderHandler()
Definition: fb_glue_ovg.cpp:146
Definition: eglDevice.h:57
void setInvalidatedRegions(const InvalidatedRanges &ranges)
Not implemented, Fixme.
Definition: fb_glue_ovg.cpp:169
int stride()
Definition: fb_glue_ovg.h:80
void initBuffer(int width, int height)
bool init(int argc, char ***argv)
Definition: fb_glue_ovg.cpp:57
@ RAWFB
Definition: GnashDevice.h:48
@ X11
Definition: GnashDevice.h:48
FBOvgGlue()
Definition: fb_glue_ovg.h:53
Definition: fb_glue_ovg.h:50
std::unique_ptr< Renderer > _renderer
Definition: fb_glue.h:76
void resize(int width, int height)
const RangeType & getRange(size_type index) const
Returns the range at the specified index.
Definition: snappingrange.h:326
size_t getWidth()
Definition: DeviceGlue.h:124
void setDevice(renderer::GnashDevice::dtype_t dtype)
Definition: DeviceGlue.cpp:41