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

📄 flayer.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
typedef enum Vis{	None=0,	Some,	All,}Vis;enum{	Clicktime=1000,		/* one second */};typedef struct Flayer Flayer;struct Flayer{	Frame		f;	long		origin;	/* offset of first char in flayer */	long		p0, p1;	long		click;	/* time at which selection click occurred, in HZ */	Rune		*(*textfn)(Flayer*, long, ulong*);	int		user0;	void		*user1;	Rectangle	entire;	Rectangle	scroll;	Rectangle	lastsr;	/* geometry of scrollbar when last drawn */	Vis		visible;};void	flborder(Flayer*, int);void	flclose(Flayer*);void	fldelete(Flayer*, long, long);void	flfp0p1(Flayer*, ulong*, ulong*);void	flinit(Flayer*, Rectangle, Font*, Image**);void	flinsert(Flayer*, Rune*, Rune*, long);void	flnew(Flayer*, Rune *(*fn)(Flayer*, long, ulong*), int, void*);int	flprepare(Flayer*);Rectangle flrect(Flayer*, Rectangle);void	flrefresh(Flayer*, Rectangle, int);void	flresize(Rectangle);int	flselect(Flayer*);void	flsetselect(Flayer*, long, long);void	flstart(Rectangle);void	flupfront(Flayer*);Flayer	*flwhich(Point);#define	FLMARGIN	4#define	FLSCROLLWID	12#define	FLGAP		4extern	Image	*maincols[NCOL];extern	Image	*cmdcols[NCOL];

⌨️ 快捷键说明

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