xine-lib 1.2.11
Typedefs | Enumerations | Functions
xcbosd.h File Reference
#include <xine/vo_scale.h>

Go to the source code of this file.

Typedefs

typedef struct xcbosd xcbosd
 

Enumerations

enum  xcbosd_mode { XCBOSD_SHAPED , XCBOSD_COLORKEY }
 

Functions

xcbosdxcbosd_create (xine_t *xine, xcb_connection_t *connection, xcb_screen_t *screen, xcb_window_t window, enum xcbosd_mode mode)
 
void xcbosd_colorkey (xcbosd *osd, uint32_t colorkey, vo_scale_t *scaling)
 
void xcbosd_destroy (xcbosd *osd)
 
void xcbosd_expose (xcbosd *osd)
 
void xcbosd_resize (xcbosd *osd, int width, int height)
 
void xcbosd_drawable_changed (xcbosd *osd, xcb_window_t window)
 
void xcbosd_clear (xcbosd *osd)
 
void xcbosd_blend (xcbosd *osd, vo_overlay_t *overlay)
 

Typedef Documentation

◆ xcbosd

typedef struct xcbosd xcbosd

Enumeration Type Documentation

◆ xcbosd_mode

Enumerator
XCBOSD_SHAPED 
XCBOSD_COLORKEY 

Function Documentation

◆ xcbosd_blend()

void xcbosd_blend ( xcbosd osd,
vo_overlay_t overlay 
)

◆ xcbosd_clear()

void xcbosd_clear ( xcbosd osd)

◆ xcbosd_colorkey()

void xcbosd_colorkey ( xcbosd osd,
uint32_t  colorkey,
vo_scale_t scaling 
)

◆ xcbosd_create()

xcbosd * xcbosd_create ( xine_t xine,
xcb_connection_t *  connection,
xcb_screen_t *  screen,
xcb_window_t  window,
enum xcbosd_mode  mode 
)

◆ xcbosd_destroy()

void xcbosd_destroy ( xcbosd osd)

◆ xcbosd_drawable_changed()

void xcbosd_drawable_changed ( xcbosd osd,
xcb_window_t  window 
)

◆ xcbosd_expose()

void xcbosd_expose ( xcbosd osd)

◆ xcbosd_resize()

void xcbosd_resize ( xcbosd osd,
int  width,
int  height 
)