openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
epng.h
Go to the documentation of this file.
1 #ifndef __png_h
2 #define __png_h
3 
4 #include <lib/gdi/gpixmap.h>
5 
6 #ifndef SWIG
7 struct GifFile
8 {
9  char *file;
10  unsigned char *pic_buffer;
13  int ox;
14  int oy;
15 
16  GifFile(const char *mfile):
17  file(strdup(mfile)),
19  palette(NULL),
20  palette_size(0),
21  ox(0),
22  oy(0)
23  {
24  }
25 
27  {
28  if (pic_buffer != NULL) delete [] pic_buffer;
29  if (palette != NULL) delete palette;
30  free(file);
31  }
32 
33 };
34 #endif
35 
36 SWIG_VOID(int) loadPNG(ePtr<gPixmap> &SWIG_OUTPUT, const char *filename, int accel = 0, int cached = 1);
37 SWIG_VOID(int) loadJPG(ePtr<gPixmap> &SWIG_OUTPUT, const char *filename, int cached = 0);
39 SWIG_VOID(int) loadSVG(ePtr<gPixmap> &SWIG_OUTPUT, const char *filename, int cached = 1, int width = 0, int height = 0, float scale = 0);
40 
41 SWIG_VOID(int) loadGIF(ePtr<gPixmap> &SWIG_OUTPUT, const char *filename, int accel = 0,int cached = 0);
42 
43 int loadImage(ePtr<gPixmap> &result, const char *filename, int accel = 0, int width = 0, int height = 0);
44 int savePNG(const char *filename, gPixmap *pixmap);
45 
46 #endif
Definition: gpixmap.h:188
#define NULL
Definition: eerror.h:101
int loadGIF(ePtr< gPixmap > &result, const char *filename, int accel, int cached)
Definition: epng.cpp:598
int loadSVG(ePtr< gPixmap > &result, const char *filename, int cached, int width, int height, float scale)
Definition: epng.cpp:376
int loadPNG(ePtr< gPixmap > &result, const char *filename, int accel, int cached)
Definition: epng.cpp:24
int loadJPG(ePtr< gPixmap > &result, const char *filename, int cached)
Definition: epng.cpp:202
const char * filename
Definition: epng.h:36
int loadImage(ePtr< gPixmap > &result, const char *filename, int accel=0, int width=0, int height=0)
Definition: epng.cpp:459
const char int accel
Definition: epng.h:36
const char int int int float scale
Definition: epng.h:39
const char int int cached
Definition: epng.h:36
const char ePtr< gPixmap > alpha
Definition: epng.h:38
SWIG_VOID(int) loadPNG(ePtr< gPixmap > &SWIG_OUTPUT
const char int int int height
Definition: epng.h:39
const char int int width
Definition: epng.h:39
int savePNG(const char *filename, gPixmap *pixmap)
Definition: epng.cpp:472
else result
Definition: picload.cpp:1534
Definition: epng.h:8
~GifFile()
Definition: epng.h:26
char * file
Definition: epng.h:9
unsigned char * pic_buffer
Definition: epng.h:10
GifFile(const char *mfile)
Definition: epng.h:16
int ox
Definition: epng.h:13
int palette_size
Definition: epng.h:12
int oy
Definition: epng.h:14
gRGB * palette
Definition: epng.h:11
Definition: gpixmap.h:14
#define SWIG_OUTPUT
Definition: swig.h:20