navit  0.5.3-trunk
xpm2bmp.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <wingdi.h>
#include <glib/glib.h>
#include "xpm2bmp.h"

Functions

static int CreateBitmapFromXpm (const char *filename, PXPM2BMP pXpm2bmp)
 
PXPM2BMP Xpm2bmp_new (void)
 
int Xpm2bmp_load (PXPM2BMP pXpm2bmp, const char *filename)
 
int Xpm2bmp_paint (PXPM2BMP pXpm2bmp, HDC hdc, int x1, int y1)
 
static int parse_line_values (const char *line, PXPM2BMP pXpm2bmp)
 
static int hex2int (char c)
 
static DWORD string2hex16 (const char *str)
 
static int parse_color_values (const char *line, PXPM2BMP pXpm2bmp)
 
static int parse_pixel_line_values (const char *line, PXPM2BMP pXpm2bmp, unsigned char *pixel_data, unsigned char *pixel_data_trans)
 

Variables

static XPMCOLORENTRY theRGBRecords []
 
static int vv = 0
 

Function Documentation

◆ CreateBitmapFromXpm()

◆ hex2int()

static int hex2int ( char  c)
static

References c.

Referenced by string2hex16().

◆ parse_color_values()

◆ parse_line_values()

static int parse_line_values ( const char *  line,
PXPM2BMP  pXpm2bmp 
)
static

◆ parse_pixel_line_values()

static int parse_pixel_line_values ( const char *  line,
PXPM2BMP  pXpm2bmp,
unsigned char *  pixel_data,
unsigned char *  pixel_data_trans 
)
static

◆ string2hex16()

static DWORD string2hex16 ( const char *  str)
static

References hex2int().

Referenced by parse_color_values().

◆ Xpm2bmp_load()

int Xpm2bmp_load ( PXPM2BMP  pXpm2bmp,
const char *  filename 
)

References CreateBitmapFromXpm(), and filename.

Referenced by xpmdecode().

◆ Xpm2bmp_new()

PXPM2BMP Xpm2bmp_new ( void  )

Referenced by xpmdecode().

◆ Xpm2bmp_paint()

int Xpm2bmp_paint ( PXPM2BMP  pXpm2bmp,
HDC  hdc,
int  x1,
int  y1 
)

Variable Documentation

◆ theRGBRecords

XPMCOLORENTRY theRGBRecords[]
static

Referenced by parse_color_values().

◆ vv

int vv = 0
static

Referenced by parse_pixel_line_values().