openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
epng.cpp File Reference
#include <zlib.h>
#include <png.h>
#include <stdio.h>
#include <lib/base/cfile.h>
#include <lib/base/wrappers.h>
#include <lib/gdi/epng.h>
#include <lib/gdi/pixmapcache.h>
#include <unistd.h>
#include <map>
#include <string>
#include <lib/base/elock.h>
#include <jpeglib.h>
#include <gif_lib.h>
#include <nanosvg.h>
#include <nanosvgrast.h>

Classes

struct  my_error_mgr
 

Macros

#define PNG_SKIP_SETJMP_CHECK
 

Typedefs

typedef struct my_error_mgrmy_error_ptr
 

Functions

int loadPNG (ePtr< gPixmap > &result, const char *filename, int accel, int cached)
 
static void my_error_exit (j_common_ptr cinfo)
 
int loadJPG (ePtr< gPixmap > &result, const char *filename, int cached)
 
int loadJPG (ePtr< gPixmap > &result, const char *filename, ePtr< gPixmap > alpha, int cached)
 
static int savePNGto (FILE *fp, gPixmap *pixmap)
 
int loadSVG (ePtr< gPixmap > &result, const char *filename, int cached, int width, int height, float scale)
 
int loadImage (ePtr< gPixmap > &result, const char *filename, int accel, int width, int height)
 
int savePNG (const char *filename, gPixmap *pixmap)
 
static void loadGIFFile (GifFile *filepara)
 
int loadGIF (ePtr< gPixmap > &result, const char *filename, int accel, int cached)
 

Macro Definition Documentation

◆ PNG_SKIP_SETJMP_CHECK

#define PNG_SKIP_SETJMP_CHECK

Typedef Documentation

◆ my_error_ptr

typedef struct my_error_mgr* my_error_ptr

Function Documentation

◆ loadGIF()

int loadGIF ( ePtr< gPixmap > &  result,
const char *  filename,
int  accel,
int  cached 
)

◆ loadGIFFile()

static void loadGIFFile ( GifFile filepara)
static

◆ loadImage()

int loadImage ( ePtr< gPixmap > &  result,
const char *  filename,
int  accel,
int  width,
int  height 
)

◆ loadJPG() [1/2]

int loadJPG ( ePtr< gPixmap > &  result,
const char *  filename,
ePtr< gPixmap alpha,
int  cached 
)

◆ loadJPG() [2/2]

int loadJPG ( ePtr< gPixmap > &  result,
const char *  filename,
int  cached 
)

◆ loadPNG()

int loadPNG ( ePtr< gPixmap > &  result,
const char *  filename,
int  accel,
int  cached 
)

◆ loadSVG()

int loadSVG ( ePtr< gPixmap > &  result,
const char *  filename,
int  cached,
int  width,
int  height,
float  scale 
)

◆ my_error_exit()

static void my_error_exit ( j_common_ptr  cinfo)
static

◆ savePNG()

int savePNG ( const char *  filename,
gPixmap pixmap 
)

◆ savePNGto()

static int savePNGto ( FILE *  fp,
gPixmap pixmap 
)
static