File:  [RetroPC.NET] / xmil / palm / dialog / d_bmp.c
Revision 1.1: download - view: text, annotated - select for diffs
Tue Feb 8 01:56:32 2005 JST (20 years, 8 months ago) by tk800
Branches: MAIN
CVS tags: HEAD
support palmos(tk800)

#include	"compiler.h"
#include	"strres.h"
#include	"dosio.h"
#include	"dialog.h"
#include	"dialogs.h"
#include	"scrnsave.h"
#include	"scrndraw.h"


void dialog_writebmp(void) {

	SCRNSAVE	ss;
	char		path[MAX_PATH];
const char		*ext;

	ss = scrnsave_get();
	if (ss == NULL) {
		return;
	}
	if (dlgs_selectwritefile(path, sizeof(path), "xmil.bmp")) {
		scrndraw_redraw();
		show_progress();
		ext = file_getext(path);
		if ((ss->type <= SCRNSAVE_8BIT) &&
			(!file_cmpname(ext, "gif"))) {
			scrnsave_writegif(ss, path, SCRNSAVE_AUTO);
		}
		else if (!file_cmpname(ext, str_bmp)) {
			scrnsave_writebmp(ss, path, SCRNSAVE_AUTO);
		}
		erase_progress();
	}
	scrnsave_trash(ss);
	scrndraw_redraw();
}


RetroPC.NET-CVS <cvs@retropc.net>