summaryrefslogtreecommitdiff
path: root/include/xine/osd.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/xine/osd.h')
-rw-r--r--include/xine/osd.h46
1 files changed, 23 insertions, 23 deletions
diff --git a/include/xine/osd.h b/include/xine/osd.h
index ef0994e8a..00df97ad2 100644
--- a/include/xine/osd.h
+++ b/include/xine/osd.h
@@ -1,18 +1,18 @@
/*
* Copyright (C) 2000-2003 the xine project
- *
+ *
* This file is part of xine, a free video player.
- *
+ *
* xine is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
- *
+ *
* xine is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
@@ -49,11 +49,11 @@ struct osd_object_s {
/* extent of reference coordinate system */
int extent_width, extent_height;
-
+
/* clipping box inside work area */
int x1, y1;
int x2, y2;
-
+
uint32_t color[OVL_PALETTE_SIZE]; /* color lookup table */
uint8_t trans[OVL_PALETTE_SIZE]; /* mixer key table */
@@ -61,7 +61,7 @@ struct osd_object_s {
iconv_t cd; /* iconv handle of encoding */
char *encoding; /* name of encoding */
#endif
-
+
osd_font_t *font;
osd_ft2context_t *ft2;
@@ -80,7 +80,7 @@ struct xine_osd_s {
};
struct osd_renderer_s {
-
+
xine_stream_t *stream;
/*
@@ -111,17 +111,17 @@ struct osd_renderer_s {
*/
int (*hide) (osd_object_t *osd, int64_t vpts );
- /*
+ /*
* draw point.
*/
void (*point) (osd_object_t *osd, int x, int y, int color);
-
+
/*
* Bresenham line implementation on osd object
*/
void (*line) (osd_object_t *osd,
int x1, int y1, int x2, int y2, int color );
-
+
/*
* filled rectangle
*/
@@ -134,7 +134,7 @@ struct osd_renderer_s {
void (*set_palette) (osd_object_t *osd, const uint32_t *color, const uint8_t *trans );
/*
- * set on existing text palette
+ * set on existing text palette
* (-1 to set used specified palette)
*
* color_base specifies the first color index to use for this text
@@ -145,11 +145,11 @@ struct osd_renderer_s {
*/
void (*set_text_palette) (osd_object_t *osd, int palette_number,
int color_base );
-
+
/*
* get palette (color and transparency)
*/
- void (*get_palette) (osd_object_t *osd, uint32_t *color,
+ void (*get_palette) (osd_object_t *osd, uint32_t *color,
uint8_t *trans);
/*
@@ -176,20 +176,20 @@ struct osd_renderer_s {
* no \n yet
*
* The text is assigned the colors starting at the index specified by
- * color_base up to the size of the text palette.
+ * color_base up to the size of the text palette.
*
* Use OSD_TEXT1, OSD_TEXT2, ... for some preasssigned color indices.
*/
- int (*render_text) (osd_object_t *osd, int x1, int y1,
+ int (*render_text) (osd_object_t *osd, int x1, int y1,
const char *text, int color_base);
/*
* get width and height of how text will be renderized
*/
- int (*get_text_size) (osd_object_t *osd, const char *text,
+ int (*get_text_size) (osd_object_t *osd, const char *text,
int *width, int *height);
- /*
+ /*
* close osd rendering engine
* loaded fonts are unloaded
* osd objects are closed
@@ -200,7 +200,7 @@ struct osd_renderer_s {
* clear an osd object (empty drawing area)
*/
void (*clear) (osd_object_t *osd );
-
+
/*
* paste a bitmap with optional palette mapping
*/
@@ -266,7 +266,7 @@ osd_renderer_t *_x_osd_renderer_init( xine_stream_t *stream ) XINE_MALLOC;
/*
- * The size of a text palette
+ * The size of a text palette
*/
#define TEXT_PALETTE_SIZE 11
@@ -287,16 +287,16 @@ osd_renderer_t *_x_osd_renderer_init( xine_stream_t *stream ) XINE_MALLOC;
#define OSD_TEXT9 (8 * TEXT_PALETTE_SIZE)
#define OSD_TEXT10 (9 * TEXT_PALETTE_SIZE)
-/*
+/*
* Defined palettes for rendering osd text
* (more can be added later)
- */
+ */
#define NUMBER_OF_TEXT_PALETTES 4
#define TEXTPALETTE_WHITE_BLACK_TRANSPARENT 0
#define TEXTPALETTE_WHITE_NONE_TRANSPARENT 1
#define TEXTPALETTE_WHITE_NONE_TRANSLUCID 2
#define TEXTPALETTE_YELLOW_BLACK_TRANSPARENT 3
-
+
#endif