summaryrefslogtreecommitdiff
path: root/gdk/broadway/broadway-buffer.h
blob: 9bc5f467ae318d4238a682689e9810d29461d055 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef __BROADWAY_BUFFER__
#define __BROADWAY_BUFFER__

#include "broadway-protocol.h"
#include <glib-object.h>

typedef struct _BroadwayBuffer BroadwayBuffer;

BroadwayBuffer *broadway_buffer_create     (int             width,
                                            int             height,
                                            guint8         *data,
                                            int             stride);
void            broadway_buffer_destroy    (BroadwayBuffer *buffer);
void            broadway_buffer_encode     (BroadwayBuffer *buffer,
                                            BroadwayBuffer *prev,
                                            GString        *dest);
int             broadway_buffer_get_width  (BroadwayBuffer *buffer);
int             broadway_buffer_get_height (BroadwayBuffer *buffer);

#endif /* __BROADWAY_BUFFER__ */