Go to the documentation of this file.
31 #ifdef HAVE_VG_OPENVG_H
32 #include <VG/openvg.h>
38 # error "This file needs EGL, which is part of OpenGL-ES"
52 bool init(
int argc,
char **argv[]);
64 void configure(GtkWidget *
const widget, GdkEventConfigure *
const event);
68 void render(
int minx,
int miny,
int maxx,
int maxy);
72 GdkImage *_offscreenbuf;
77 std::shared_ptr<renderer::openvg::Renderer_ovg> _renderer;
long native_window_t
Definition: GnashDevice.h:43
@ height
Definition: klash_part.cpp:329
Top-level gnash exception.
Definition: GnashException.h:31
void log_debug(StringType msg, Args... args)
Definition: log.h:301
std::int32_t y
Definition: BitmapData_as.cpp:435
@ i
Definition: GnashKey.h:155
@ GNASH_NODEV
Definition: GnashDevice.h:48
bool bindClient(GnashDevice::rtype_t rtype)
Definition: eglDevice.cpp:332
#define _(String)
Definition: log.h:44
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
#define GNASH_REPORT_FUNCTION
Definition: log.h:452
Base class for render handlers.
Definition: Renderer.h:189
~GtkOvgGlue()
Definition: gtk_glue_ovg.cpp:59
Renderer * createRenderHandler()
Definition: gtk_glue_ovg.cpp:164
@ 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
void setRenderHandlerSize(int width, int height)
Definition: gtk_glue_ovg.cpp:190
DSOEXPORT Renderer * create_handler(const char *)
Definition: OpenVGRenderer.cpp:1265
std::unique_ptr< renderer::GnashDevice > _device
Definition: DeviceGlue.h:139
Definition: gtk_glue.h:41
void configure(GtkWidget *const widget, GdkEventConfigure *const event)
Definition: gtk_glue_ovg.cpp:302
GtkOvgGlue()
Definition: gtk_glue_ovg.cpp:50
std::unique_ptr< renderer::GnashDevice::dtype_t[]> probeDevices()
Definition: DeviceGlue.h:47
void prepDrawingArea(GtkWidget *drawing_area)
Definition: gtk_glue_ovg.cpp:131
Definition: OpenVGRenderer.h:73
bool swapBuffers()
Definition: eglDevice.h:204
void render()
Definition: gtk_glue_ovg.cpp:248
void beforeRendering()
Definition: gtk_glue_ovg.cpp:236
bool init(int argc, char **argv[])
Definition: gtk_glue_ovg.cpp:72
GtkWidget * _drawing_area
Definition: gtk_glue.h:77
void printEGLSurface()
Definition: eglDevice.h:188
Definition: eglDevice.h:57
void printEGLContext()
Definition: eglDevice.h:186
struct lirc_config * config
Definition: lirc_ext.cpp:43
@ RAWFB
Definition: GnashDevice.h:48
Definition: gtk_glue_ovg.h:46
@ X11
Definition: GnashDevice.h:48
@ width
Definition: klash_part.cpp:329
std::int32_t x
Definition: BitmapData_as.cpp:434
void setWorld()
Resets to one range with world flags.
Definition: snappingrange.h:303
void setDevice(renderer::GnashDevice::dtype_t dtype)
Definition: DeviceGlue.cpp:41