⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 book.h

📁 psp上的reader 这个是以月光老大的cnreader为基础 增加了zip文件浏览功能
💻 H
字号:
#ifndef BOOK_H
#define BOOK_H

#include "main.h"




#define C_LEN ((SCREEN_WIDTH)/(8*bookconf.magnify+bookconf.colinter)) 	//一行字体个数
#define R_LEN ((SCREEN_HEIGHT-bookconf.isdippage*20)/(16*bookconf.magnify+bookconf.rowinter)) //行数
#define CX (SCREEN_WIDTH %(8*bookconf.magnify+bookconf.colinter)+bookconf.colinter)/2
#define CY ((SCREEN_HEIGHT- bookconf.isdippage*20)%(16*bookconf.magnify+bookconf.rowinter))/2
 
#define ROW_MAX  500*1024
#define BUF_MAX  8192*1024

typedef struct _BOOKINF
{
	int row[ROW_MAX];
	int filesize;
	int rows;
	int startrow;
}BOOKINF;
enum _ENCODING{	UNICODE = 0x01,	GB2312 = 0x02,	BIG5HK = 0x03,	SHIFT_JIS = 0x04,};
typedef struct _BOOKCONF
{
	unsigned char bgcolorR;
	unsigned char bgcolorG;
	unsigned char bgcolorB;
	
	unsigned char fontcolorR;
	unsigned char fontcolorG;
	unsigned char fontcolorB;
	
	unsigned char rowinter;
	unsigned char colinter;
	unsigned char magnify;  
	unsigned char isdippage;//是否显示低栏	
	unsigned char isnextfirst;//是否显示页数	
	unsigned char encodeing;//编码
	unsigned char frequency;
}BOOKCONF;

void jis2cjk(unsigned char *jis,unsigned char *cjk);
void cout_num(char* str,int num);
void dsp_num(int x,int y,int col,int num); 
void dsp_numl(int x,int y,int col,int num);
void debug_disp(char *str);
void disp(char *str,bool wait);
int moo_open_book(const char* filename);
void moo_Init_Index(void);
void moo_disp_page(void);
void moo_ctrl_nextrow(void);
void moo_ctrl_prerow(void);
void moo_ctrl_nextpage(void);
void moo_ctrl_prepage(void);
void moo_ctrl_nextmorepage(void);
void moo_ctrl_premorepage(void);
void moo_conf(void);
void moo_load_conf(void);
int open_book(const char*);
extern BOOKINF  gBookInf;
extern BOOKCONF bookconf;


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -