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

📄 setfontpath.c

📁 Nxlib,一个模拟xlib的程序。使用microwindows的库来运行需要xlib支持的程序。
💻 C
字号:
#include "nxlib.h"#include <string.h>#include <X11/Xatom.h>char **_nxGetFontDir(int *count){	int i;	int size;	char **ret;	if (!_nxfontcount)		_nxSetDefaultFontDir();	size = _nxfontcount + 1;	ret = (char **) Xcalloc(size, sizeof(char *));	for (i = 0; i < _nxfontcount; i++)		ret[i] = strdup(_nxfontlist[i]);	ret[_nxfontcount] = 0;	*count = _nxfontcount;	return (ret);}void_nxSetFontDir(char **directories, int ndirs){	int i;	if (_nxfontlist) {		for (i = 0; i < _nxfontcount; i++)			Xfree(_nxfontlist[i]);		Xfree(_nxfontlist);	}	_nxfontlist = (char **) Xcalloc(ndirs, sizeof(char *));	for (i = 0; i < ndirs; i++)		_nxfontlist[i] = strdup(directories[i]);	_nxfontcount = ndirs;}void_nxFreeFontDir(char **list){	int i;	if (list) {		for (i = 0; list[i]; i++)			Xfree(list[i]);		Xfree(list);	}}intXSetFontPath(Display * display, char **directories, int ndirs){	_nxSetFontDir(directories, ndirs);	return 1;}char **XGetFontPath(Display * display, int *npaths_return){	return _nxGetFontDir(npaths_return);}intXFreeFontPath(char **list){	_nxFreeFontDir(list);	return 1;}BoolXGetFontProperty(XFontStruct * font, Atom atom, unsigned long *value_return){printf("XGetFontProperty called\n");	switch (atom) {	case XA_FONT:			/* 18*/	case XA_UNDERLINE_POSITION:	/* 51*/	case XA_UNDERLINE_THICKNESS:	/* 52*/		break;	default:		printf("XGetFontProperty: Unknown FontProperty Atom %d\n",			(int)atom);	}	return 0;}

⌨️ 快捷键说明

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