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

📄 globalparams.h

📁 这是一个做pdf阅读器的源代码文件,是大家学习阅读器资料的很好参考
💻 H
📖 第 1 页 / 共 2 页
字号:
  GBool getPSEmbedCIDTrueType();  GBool getPSPreload();  GBool getPSOPI();  GBool getPSASCIIHex();  GString *getTextEncodingName();  EndOfLineKind getTextEOL();  GBool getTextPageBreaks();  GBool getTextKeepTinyChars();  GString *findFontFile(GString *fontName, char **exts);  GString *getInitialZoom();  GBool getContinuousView();  GBool getEnableT1lib();  GBool getEnableFreeType();  GBool getAntialias();  GBool getVectorAntialias();  GBool getStrokeAdjust();  ScreenType getScreenType();  int getScreenSize();  int getScreenDotRadius();  double getScreenGamma();  double getScreenBlackThreshold();  double getScreenWhiteThreshold();  GString *getURLCommand() { return urlCommand; }  GString *getMovieCommand() { return movieCommand; }  GBool getMapNumericCharNames();  GBool getMapUnknownCharNames();  GList *getKeyBinding(int code, int mods, int context);  GBool getPrintCommands();  GBool getErrQuiet();  CharCodeToUnicode *getCIDToUnicode(GString *collection);  CharCodeToUnicode *getUnicodeToUnicode(GString *fontName);  UnicodeMap *getUnicodeMap(GString *encodingName);  CMap *getCMap(GString *collection, GString *cMapName);  UnicodeMap *getTextEncoding();  //----- functions to set parameters  void addDisplayFont(DisplayFontParam *param);  void setPSFile(char *file);  GBool setPSPaperSize(char *size);  void setPSPaperWidth(int width);  void setPSPaperHeight(int height);  void setPSImageableArea(int llx, int lly, int urx, int ury);  void setPSDuplex(GBool duplex);  void setPSCrop(GBool crop);  void setPSExpandSmaller(GBool expand);  void setPSShrinkLarger(GBool shrink);  void setPSCenter(GBool center);  void setPSLevel(PSLevel level);  void setPSEmbedType1(GBool embed);  void setPSEmbedTrueType(GBool embed);  void setPSEmbedCIDPostScript(GBool embed);  void setPSEmbedCIDTrueType(GBool embed);  void setPSPreload(GBool preload);  void setPSOPI(GBool opi);  void setPSASCIIHex(GBool hex);  void setTextEncoding(char *encodingName);  GBool setTextEOL(char *s);  void setTextPageBreaks(GBool pageBreaks);  void setTextKeepTinyChars(GBool keep);  void setInitialZoom(char *s);  void setContinuousView(GBool cont);  GBool setEnableT1lib(char *s);  GBool setEnableFreeType(char *s);  GBool setAntialias(char *s);  GBool setVectorAntialias(char *s);  void setScreenType(ScreenType t);  void setScreenSize(int size);  void setScreenDotRadius(int r);  void setScreenGamma(double gamma);  void setScreenBlackThreshold(double thresh);  void setScreenWhiteThreshold(double thresh);  void setMapNumericCharNames(GBool map);  void setMapUnknownCharNames(GBool map);  void setPrintCommands(GBool printCommandsA);  void setErrQuiet(GBool errQuietA);  //----- security handlers  void addSecurityHandler(XpdfSecurityHandler *handler);  XpdfSecurityHandler *getSecurityHandler(char *name);private:  void createDefaultKeyBindings();  void parseFile(GString *fileName, FILE *f);  void parseNameToUnicode(GList *tokens, GString *fileName, int line);  void parseCIDToUnicode(GList *tokens, GString *fileName, int line);  void parseUnicodeToUnicode(GList *tokens, GString *fileName, int line);  void parseUnicodeMap(GList *tokens, GString *fileName, int line);  void parseCMapDir(GList *tokens, GString *fileName, int line);  void parseToUnicodeDir(GList *tokens, GString *fileName, int line);  void parseDisplayFont(GList *tokens, GHash *fontHash,			DisplayFontParamKind kind,			GString *fileName, int line);  void parsePSFile(GList *tokens, GString *fileName, int line);  void parsePSPaperSize(GList *tokens, GString *fileName, int line);  void parsePSImageableArea(GList *tokens, GString *fileName, int line);  void parsePSLevel(GList *tokens, GString *fileName, int line);  void parsePSFont(GList *tokens, GString *fileName, int line);  void parsePSFont16(char *cmdName, GList *fontList,		     GList *tokens, GString *fileName, int line);  void parseTextEncoding(GList *tokens, GString *fileName, int line);  void parseTextEOL(GList *tokens, GString *fileName, int line);  void parseFontDir(GList *tokens, GString *fileName, int line);  void parseInitialZoom(GList *tokens, GString *fileName, int line);  void parseScreenType(GList *tokens, GString *fileName, int line);  void parseBind(GList *tokens, GString *fileName, int line);  void parseUnbind(GList *tokens, GString *fileName, int line);  GBool parseKey(GString *modKeyStr, GString *contextStr,		 int *code, int *mods, int *context,		 char *cmdName,		 GList *tokens, GString *fileName, int line);  void parseCommand(char *cmdName, GString **val,		    GList *tokens, GString *fileName, int line);  void parseYesNo(char *cmdName, GBool *flag,		  GList *tokens, GString *fileName, int line);  GBool parseYesNo2(char *token, GBool *flag);  void parseInteger(char *cmdName, int *val,		    GList *tokens, GString *fileName, int line);  void parseFloat(char *cmdName, double *val,		  GList *tokens, GString *fileName, int line);  UnicodeMap *getUnicodeMap2(GString *encodingName);#ifdef ENABLE_PLUGINS  GBool loadPlugin(char *type, char *name);#endif  //----- static tables  NameToCharCode *		// mapping from char name to    macRomanReverseMap;		//   MacRomanEncoding index  //----- user-modifiable settings  GString *baseDir;		// base directory - for plugins, etc.  NameToCharCode *		// mapping from char name to Unicode    nameToUnicode;  GHash *cidToUnicodes;		// files for mappings from char collections				//   to Unicode, indexed by collection name				//   [GString]  GHash *unicodeToUnicodes;	// files for Unicode-to-Unicode mappings,				//   indexed by font name pattern [GString]  GHash *residentUnicodeMaps;	// mappings from Unicode to char codes,				//   indexed by encoding name [UnicodeMap]  GHash *unicodeMaps;		// files for mappings from Unicode to char				//   codes, indexed by encoding name [GString]  GHash *cMapDirs;		// list of CMap dirs, indexed by collection				//   name [GList[GString]]  GList *toUnicodeDirs;		// list of ToUnicode CMap dirs [GString]  GHash *displayFonts;		// display font info, indexed by font name				//   [DisplayFontParam]#ifdef WIN32  WinFontList *winFontList;	// system TrueType fonts#endif  GHash *displayCIDFonts;	// display CID font info, indexed by				//   collection [DisplayFontParam]  GHash *displayNamedCIDFonts;	// display CID font info, indexed by				//   font name [DisplayFontParam]  GString *psFile;		// PostScript file or command (for xpdf)  int psPaperWidth;		// paper size, in PostScript points, for  int psPaperHeight;		//   PostScript output  int psImageableLLX,		// imageable area, in PostScript points,      psImageableLLY,		//   for PostScript output      psImageableURX,      psImageableURY;  GBool psCrop;			// crop PS output to CropBox  GBool psExpandSmaller;	// expand smaller pages to fill paper  GBool psShrinkLarger;		// shrink larger pages to fit paper  GBool psCenter;		// center pages on the paper  GBool psDuplex;		// enable duplexing in PostScript?  PSLevel psLevel;		// PostScript level to generate  GHash *psFonts;		// PostScript font info, indexed by PDF				//   font name [PSFontParam]  GList *psNamedFonts16;	// named 16-bit fonts [PSFontParam]  GList *psFonts16;		// generic 16-bit fonts [PSFontParam]  GBool psEmbedType1;		// embed Type 1 fonts?  GBool psEmbedTrueType;	// embed TrueType fonts?  GBool psEmbedCIDPostScript;	// embed CID PostScript fonts?  GBool psEmbedCIDTrueType;	// embed CID TrueType fonts?  GBool psPreload;		// preload PostScript images and forms into				//   memory  GBool psOPI;			// generate PostScript OPI comments?  GBool psASCIIHex;		// use ASCIIHex instead of ASCII85?  GString *textEncoding;	// encoding (unicodeMap) to use for text				//   output  EndOfLineKind textEOL;	// type of EOL marker to use for text				//   output  GBool textPageBreaks;		// insert end-of-page markers?  GBool textKeepTinyChars;	// keep all characters in text output  GList *fontDirs;		// list of font dirs [GString]  GString *initialZoom;		// initial zoom level  GBool continuousView;		// continuous view mode  GBool enableT1lib;		// t1lib enable flag  GBool enableFreeType;		// FreeType enable flag  GBool antialias;		// font anti-aliasing enable flag  GBool vectorAntialias;	// vector anti-aliasing enable flag  GBool strokeAdjust;		// stroke adjustment enable flag  ScreenType screenType;	// halftone screen type  int screenSize;		// screen matrix size  int screenDotRadius;		// screen dot radius  double screenGamma;		// screen gamma correction  double screenBlackThreshold;	// screen black clamping threshold  double screenWhiteThreshold;	// screen white clamping threshold  GString *urlCommand;		// command executed for URL links  GString *movieCommand;	// command executed for movie annotations  GBool mapNumericCharNames;	// map numeric char names (from font subsets)?  GBool mapUnknownCharNames;	// map unknown char names?  GList *keyBindings;		// key & mouse button bindings [KeyBinding]  GBool printCommands;		// print the drawing commands  GBool errQuiet;		// suppress error messages?  CharCodeToUnicodeCache *cidToUnicodeCache;  CharCodeToUnicodeCache *unicodeToUnicodeCache;  UnicodeMapCache *unicodeMapCache;  CMapCache *cMapCache;#ifdef ENABLE_PLUGINS  GList *plugins;		// list of plugins [Plugin]  GList *securityHandlers;	// list of loaded security handlers				//   [XpdfSecurityHandler]#endif#if MULTITHREADED  GMutex mutex;  GMutex unicodeMapCacheMutex;  GMutex cMapCacheMutex;#endif};#endif

⌨️ 快捷键说明

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