xine-lib 1.2.13-20230125hg15249
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 )