Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
GtkGlRenderer::Detail Class Reference
Collaboration diagram for GtkGlRenderer::Detail:
Collaboration graph

Public Member Functions

 Detail (GtkGlRendererProps &_props)
 
 ~Detail ()
 
void setProps (GtkGlRendererProps &props)
 
void connect_signals (GtkWidget *widget, struct signal *signals, size_t members)
 
void connect_window_signals (GtkWidget *window)
 
void connect_glarea_signals (GtkWidget *glarea)
 
void disconnect_glarea_signals (GtkWidget *glarea)
 
bool init ()
 

Static Public Member Functions

static void on_resize (GtkGLArea *area, gint width, gint height, gpointer data)
 
static gboolean on_render (GtkGLArea *glarea, GdkGLContext *context, gpointer data)
 
static gboolean on_realize (GtkGLArea *glarea, GdkGLContext *context, gpointer data)
 
static void on_unrealize (GtkGLArea *glarea, gint width, gint height, gpointer data)
 
static gboolean on_scroll (GtkWidget *widget, GdkEventScroll *event, gpointer data)
 

Public Attributes

GtkWidget * glarea
 
int windowWidth
 
int windowHeight
 
uint64_t frameWidth
 
uint64_t frameHeight
 
frame_sp cachedFrame
 
frame_sp renderFrame
 
void * frameToRender
 
bool isDmaMem
 
bool isMetadataSet
 
GtkGlRendererProps mProps
 
guint realizeId
 
guint renderId
 
guint resizeId
 
bool isPlaybackRenderer = true
 
APErrorCallback mErrorCallback
 
std::string mModuleId
 
std::string mModuleName
 

Constructor & Destructor Documentation

◆ Detail()

GtkGlRenderer::Detail::Detail ( GtkGlRendererProps & _props)
inline

◆ ~Detail()

GtkGlRenderer::Detail::~Detail ( )
inline

Member Function Documentation

◆ connect_glarea_signals()

void GtkGlRenderer::Detail::connect_glarea_signals ( GtkWidget * glarea)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ connect_signals()

void GtkGlRenderer::Detail::connect_signals ( GtkWidget * widget,
struct signal * signals,
size_t members )
inline
Here is the caller graph for this function:

◆ connect_window_signals()

void GtkGlRenderer::Detail::connect_window_signals ( GtkWidget * window)
inline
Here is the call graph for this function:

◆ disconnect_glarea_signals()

void GtkGlRenderer::Detail::disconnect_glarea_signals ( GtkWidget * glarea)
inline

◆ init()

bool GtkGlRenderer::Detail::init ( )
inline
Here is the call graph for this function:

◆ on_realize()

static gboolean GtkGlRenderer::Detail::on_realize ( GtkGLArea * glarea,
GdkGLContext * context,
gpointer data )
inlinestatic
Here is the caller graph for this function:

◆ on_render()

static gboolean GtkGlRenderer::Detail::on_render ( GtkGLArea * glarea,
GdkGLContext * context,
gpointer data )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ on_resize()

static void GtkGlRenderer::Detail::on_resize ( GtkGLArea * area,
gint width,
gint height,
gpointer data )
inlinestatic
Here is the caller graph for this function:

◆ on_scroll()

static gboolean GtkGlRenderer::Detail::on_scroll ( GtkWidget * widget,
GdkEventScroll * event,
gpointer data )
inlinestatic

◆ on_unrealize()

static void GtkGlRenderer::Detail::on_unrealize ( GtkGLArea * glarea,
gint width,
gint height,
gpointer data )
inlinestatic

◆ setProps()

void GtkGlRenderer::Detail::setProps ( GtkGlRendererProps & props)
inline

Member Data Documentation

◆ cachedFrame

frame_sp GtkGlRenderer::Detail::cachedFrame

◆ frameHeight

uint64_t GtkGlRenderer::Detail::frameHeight

◆ frameToRender

void* GtkGlRenderer::Detail::frameToRender

◆ frameWidth

uint64_t GtkGlRenderer::Detail::frameWidth

◆ glarea

GtkWidget* GtkGlRenderer::Detail::glarea

◆ isDmaMem

bool GtkGlRenderer::Detail::isDmaMem

◆ isMetadataSet

bool GtkGlRenderer::Detail::isMetadataSet

◆ isPlaybackRenderer

bool GtkGlRenderer::Detail::isPlaybackRenderer = true

◆ mErrorCallback

APErrorCallback GtkGlRenderer::Detail::mErrorCallback

◆ mModuleId

std::string GtkGlRenderer::Detail::mModuleId

◆ mModuleName

std::string GtkGlRenderer::Detail::mModuleName

◆ mProps

GtkGlRendererProps GtkGlRenderer::Detail::mProps

◆ realizeId

guint GtkGlRenderer::Detail::realizeId

◆ renderFrame

frame_sp GtkGlRenderer::Detail::renderFrame

◆ renderId

guint GtkGlRenderer::Detail::renderId

◆ resizeId

guint GtkGlRenderer::Detail::resizeId

◆ windowHeight

int GtkGlRenderer::Detail::windowHeight

◆ windowWidth

int GtkGlRenderer::Detail::windowWidth

The documentation for this class was generated from the following file: