![]() |
![]() |
![]() |
Pigment Render Reference Manual | ![]() |
---|---|---|---|---|
#define PGM_RENDER_DRAWABLE_LOCK (drawable) #define PGM_RENDER_DRAWABLE_TRYLOCK (drawable) #define PGM_RENDER_DRAWABLE_UNLOCK (drawable) PgmRenderDrawable; PgmRenderDrawable* pgm_render_drawable_new (void); PgmRenderError pgm_render_drawable_get_caps (PgmRenderDrawable *drawable, GstCaps **caps); PgmRenderError pgm_render_drawable_draw (PgmRenderDrawable *drawable);
#define PGM_RENDER_DRAWABLE_LOCK(drawable) g_static_mutex_lock (PGM_RENDER_DRAWABLE_GET_LOCK (drawable))
Lock the drawable instance. FIXME: Need more details.
drawable : |
A PgmRenderDrawable object. |
#define PGM_RENDER_DRAWABLE_TRYLOCK(drawable) g_static_mutex_trylock (PGM_RENDER_DRAWABLE_GET_LOCK (drawable))
Try to lock the drawable instance if it is not locked yet. FIXME: Need more details.
drawable : |
A PgmRenderDrawable object. |
#define PGM_RENDER_DRAWABLE_UNLOCK(drawable) g_static_mutex_unlock (PGM_RENDER_DRAWABLE_GET_LOCK (drawable))
Unlock the drawable instance. FIXME: Need more details.
drawable : |
A PgmRenderDrawable object. |
typedef struct { GObject parent; GStaticMutex *lock; PgmRenderBaseWindow *window; PgmRenderDrawableOrder order; gboolean show; } PgmRenderDrawable;
PgmRenderDrawable* pgm_render_drawable_new (void);
Creates a new PgmRenderDrawable instance.
Returns : | A new PgmRenderDrawable. |
PgmRenderError pgm_render_drawable_get_caps (PgmRenderDrawable *drawable, GstCaps **caps);
Retrieves the capabilities of the drawable class.
MT safe.
drawable : |
A PgmRenderDrawable object. |
caps : |
The caps string to fill. |
Returns : | A new PgmRenderDrawable. |
PgmRenderError pgm_render_drawable_draw (PgmRenderDrawable *drawable);
Draw the object .
drawable : |
A PgmRenderDrawable object. |
Returns : | An error status. |