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

📄 text.h

📁 一个很有名的浏览器
💻 H
字号:
/* $Id: text.h,v 1.27 2004/11/19 17:46:05 zas Exp $ */#ifndef EL__BFU_TEXT_H#define EL__BFU_TEXT_H#include "util/color.h"struct dialog;struct terminal;struct widget_info_text	{	enum format_align align;	unsigned int is_label:1;	unsigned int is_scrollable:1;};struct widget_data_info_text {	/* The number of the first line that should be	 * displayed within the widget.	 * This is used only for scrollable text widgets */	int current;	/* The number of lines saved in @cdata */	int lines;	/* The dialog width to which the lines are wrapped.	 * This is used to check whether the lines must be	 * rewrapped. */	int max_width;#ifdef CONFIG_MOUSE	/* For mouse scrollbar handling. See bfu/text.c.*/	/* Height of selected part of scrollbar. */	int scroller_height;	/* Position of selected part of scrollbar. */	int scroller_y;	/* Direction of last mouse scroll. Used to adjust	 * scrolling when selected bar part has a low height	 * (especially the 1 char height) */	int scroller_last_dir;#endif};void add_dlg_text(struct dialog *dlg, unsigned char *text,		  enum format_align align, int bottom_pad);extern struct widget_ops text_ops;void dlg_format_text_do(struct terminal *term,		    unsigned char *text, int x, int *y, int w, int *rw,		    struct color_pair *scolor, enum format_align align);voiddlg_format_text(struct terminal *term, struct widget_data *widget_data,		int x, int *y, int dlg_width, int *real_width, int height);#define text_is_scrollable(widget_data) \	((widget_data)->widget->info.text.is_scrollable \	 && (widget_data)->box.height > 0 \	 && (widget_data)->info.text.lines > 0 \	 && (widget_data)->box.height < (widget_data)->info.text.lines)#endif

⌨️ 快捷键说明

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