fltk
1.3.5-source
About: FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. Fossies Dox: fltk-1.3.5-source.tar.bz2 ("inofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file. 23 #include "../src/flstring.h" 54 write_c(
"#include <FL/Fl_Pixmap.H>\n");
57 write_c(
"static const char *%s[] = {\n", idata_name);
69 for (i = 1; i <=
ncolors; i ++) {
80 }
else if (
img->
d() == 0) {
84 write_c(
"#include <FL/Fl_Bitmap.H>\n");
87 write_c(
"static const unsigned char %s[] =\n", idata_name);
95 write_c(
"#include <FL/Fl_JPEG_Image.H>\n");
98 write_c(
"static const unsigned char %s[] =\n", idata_name);
105 size_t nData = ftell(
f);
108 char *data = (
char*)
calloc(nData, 1);
109 if (fread(data, nData, 1,
f)==0) { }
122 write_c(
"#include <FL/Fl_Image.H>\n");
125 write_c(
"static const unsigned char %s[] =\n", idata_name);
129 write_initializer(
"Fl_RGB_Image",
"%s, %d, %d, %d, %d", idata_name,
img->
w(),
img->
h(),
img->
d(),
img->
ld());
140 va_start(ap, format);
143 write_c(
");\n return image;\n}\n");
161 if (!iname || !*iname)
return 0;
170 else if (i > 0) a = c+1;
187 if (!ret->
img || !ret->
img->
w() || !ret->
img->
h()) {
190 read_error(
"%s : unrecognized image format", iname);
209 name_ = strdup(iname);
229 for (a = 0;; a++)
if (
images[a] ==
this)
break;
245 const char *
name =
fl_file_chooser(
"Image?",
"Image Files (*.{bm,bmp,gif,jpg,pbm,pgm,png,ppm,xbm,xpm})",oldname,1);
void fl_file_chooser_ok_label(const char *l)
Fluid_Image(const char *name)
Fluid_Image * ui_find_image(const char *oldname)
void data(const char *const *p, int c)
char * fl_file_chooser(const char *message, const char *pat, const char *fname, int relative)
static int bitmap_header_written
void write_code(const char *var, int inactive=0)
void read_error(const char *format,...)
static int jpeg_header_written
static int image_header_written
void write_c(const char *format,...)
FILE * fl_fopen(const char *f, const char *mode)
void write_cstring(const char *s, int length)
void vwrite_c(const char *format, va_list args)
const char * function_name_
const char * fl_filename_name(const char *filename)
static Fl_Shared_Image * get(const char *name, int W=0, int H=0)
const char * unique_id(void *o, const char *type, const char *name, const char *label)
static Fluid_Image ** images
static int pixmap_header_written
static Fluid_Image * find(const char *)
void write_initializer(const char *type_name, const char *format,...)
const char * ui_find_image_name
void write_cdata(const char *s, int length)
const char * name() const
void deimage(Fl_Widget *)
const char * fl_filename_ext(const char *buf)